WEB-JS2
Advanced JavaScript programming
Description
The aim of the course is to introduce students to client-side programming and its potential using the JavaScript language.
On a theoretical level, they will learn more about the JavaScript engine and how it works, and they will also gain insight into two more difficult topics, this and asynchronous programming.
Through practical examples, you will learn how to dynamically modify the structure of web pages, how to handle clicks, mouse movements and other events, how to use ajax technology and the basics of programming.
Outline
- Variables
- Functions
- The JS engine
- Blocks
- Texts
- Numbers
- Reorganising data
- The Date object
- Other new features
- Data storage options
- Module system
- The Regexp object
- Exception handling
- Promise, fetch API
- Asynchronous programming
- Generator functions
- Asynchronous functions
- THIS
- Objects Advanced
- Object Oriented Programming
Prerequisites
HTML, CSS basics, JavaScript basics, or Completion of our Fundamentals of Enterprise Web Development course.