Course Outline
JavaScript - object orientation
- Defining classes and objects
- Essential built-in objects
- Prototypes and constructors
- Encapsulation
- Polymorphism
- Inheritance
- Aggregation
Design Patterns
- Singleton
- Factory
- Observer
- Decorator
- Strategy
Advanced JavaScript programming patterns
- Timers and self-invoking features
- Creating aliased objects
- Namespaces
- Module Pattern
- Dynamic library loading "on demand"
- Fundamentals of designing custom libraries
AJAX vs Promise vs Observable
- Principles of asynchronous communication
- fetch() API versus 'async await'
- Introduction to RxJS
- JSON versus Object structures
Requirements
- Fundamental proficiency in JavaScript programming
- Core understanding of object-oriented programming concepts
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 2600 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (7)
I liked the platform we used. It was really nice and easy to use. I liked the typescript section, the part about namespaces and modules.
Robert - DB Global Technology
Course - JavaScript - Advanced Programming
It was very engaging, the trainer could follow our progress and interact via the DaDesktop app.
Marius - DB Global Technology
Course - JavaScript - Advanced Programming
Funny jokes and a lot of knowledges and good practice skills related to JavaScript, TypeScript and React.
Ilie - DB Global Technology
Course - JavaScript - Advanced Programming
Very "hands-on" training, with lots of examples and explanations. I really enjoyed it and I feel like a learned many new things in a very short time. Very well done!
Sorina - DB Global Technology
Course - JavaScript - Advanced Programming
Variation of subjects, lots of exercises.
Gabriela - DB Global Technology
Course - JavaScript - Advanced Programming
I liked the course overall, it was interactive and full of new information and helped me remember lots of notions on javascript.
Ozana-Maria - DB Global Technology
Course - JavaScript - Advanced Programming
Interactivity, exercises