Course Outline
JavaScript - object orientation
- Creating classes and objects
 - The most important pre-defined objects
 - Prototyping and constructors
 - Encapsulation
 - polymorphism
 - Inheritance
 - Aggregation
 
Design Patterns
- Singleton
 - Factory
 - Observer
 - Decorator
 - Strategy
 
Advanced JavaScript programming patterns
- Self-timer features
 - Create an alias objects
 - Namespaces
 - module Pattern
 - Switching Libraries "on demand"
 - Basics of designing your own library
 
AJAX vs Promise vs Observable
- Fundamentals of asynchronous communication
 - fetch() API vs 'async await'
 - RxJS basics
 - JSON vs Object
 
Requirements
- Basic knowledge of JavaScript programming
 - Fundamentals of object-oriented programming
 
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