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 1mo agoGrokking the Coding Interview: Patterns for Coding Questions
By: Design GurusThe course helps to learn 33 key patterns for solving coding interview problems. These techniques help in getting offers from companies like Google, Meta... -
Updated 6mo 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. -
Updated 7mo agoMobile System Design Interview
By: ByteByteGo (Alex Xu)Interviews on Mobile System Design (MSD) are becoming a crucial part of selecting engineers in mobile development. -
Updated 7mo agoGrokking SQL for Tech Interviews
By: Design GurusThis course is designed for developers, database engineers, data specialists, and ML engineers preparing for SQL interviews. -
FreeUpdated 2y ago[2021] Career Hacking™: Resume, LinkedIn, Interviewing +More
By: UdemyWelcome to the world's BESTSELLING career management course from Eazl and former Bay Area recruiter, Davis Jones! This course is tested by the market and has be5h 34m -
Updated 2y agoRecursion, Backtracking and Dynamic Programming in Java
By: UdemyThis course is about the fundamental concepts of algorithmic problems focusing on recursion, backtracking, dynamic programming and divide and conquer approaches9h 46m -
Updated 2y agoObject-Oriented Design Interview
By: NeetCodePrepare for your object-oriented design interviews with this comprehensive course.1h 49m -
Updated 2y agoAngular Interview Hacking
By: Dmytro MezhenskyiBe prepared for the upcoming Angular Interview and increase a chance to get the desired job offer.5h 23m5/5
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 2y agoObject-Oriented Design Interview
Prepare for your object-oriented design interviews with this comprehensive course.1h 49m -
Updated 2y 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 2y 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 2y 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