Object-oriented programming (OOP) with JavaScript
Advanced OOP concepts
The second part of the course covers advanced concepts of OOP in JavaScript. Participants will learn how to use classes and modules to structure and organize their applications. In addition, mixins and decorators are introduced, which provide flexible ways to add functions and properties to objects.
Practical examples and exercises are an integral part of the course to put theoretical knowledge into practice. Participants will be guided through various scenarios and projects to consolidate their object-oriented programming skills.
The course concludes with an introduction to design patterns in OOP. Participants will learn about various design patterns used in object-oriented programming to solve recurring problems and make code more efficient and maintainable.