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