Course Outline
JavaScript - Object-Oriented Programming
- Defining classes and creating objects
- Key built-in objects in JavaScript
- Understanding prototyping and constructors
- Implementing encapsulation
- Applying polymorphism
- Managing inheritance
- Utilizing aggregation
Design Patterns
- Singleton pattern
- Factory pattern
- Observer pattern
- Decorator pattern
- Strategy pattern
Advanced JavaScript Programming Patterns
- Leveraging self-timer features
- Creating alias objects
- Implementing namespaces
- Applying the Module Pattern
- Loading libraries "on demand"
- Foundations for designing custom libraries
AJAX vs Promise vs Observable
- Core concepts of asynchronous communication
- Comparing the fetch() API and async/await
- Introduction to RxJS
- Differences between JSON and Object structures
Requirements
- Fundamental proficiency in JavaScript programming
- A solid understanding of object-oriented programming concepts
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