How it’s done now. From the basics to advanced topics with simple, but detailed explanations.
Table of contents
Main course contains 2 parts which cover JavaScript 2023 as a programming language and working with a browser. There are also additional series of thematic articles.
PART 1 Learn JavaScript in 2023
The JavaScript language
Here we learn JavaScript 2023, starting from scratch and go on to advanced concepts like OOP.
We concentrate on the language itself here, with the minimum of environment-specific notes.
An introduction
JavaScript Fundamentals
Code quality
Objects: the basics
Data types
Advanced working with functions
Object properties configuration
Object properties configuration
Property getters and setters
Prototypes, inheritance
Classes
Error handling
Error handling, “try…catch”
Custom errors, extending Error
Promises, async/await
Generators, advanced iteration
Generators
Async iteration and generators
Modules
Modules, introduction
Export and Import
Dynamic imports
Miscellaneous
- Proxy and Reflect
- Eval: run a code string
- Currying
- Reference Type
- BigInt
- Unicode, String internals
Browser: Document, Events, Interfaces
Learning how to manage the browser page: add elements, manipulate their size and position, dynamically create interfaces and interact with the visitor.