IDATA2301

Web Technologies

Spring

Ålesund

English

Overview

41 candidates

Average grade

B

3.68

0.05

Pass rate

100%

3 points

Grade distribution
Average over time
Pass rate over time

About this course

Content

Subject is concerned with Frontend development - website programming.

Content:

- History and architecture of web solutions (web servers, browsers, HTTP protocol)

- Basics of websites: HTML, CSS

- Javascript for dynamic websites

- Frameworks for website development

- Privacy, GDPR, Universal design

- JavaScript frameworks such as ReactJS

Learning outcomes

Knowledge - candidate understands:

  1. The history of webpage development
  2. The web architecture, main functions, and concepts of the different web solutions:
    • Web servers, HTTP protocol and web browsers
    • Languages: HTML, CSS, JavaScript
  • Event-driven nature of websites
  • JavaScript language and its use for dynamic websites
  • The main features and motivation behind JavaScript frameworks
  • Skills - candidate can:

    1. Create a simple website with a commercialization potential
    2. Understand and extend code of an existing website
    3. Design a visual webpage layout based on a specification
    4. Implement interaction using JavaScript
    5. Implement data exchange with a backend (API)
    6. Implement authentication
    7. Present ideas, knowledge, and results
    8. Use version control of source code for effective development individually and in a team
    9. Can use professional tools for software development, including AI-based tools, in a critical and reflective manner

    General competence - the candidate:

    1. Knows the history of web technology to be able to extend old solutions and systems
    2. Knows and recognize different roles in web projects for effective cooperation in a team
    3. Knows history of web technology applications for informed and ethical choices of technologies and to discuss problems and share with other domain experts.

    Teaching methods

    Lectures and exercises, project work in groups.