Training agenda
- JavaScript language characteristics:
- architecture and ES6+ standard
- capabilities and use cases.
- Developer tools on Node.js platform:
- configuring and using Babel compilator
- configuring and using ESLint library, statistical code analysis.
- Basic data types, operators, scope and variables usage.
- Defining and using functions:
- named functions
- anonymous functions, code blocks, callbacks.
- Defining and using objects.
- Working with control statements:
- conditions, loops, exceptions and error handling.
- Collections usage:
- Embedding JS code in HTML files:
- event handling
- dynamic modification of HTML website structure, DOM tree.
- Communicating with server, AJAX, serialisation to JSON.
- Cookies management.
- Managing local data cache, LocalStorage.
- Using external libraries – JQuery example, introduction.