JavaScript for programmers

JavaScript Web Programming languages

JavaScript is ubiquitous, and it's being used to power ever increasingly applications. The need for proficient JavaScript programmers grows at a corresponding pace, and this course will give you a good basis to take on this role.

The course teaches the JavaScript programming language from the ground up. It also gives an introduction to browser scripting and other APIs/tooling that is relevant for today's frontend programmers. The course has a practical format with roughly a 50/50 time split between lectures/discussions and exercises.

Delegates are expected to have basic programming knowledge through experience with at least one other programming language. HTML and CSS alone is not enough background to take this course, as introductory programming concepts are not part of the course.

Course structure

Day one focuses on the basic syntax of the language, as well as its built-in types.
Day two focuses on functions, objects, closures and how to combine these to create abstractions.
Day three focuses on browser scripting and gives an overview of relevant tooling.

Course workshop

Exercises require a text editor and browser of the delegates choice. Programutvikling provides the necessary machines, but delegates may use their own computers if they want.

Pre-requisites

Delegates should be proficient with at least one other programming language. HTML and CSS alone is not enough background to take this course. Delegates will benefit from experience with web technologies such as HTML and CSS, but it is not strictly necessary.

Tid

09:00 - 16:15

Emner

Basic syntax
Scoping rules
Built-in types
Functions
Closures
Objects
How to build abstractions
Browser scripting (DOM, "Ajax", timers)
Using a library such as jQuery (short introduction only)