Skip to content
Technologies / Programming

JavaScript - advanced programming techniques

An intensive training focusing on advanced aspects of JavaScript programming. Participants will learn modern design patterns, code optimization techniques and the latest features of the language. Practical workshops account for 70% of the training time, during which participants implement advanced solutions under the guidance of an experienced trainer. The program places special emphasis on writing efficient, scalable and maintainable code.

Issues

  • Advanced JavaScript design patterns

  • Memory mechanisms and garbage collection

  • Asynchronicity and concurrency

  • Modularization and application architecture

  • Performance optimization

  • Testing and quality assurance

  • Modern browser APIs

  • JavaScript application security

  • Debugging and profiling

  • Microfrontend architecture patterns

  • TypeScript in JavaScript projects

  • Integration with external APIs

Benefits

  • The participant will gain a deep understanding of the advanced mechanisms of JavaScript, enabling them to create more efficient and scalable applications
  • He or she will acquire practical knowledge of code optimization and memory management, enabling the development of high-performance applications
  • He will develop the ability to implement advanced design and architectural patterns in JavaScript, which will translate into a higher quality of created solutions
  • After completing the training, he will be able to effectively design and implement complex systems using the latest capabilities of the language

Who is this training for?

JavaScript developers with a minimum of one year of commercial experience
Front-end developers looking to deepen their knowledge of the language
Full-stack developers using JavaScript in their daily work
Web solution architects
JavaScript/TypeScript Team Leaders
Node.js developers looking to expand their knowledge with advanced concepts
React/Angular/Vue developers looking for a deeper understanding of JavaScript

Prerequisites

  • Practical knowledge of the basics of JavaScript
  • Experience in web application development
  • Knowledge of basic design patterns
  • Understanding the asynchronous programming model

Training program

01

Mechanisms of closures and scope

  • Advanced use of promises and async/await
  • Metaprogramming with Proxy and Reflect
  • Design Patterns in JavaScript
  • Optimization and efficiency
  • Memory management and garbage collection
  • Code optimization techniques
02

Profiling and debugging

  • Caching strategies
  • Application architecture
03

Code modularization

  • Architectural patterns
  • Application status management
  • Implementation of micro frontends
  • Testing and code quality
  • Advanced testing techniques
04

Test automation

  • Code quality metrics
  • Continuous Integration in JS projects

Delivery Methods

Online

  • Convenience of participating from anywhere
  • Interactive live sessions with trainer
  • Materials available for 30 days
  • No travel costs

On-site

  • Direct contact with trainer and group
  • Intensive hands-on workshops
  • Networking with other participants
  • Full focus on learning

Frequently asked questions

What are the prerequisites for this training?

For JavaScript - advanced programming techniques we recommend: Practical knowledge of the basics of JavaScript; Experience in web application development; Knowledge of basic design patterns.

What is the format and duration of this training?

The training lasts 2 days and is available in online and on-site format. Sessions run from 9:00 AM to 4:00 PM. We can also customize the schedule to fit your team's needs.

Who is this training designed for?

This training is designed for: JavaScript developers with a minimum of one year of commercial experience; Front-end developers looking to deepen their knowledge of the language; Full-stack developers using JavaScript in their daily work.

Monika Fengler
Monika Fengler Opiekun szkolenia

Request a quote

Funding Options

Check funding options for your company

Up to 80%

Development Services Database

Up to 80% funding for SMEs from EU funds

Check availability
Up to 100%

National Training Fund

Up to 100% funding for employers

Learn more

Trusted by

We train teams at Poland's largest companies

ING Bank - EITT client
mBank - EITT client
PKO Bank Polski - EITT client
PZU - EITT client
Allianz - EITT client
T-Mobile - EITT client
KGHM - EITT client
PGE - EITT client
IKEA - EITT client
InPost - EITT client
Leroy Merlin - EITT client
ZUS - EITT client

Interested in this training?

Contact us - we'll prepare an offer tailored to your organization's needs.

500+ experts
2500+ trainings available
ISO 9001 quality certified
Request Training
Call us +48 22 487 84 90