JavaScript in Practice
Business Benefits:
- Increased effectiveness of project teams
- Standardization of tools and configurations
- Improved talent retention
- Efficient use of modern JavaScript features
Participant Benefits:
-
Practical knowledge of tools and configurations
-
Skills in asynchronous programming
-
Improved testing and automation capabilities
-
Solid foundation and deep understanding of the language
Agenda Overview:
- Introduction
- Language specification
- Multi-paradigm approach – pros and cons
- Tool configuration:
- NodeJS
- Webpack
- Prettier
- TypeScript
- Primitive types:
- Booleans
- Numbers
- Strings
- Type conversions
- Complex types:
- Arrays
- Objects
- Copying, referencing, and shallow copy
- Control statements:
- Logical
- Conditional
- Switch
- Loop types
- Functions:
- Closures
- Composition
- DOM API:
- Finding HTML elements
- Modifying and styling elements
- Creating, removing, and moving elements
- Event listening and grouping
- Event capturing, bubbling, and stopping
- 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
- Asynchronous programming:
- Callback patterns
- Promise chaining
- Async/await syntax
- Error handling
- Asynchronous iterators and generators
- Browser APIs:
- HTTP requests with Fetch API
- HTML5 multimedia APIs
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
