FM1AIJ110 JavaScript 1

FM1AIJ110 JavaScript 1

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

This course provides knowledge and skills in programming foundations and the fundamental concepts, ideas, and principles in the field. The course covers topics such as the Document Object Model (DOM), Events, and API calls, providing a solid understanding of developing dynamic and interactive solutions. JavaScript is a widely used and essential programming language, particularly for front-end developers. When combined with HTML and CSS, it becomes a vital tool for creating dynamic and interactive web solutions.

Course Relevance
The aim of the course is to provide the student with essential, basic knowledge for developing dynamic and interactive web solutions. Knowledge and skills acquired in this course are of great importance for further implementation in course projects. Practical tasks and assignments are central to the course.

Course Learning Outcomes
Knowledge

The Candidate:

  • has knowledge of primary concepts, core ideas and general basic methods within programming
  • has knowledge of the concepts like syntax, program structure, control structures, data types and variables that are used in programming
  • has knowledge of JavaScript which is used for developing interactive and dynamic web solutions
  • has knowledge of tools that are used for writing source code
  • has knowledge of JavaScript syntax and structure
  • has knowledge of the Document Object Model (DOM)
  • has knowledge of JavaScript Events that are used to create interactive solutions
  • has knowledge or methods used to make API calls to retrieve data from servers
  • has knowledge of key methods for debugging JavaScript
  • can update his/her vocational knowledge of programming with JavaScript and revisions of the language and new versions
Skills

The Candidate:

  • can apply knowledge of the Document Object Model (DOM) to influence structure, content and design in HTML documents
  • can apply knowledge of syntax, program structure, control structures, data types and variables to small and simple tasks within programming
  • masters tools and techniques to create interactive solutions with JavaScript Events and API calls
  • masters relevant tools and techniques for writing, editing and debugging source code
  • can apply knowledge of industry-relevant software for programming and web development with JavaScript
General Competence

The Candidate:

  • can develop simple, interactive and dynamic solutions with JavaScript
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.