JS: Object oriented design
Course updated 16 March 2023
Included in the course
9 lessons (video or text)
10 exercises in the IDE
Assistance in Discussions on the website
Access to other courses of the our platform
What you'll learn
- Properly write and structure code in class languages.
- Understand how to configure code depending on the task.
- Create user-friendly object interfaces for your subject area.
Designing object-oriented code is a complex story with many nuances. In this course we will look at the basic principles of OO code design and get acquainted with popular libraries implemented in this style.
Design PatternsLearn how to solve typical problems in programming
ConfigurationLearn one of the basic principles of class design
Mutable configurationLearn how to correctly override the base configuration without creating dangerous situations
Entity Objects, Value Objects, and Embedded ObjectsLearn basic principles of organizing objects that describe the subject area
Fluent InterfaceLearn how to create a fluid interface
Code correctlyLearn how to properly structure a program in OOP stylе
Additional resourcesSome materials the Hexlet team have picked up. This will give you a more in-depth understanding of the topic
We recommend working on these challenges after completing the course. They'll help you obtain more experience in programming and strengthen your new skills.
Suggested learning programs
Development of front-end components for web applications
10 months •from scratch
Start at any time