Skip to main content
CourseFlix

Object-Oriented Design Patterns

1h 14m 22s
English
Paid

Design patterns are a way to solve commonly occurring problems in software engineering. They are reusable, tested solutions to certain software design problems. They are not cookie-cutter solutions, and developers using them can tailor them to address the specific problem at hand.

About the Author: NeetCode

NeetCode thumbnail

NeetCode (neetcode.io) is the technical-interview-preparation platform of Navi (formerly an engineer at Google), behind one of the larger DSA-focused YouTube channels online. NeetCode's distinctive contribution is the curated NeetCode 150 and NeetCode 250 problem lists — pattern-grouped sets of LeetCode questions that have become a default reference for engineers preparing for the algorithm portion of senior tech-company interviews.

The course catalog covers algorithms and data structures in depth, system design for senior interviews, the OOP / design-patterns material that shows up in low-level design rounds, and the broader interview-prep landscape. Material is taught in Python, Java, and JavaScript with the same problem solved across multiple languages.

The CourseFlix listing under this source carries 7 NeetCode courses spanning that range. Material is paid; NeetCode runs on per-course or membership pricing on the original platform. Courses are aimed at engineers preparing for technical interviews at large tech companies.

Watch Online 9 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 9 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: 0 - Intro
All Course Lessons (9)
#Lesson TitleDurationAccess
1
0 - Intro Demo
01:54
2
1 - Factory Method
11:00
3
2 - Singleton
10:16
4
3 - Builder
09:18
5
4 - Adapter
06:43
6
5 - Decorator
09:13
7
6 - Facade
06:31
8
7 - Strategy
08:26
9
8 - Observer
11:01
Unlock unlimited learning

Get instant access to all 8 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Course content

9 lessons · 1h 14m 22s
Lessons
  1. 1 0 - Intro 01:54
  2. 2 1 - Factory Method 11:00
  3. 3 2 - Singleton 10:16
  4. 4 3 - Builder 09:18
  5. 5 4 - Adapter 06:43
  6. 6 5 - Decorator 09:13
  7. 7 6 - Facade 06:31
  8. 8 7 - Strategy 08:26
  9. 9 8 - Observer 11:01

Related courses

Frequently asked questions

What is Object-Oriented Design Patterns about?
Design patterns are a way to solve commonly occurring problems in software engineering. They are reusable, tested solutions to certain software design problems. They are not cookie-cutter solutions, and developers using them can tailor…
Who teaches Object-Oriented Design Patterns?
Object-Oriented Design Patterns is taught by NeetCode. You can find more courses by this instructor on the corresponding source page.
How long is Object-Oriented Design Patterns?
Object-Oriented Design Patterns contains 9 lessons with a total runtime of 1 hour 14 minutes. All lessons are available to watch online at your own pace.
Is Object-Oriented Design Patterns free to watch?
Object-Oriented Design Patterns is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch Object-Oriented Design Patterns online?
Object-Oriented Design Patterns is available to watch online on CourseFlix at https://courseflix.net/course/object-oriented-design-patterns. The page hosts every lesson with the integrated video player; no download is required.