Status message

The course description for the semester you wanted is not published yet. Showing you instead the latest version available.

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
    • Course coordinator
      Shabana Jahan, Lasse Hægland
Teaching term(s)
2025 Spring
Authors
Shabana Jahan
Lasse Hægland
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
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
Learning outcomes - 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
Teaching and Learning

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.
Reading list

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

Assessments
Form of assessmentGrading scaleGroupingDuration of assessment
Course Assignment
Pass / Fail
Group/Individual
6 Week(s)
Approved by
Program Development-Internationalization
Accreditation
01.08.2024