JavaScript for Developers

JavaScript Web Programming languages

JavaScript is everywhere today, and there's no way around it. Now you can even run JavaScript on the server with node.js. Why not embrace this powerful language and learn the secrets. The need for proficient JavaScript programmers is increasing, 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, with all it's quirks and powers. You'll also learn how to leverage modern JavaScript with ES2015 and beyond.

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 and language features.

Day two focuses on functions, objects, closures and how to combine these to create abstractions.

Day three focuses on asynchronous JavaScript, while also gives an overview of debugging, the ecosystem and an introduction to tooling available for building JavaScript applications.

Computer setup:

- nodejs 6.X.X

- Chrome and/or Firefox

- Atom or sublime-text (or your favorite editor/IDE with syntax support for JSX/ES2015)

- If you're using windows, follow this guide: https://github.com/Microsoft/nodejs-guidelines

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

Arrays

How to build abstractions

Asynchronous JavaScript

Debugging

The ecosystem

Tools of the trade