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
- Language
- English
- Added to CourseFlix
- January 2024
- 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 |
One payment unlocks this course and every other premium course. No auto-renew.
See plansWhat courses are similar to Object-Oriented Design Patterns?
Updated 3y 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
Updated 1mo agoFoundations of Algorithms Masterclass
By: The Net NinjaThe course helps to master the basics of algorithms, understand complexity, delve into recursion, and learn practical approaches for preparing for technical5h 34m5/5
Updated 3y agoPython & LeetCode | The Ultimate Interview BootCamp
By: K. A. EducationI know LeetCode questions are meant to be difficult, but do not worry! I made it a priority to present each problem in the most simplistic and direct way.8h 35m5/5
Updated 1mo agoGrokking Microservices Design Patterns
By: Design GurusA pattern-by-pattern guide to microservices architecture, covering Sidecar, API Gateway, and Circuit Breaker with real-world code examples.
Updated 2y agoDeep Learning Interview Prep Course | Full Course [100 Q&A's]
By: LunarTechAttend a deep learning interview with confidence using our comprehensive preparatory course!8h 12m5/5
Updated 1mo agoGrokking Graph Algorithms for Coding Interviews
By: Design GurusA text-based course on graph theory for coding interviews: BFS, DFS, Union-Find, Dijkstra's, and minimum spanning trees, with practice each module.
Updated 8mo agoDesigning Modern Web-Scale Distributed Services
By: Shivang SarawagiPractical study of designing common web services like Netflix and Facebook. Suitable for developers, architects, and managers.
Updated 1mo agoSolving Product Design Exercises: Questions & Answers (Full package)
By: Artiom DashinskyA complete guide to product design interview exercises: a 7-step method, 30+ sample tasks, worked solutions, and portfolio advice.2h 19m
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