The course takes place in period

3 (2022-01-01 to 2022-03-13)

Level/category

Professional studies

Teaching language

Swedish

Type of course

Compulsory

Cycle/level of course

First

Recommended year of study

2

Total number of ECTS

5 cr

Competency aims

The course introduces JavaScript as a programming
tool. It teaches
the students to program in JavaScript to realize
different dynamic Internet applications on web
pages.

Learning outcomes

  1. Knows the syntax, data types, expressions,
    operators and sentences of JavaSCript without the
    use of a manual.
  2. Is able to program
    JavaScript applications smoothly in the client
    environment.
  3. Knows the DOM (Document Object Model) of HTML
    well and can use its full functionality.
  4. Can build more elegant, more functional and
    more efficient user interfaces for web
    applications than HTML offers.
  5. Knows how to use Cookies and other methods to
    store data on the client computer.
  6. Knows how to use AJAX to retrieve and process
    data from servers and put it on web pages.

Course contents

Basics of programming
Tools for programming
JavaScript Basics
Document Object Model
Event Handling
Timed functions
Advanced JavaScript
Advanced User interfaces
Cookies and file handling
AJAX

Prerequisites and co-requisites

Web Development

Previous course names

Client Programming with JavaScript

Recommended or required reading

Marijn Haverbeke - Eloquent JavaScript
3rd edition (2018), Available:
https://eloquentjavascript.net/ External link

Study activities

  • Lectures - 36 hours
  • Practical exercises - 30 hours
  • Project- and production work/artistic activities - 37 hours
  • Individual studies - 10 hours
  • Internet-based studies - 20 hours

Workload

  • Total workload of the course: 133 hours
  • Of which autonomous studies: 133 hours
  • Of which scheduled studies: 0 hours

Mode of Delivery

Multiform education

Assessment methods

Demonstrations and proficiency exams

Assessment requirements

Projects completed, returned and accepted.
Quizzes completed, turned in and accepted.

Teacher

  • Scherbakov-Parland Andrej
  • Welander Fredrik

Examiner

Welander Fredrik

Group size

No limit (18 students enrolled)

Assignments valid until

12 months after course has ended

Course enrolment period

2021-12-24 to 2022-01-20

Assessment methods

Date will be announced later - Demonstrations and presentations

Room reservations
Date Time Room Title Description Organizer
2022-01-14 09:15 - 13:00 E385 Front-end programmering Zoom-länk: https://arcada.zoom.us/j/68628235778?pwd=aVVWeG1GeWpsYTFpdEZGM1pjYkE2dz09 Welander Fredrik
2022-01-21 09:15 - 13:00 E385 Front-end programmering Zoom-länk: https://arcada.zoom.us/j/68628235778?pwd=aVVWeG1GeWpsYTFpdEZGM1pjYkE2dz09 Welander Fredrik
2022-01-28 09:15 - 12:30 E383 Front-end programmering Zoom-länk: https://arcada.zoom.us/j/68628235778?pwd=aVVWeG1GeWpsYTFpdEZGM1pjYkE2dz09 Welander Fredrik
2022-02-04 09:15 - 13:00 E385 Front-end programmering Zoom-länk: https://arcada.zoom.us/j/68628235778?pwd=aVVWeG1GeWpsYTFpdEZGM1pjYkE2dz09 Welander Fredrik
2022-02-11 09:15 - 13:00 E383 Front-end programmering Zoom-länk: https://arcada.zoom.us/j/68628235778?pwd=aVVWeG1GeWpsYTFpdEZGM1pjYkE2dz09 Welander Fredrik
2022-02-18 09:15 - 13:00 E383 Front-end programmering Zoom-länk: https://arcada.zoom.us/j/68628235778?pwd=aVVWeG1GeWpsYTFpdEZGM1pjYkE2dz09 Welander Fredrik
2022-02-25 09:15 - 13:00 E383 Front-end programmering Zoom-länk: https://arcada.zoom.us/j/68628235778?pwd=aVVWeG1GeWpsYTFpdEZGM1pjYkE2dz09 Welander Fredrik
2022-03-04 09:15 - 13:00 F365 Front-end programmering Zoom-länk: https://arcada.zoom.us/j/68628235778?pwd=aVVWeG1GeWpsYTFpdEZGM1pjYkE2dz09 Welander Fredrik
2022-03-11 09:15 - 12:30 F365 Front-end programmering Zoom-länk: https://arcada.zoom.us/j/68628235778?pwd=aVVWeG1GeWpsYTFpdEZGM1pjYkE2dz09 Welander Fredrik

Course and curriculum search