FM2AJJF75 JavaScript Frameworks
FM2AJJF75 JavaScript Frameworks
- Course description
- Course codeFM2AJJF75
- Level of study5.2
- Program of studyFront-End Development
- Credits7.5
- Course coordinatorShabana Jahan, Lasse Hægland
The course introduces currently applicable JavaScript frameworks. The development of different frameworks is constantly being developed and refined. It is therefore imperative that students first and foremost learn the principles surrounding the software architecture that the JavaScript framework is based upon. The aim is to create a larger overview and to facilitate that the candidate can specialize in selected frameworks The candidate also learns when it is appropriate to use JavaScript framework and when is it best to solve the assignment without it. The course builds on competence from JavaScript 2.
Course Relevance
Based on accumulated competence in JavaScript from previous courses, the student learns about using the JavaScript framework. The course provides skills and new techniques to significantly enhance the development of interactive and dynamic solutions. This competence will also be important for later courses and the working life.
The Candidate:
- has knowledge of industry-relevant JavaScript frameworks, has knowledge of the difference between a library, framework and run-time script engine
- has knowledge of principles for software architecture and design patterns that frameworks are built on, such as MVC, Event driven architecture etc.
- is familiar with the possible risks by using less known JavaScript frameworks
- has insight into his/her own opportunities for work related the JavaScript framework
The Candidate:
- can explain his/her choice of JavaScript framework
- can explain the functionality of the JavaScript framework and the architecture behind the different frameworks, and the reasons for using these frameworks
- can reflect his/her own choices and use for JavaScript frameworks in the development of digital solutions and adjust it under supervision or in relation to overall development
- can find and refer to technical information about the JavaScript framework and assess its relevance for each specific project
The Candidate:
- can plan and carry out digital solutions developed with JavaScript frameworks
- can plan and carry out work with JavaScript frameworks and develop solutions based on specifications
- can exchange points of view with his/her peers and participate in discussions about the use of JavaScript frameworks in the development of digital solutions
In this course, the following teaching and learning methods can be applied, but are not limited to:
- Lecture: Educator-led presentations or activities providing knowledge, skills, or general competencies in the subject area.
- Group work: Collaborative activities where students work together to solve problems or complete tasks.
- Tutoring: One-on-one or small group sessions with an instructor for personalized guidance and support.
- Student presentations: Opportunities for students to demonstrate their understanding of course material by presenting to peers.
- Online lessons: Digital content delivered via an online learning platform.
- Guidance: Individualized advice and direction from instructors to support students in their learning journey.
- Workshops: Practical sessions focused on hands-on application of theoretical concepts or skills.
- Self-study: Independent study where students engage with course material on their own without any teacher support.
Teaching materials, reading lists, and essential resources will be shared in the learning platform and software user manuals where applicable.
Form of assessment | Grading scale | Grouping | Duration of assessment |
---|---|---|---|
Course Assignment | Pass / Fail | Group/Individual | 6 Week(s) |