FM2AJJF75 JavaScript Frameworks

FM2AJJF75 JavaScript Frameworks

  • Course description
    • Course Code
      FM2AJJF75
    • Level of Study
      5.2
    • Program of Study
      Front-End Development
    • Credits
      7.5
    • Study Plan Coordinator
      Lasse Hægland
Teaching Term(s)
2025 Autumn
2026 Spring
About the Course

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.

Course Learning Outcomes
Knowledge

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
Skills

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
General Competence

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
Learning Activities

Digital Learning Resources
The learning management system (LMS) is the primary learning platform where students access most of their course materials. The content is presented in various formats, such as text, images, models, videos or podcasts. Each course follows a progression plan, designed to lead students through weekly modules at their own pace. Exercises and assignments (individual or in groups) are embedded throughout the courses to support continuous practice and assessment of the learning outcomes.

Campus Resources
In addition to the digital learning resources, campus students participate in physical learning activities led by teachers as part of the overall delivery.

Guidance
Guidance and feedback from teachers support students' learning journeys, and may be provided synchronously or asynchronously, individually or in groups, via text, video or in-person feedback.

Assessments
Form of assessmentGrading scaleGroupingDuration of assessment
Course Assignment
Pass / Fail
Individual
1 Week(s)
Reading List

Teaching materials, reading lists, and essential resources will be shared in the learning platform and software user manuals where applicable.