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:
- Introduction
- Language specification
- Multi-paradigm programming – pros and cons
- Tool configuration:
• NodeJS
• Webpack
• Prettier
• TypeScript - Primitive types:
• Boolean
• Number
• String
• Type conversions - Complex types:
• Arrays
• Objects
• Copying, referencing, and shallow copy - Control flow statements:
• Logical
• Conditional
• Switch
• Loops (various types) - Functions:
• Closures
• Composition - DOM API:
• Finding elements in HTML
• Modifying and styling elements
• Creating, deleting, 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 - APIs:
• HTTP requests with Fetch API
• Browser multimedia APIs with HTML5
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
