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.
Object-Oriented Design Patterns
Object-Oriented Design Patterns is a 9-lesson 1 hour 14 minutes self-paced course by NeetCode. Design patterns are a way to solve commonly occurring problems in software engineering.
Course facts
- Lessons
- 9
- Duration
- 1 hour 14 minutes
- Level
- All levels
- Language
- English
- Updated
- Instructor
- NeetCode
- Price
- Premium
Who teaches Object-Oriented Design Patterns? NeetCode
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.
What lessons are included in Object-Oriented Design Patterns?
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 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 |
Get instant access to all 8 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionWhat courses are similar to Object-Oriented Design Patterns?
-
Updated 9mo agoGrokking Modern Behavioral Interview
By: Design GurusPrepare for behavioral interviews: master skills that will assess your interpersonal abilities and alignment with corporate culture. -
ClassicSystem Design Course
By: get.interviewready.ioIn this course, you’ll get a deep understanding of system design concepts. Full guide. Architectural schemes, capacity planning, API list, tests, Faq.92h 26m4/5 -
Updated 8mo agoGrokking Database Fundamentals for Tech Interviews
By: Design GurusA course for engineers and developers on database system design. Learn sharding, replication, and resilience to stand out in interviews. -
Updated 7mo agoGrokking Amazon Coding Interview
By: Design GurusThis comprehensive course is specifically designed to prepare you for coding interviews at Amazon .5/5 -
Updated 8mo agoGrokking Engineering Leadership Interviews
By: Design GurusA course for experienced engineers aiming for leadership positions in IT. Learn leadership and skills for confidently passing interviews.5/5 -
Updated 7mo agoGrokking Meta Coding Interview
By: Design GurusPrepare for technical interviews at Meta with a course covering 45 questions. Develop skills with interactive learning and real-world tasks.5/5 -
Updated 2y agoProfessional Developer Resume
By: George Moller90% of recruiters have 5 seconds to screen your resume and decide whether you are a good fit for the position or not.5/5 -
Updated 7mo agoGrokking Oracle Coding Interview
By: Design GurusPrepare for an interview at Oracle with a course that covers 50 frequently asked questions and develops practical algorithm-solving skills.
More courses by NeetCode
-
ClassicAlgorithms and Data Structures for Beginners
Before starting the course, let s go a little bit over what will be taught, who it is for and what you will need to succeed.8h 22m5/5 -
Updated 3y agoObject-Oriented Design Interview
Prepare for your object-oriented design interviews with this comprehensive course.1h 49m -
Updated 3y agoFull Stack Development
This course will take you on a journey to become a full-stack developer. You will learn how to build and deploy a modern web application from the ground up.4h 24m -
Updated 3y agoSystem Design Interview
Prepare for your system design interviews with this comprehensive course. System design interviews are a crucial part of the tech interview process, and this co4h 9m -
Updated 3y agoSystem Design for Beginners
The course "System Design for Beginners" is the key to understanding the fundamentals of designing scalable and efficient software systems.5h 21m3/5 -
ClassicAdvanced Algorithms
The "Advanced Algorithms" course is a comprehensive guide to fundamental data structures and algorithms required to excel in technical interviews.7h 36m5/5