-
Singleton
10 Lessons -
Decorator
10 Lessons
JavaScript Examples from real life applications like CMS, e-commerce or popular frameworks (something clients will pay us for).
No animals/cars/pizzas were used - only 10 hours of real-life examples.
Can one JavaScript module be a Singleton, implement the Observer pattern, and still stay testable and clean? What are the real downsides of the Factory pattern in modern front-end frameworks? These are the kinds of questions developers get in interviews—and they’ve found answers in this course.
If you're a JavaScript developer struggling with Object-Oriented Programming or unsure how to apply design patterns in real-world apps, this course is for you. You’ll strengthen your understanding of JavaScript’s quirks, explore how patterns work in the browser and on the server, and learn how to write cleaner, more maintainable code. The more patterns we master, the more problems we can solve.
With sharper skills comes better job prospects, higher pay, and greater respect from your peers. Code quality matters—not just to the runtime engine, but to the developers reading your work. Better code means stronger skills (and the other way around).
*One-to-one assistance can be split into multiple one-hour video calls, and has to be used within 6 months. It can be a code review, course progress assessment, mentorship, advice on what to learn first/next. It is best to contact me with details about what would you like to talk first, and we will agree if I can help you.
This course touches on different libraries and frameworks like React, Vue, Angular, and Node.js, but its focus is NOT on any specific JavaScript framework. Instead, it dives into Object-Oriented Programming (OOP) principles used across all JavaScript environments—whether you're building in the browser, writing server-side code, or working with full-stack apps. That means if you switch frameworks—or even languages—you'll still grasp all the concepts.
With this knowledge, you could even build your own micro-framework or plugin architecture, as you'll master how objects can communicate efficiently and cleanly. Bonus: With your purchase today, you’ll receive all future updates — homeworks, exercises, e-book, and more.
PREREQUISITES: This course is designed to take beginners and intermediates to an advanced level in OOP. A basic understanding of JavaScript is required. Familiarity with object-oriented principles is helpful, but not mandatory—you can pick them up from other sources alongside the course.
10 hours of video material + quizes and notes
You get access for the lifetime of the course, all updates included.
You are not alone on your journey, you get access to the community that can help you learn and progress.
*One-to-one assistance can be split into multiple one-hour video calls, and has to be used within 6 months. It can be a code review, course progress assessment, mentorship, advice on what to learn first/next. It is best to contact me with details about what would you like to talk first, and we will agree if I can help you.