JavaScript in Practice

Business Benefits:
  • Improved efficiency of project teams

  • Standardization of tools and configurations

  • Increased talent retention

  • Effective use of modern JavaScript features

Participant Benefits:
  • Practical knowledge of tools and setup

  • Skills in asynchronous programming

  • Development of testing and automation capabilities

  • Strong foundation and understanding of the JavaScript language

Agenda Overview:
  1. Introduction
  2. Language specification
  3. Multi-paradigm programming – pros and cons
  4. Tool configuration:
    • NodeJS
    • Webpack
    • Prettier
    • TypeScript
  5. Primitive types:
    • Boolean
    • Number
    • String
    • Type conversions
  6. Complex types:
    • Arrays
    • Objects
    • Copying, referencing, and shallow copy
  7. Control flow statements:
    • Logical
    • Conditional
    • Switch
    • Loops (various types)
  8. Functions:
    • Closures
    • Composition
  9. DOM API:
    • Finding elements in HTML
    • Modifying and styling elements
    • Creating, deleting, and moving elements
    • Event listening and grouping
    • Event capturing, bubbling, and stopping
  10. ES6:
    • Issues with “this” and “new”
    • Prototype vs class
    • Classes, inheritance, and overrides
    • Modules, import/export
    • Dynamic imports
    • Arrow functions
    • Variables (var, let, const) and hoisting
    • Maps, for…of, symbols
    • Template literals
    • Iterators and generators
  11. Asynchronous programming:
    • Callback patterns
    • Promise chaining
    • Async/await syntax
    • Error handling
    • Asynchronous iterators and generators
  12. APIs:
    • HTTP requests with Fetch API
    • Browser multimedia APIs with HTML5
  13.  
  14.  
Our Trainers:
  • Mateusz Kulesza – Senior JavaScript Developer, Senior Front-End Developer ​

Additional information

Duration

3 days (24 hours)

Format

Exercises, Lectures, Presentations

Language

English, Polish

Level

Beginner

Tell us about your challenge, and we’ll find the right solution.​

Fill out the contact form

Contact details

TestArmy Group S.A. Petuniowa 9/5 53-238 Wrocław Poland

New Field

New Field