Modern Web Development with HTML, CSS & JavaScript

December 13 - 15 2021
September 28 - 30 2021
Training Cost
1.700 EUR (VAT ex.) per person
1.850 EUR (VAT ex.) per person
Practical informationClass from 9 AM to 5 PM
LanguageEnglish (unless all attendees speak Dutch)

Most of our classroom training courses take placeĀ in Belgium (Edegem) or The Netherlands (Breda). Please click the button with the desiredĀ date to check the exact location of the training.

This training in-company?
Upon your request we can organize this training for you.

3 days

Course overview

JavaScript started as a simple scripting language to make websites dynamic. More than 20 years later, JavaScript is dominating the world wide web. It is used as a multidisciplinary language both on the client side as well as the server side, ranging from small utility scripts to full blown enterprise applications.

The JavaScript language and ecosystem are evolving rapidly. With a good basic knowledge of the JavaScript fundamentals, concepts and tools, you'll be able to jump on the train and keep up.

First of all, this course will give you a good understanding of the JavaScript fundamentals (such as closure, scope and asynchronous programming) and the latest JavaScript features (such as arrow functions, destructuring and spread operator). Additionally, you will pick up tips, tools and best practices for building maintainable web applications. Finally, you will learn how to create a beautiful graphical user interface on top of your already beautiful code, with the necessary tools and best practices to keep your CSS maintainable.

Who should attend this training

Anyone who wants to get an in-depth understanding of how modern JavaScript is written, from a low-level language understanding over creating user interfaces to high-level tools and best practices for writing modular JavaScript web applications.

Course Objectives

Upon completion of this course, participants will understand the following:

  • How JavaScript works and its fundamental concepts

  • How to write modern JavaScript with its latest features

  • Asynchronous programming with Fetch API, Promises & Async / Await

  • Master the DOM, without jQuery

  • How to write clean and modular CSS with CSS preprocessors

  • All the tools you need to write enterprise level frontend applications which work cross-browser, are easy to understand, modify, maintain and reuse.

  • This is a BYOD (Bring Your Own Device) training. Please bring your own laptop to the course. Make sure NodeJS and npm or Yarn are installed.

  • We recommend participants to have some programming experience (in any language).

Course Content

DAY 1 - JavaScript fundamentals

  • JavaScript fundamentals

    • Execution context

    • Scope / Closure

    • Debugging

    • Prototypes

  • ES6

  • Asynchronous JavaScript

    • Promises

    • Async/Await

    • Fetch API

  • Clean code

  • Exercise: Code game

DAY 2 - GUIs

  • DOM

    • Manipulation

    • Events

  • HTML

  • Styling

    • Preprocessors

    • Clean CSS

    • CSS Layout

  • Exercise: Home Assignment

DAY 3 - Advanced JavaScript

  • JavaScript EcoSystem

    • Cross browser utility libs

    • Module systems

    • Testing

    • Task runners

  • Serverside JavaScript

  • Browser storage

This training in-company?
Upon your request we can organize this training for you.