7 Design Patterns EVERY Developer Should Know
1.4M views · Dec 6, 2024 · Education
Comments · 861
@zlowolz2386 · 1 year ago
Through my life, I mocked a lot of things, never once, have I mocked a singleton object.
364
@is-sam · 1 year ago
I feel like all design patterns are just separation of concern. Even without ever knowing about them, if you just separate concerns logically you're gonna end up using them everywhere.
368
@mathiasbttger980 · 1 year ago
most of these are really just: "you dont wanna do this manually every single time, make it a function"
58
@KronoXTapion · 10 months ago
its like matthew mcconaughey is teaching me to code
121
@minerran · 7 months ago
I am a 68 year old semi-retired developer who has been working with C++ for over 30 years and I can't think of a time when these concepts were explained better than in this video. Well done sir! Now we all know that if you put 10 developers in a meeting room, you'll get ten PASSIONATE opinions about EVERYTHING and all the birds are going to chirp in below about their favorite pattern being missing from the video (I'm tempted myself :) ) but this was an excellent summary. You sold me Forrest, I'm subscribing immediately!
15
@null7178 · 3 months ago
I have watched a lot of videos about design patterns, clean architecture, and DDD, and read some books, but I'm not gonna lie: I only really learned them after 5 years of programming. Before that, I just did it because it looked pretty.<br><br>When you have a system that you need to refactor after 5 years, changing libs and adding some features, you know clearly what you did wrong in your architecture and what you did right.<br><br>so good look :)
8
@vinisciusrib · 9 days ago
You had me a freedom units! Subscribed just for that…. First time hearing someone else saying that in the wild, keep up the amazing work!!! 😂🎉
1
@Zeptonixmusic · 7 months ago
Never in my life have I heard someone explain something in a way that is this clear, understandable, and engaging. I can't stop listening
33
@KineticCode · 1 year ago
To newer developers - when you learn design patterns you generally think "oh i can use this here!" in every scenario, making design patterns your hammer and every code problem a nail. In my experience as a professional developer I have never - not once - deferred to the Design Patterns book to solve a problem. Everytime I had used one in my personal projects however - it was always an imperfect fit to a similar problem. You could say "skill issue" but I'm just pointing out that you should not worry about these things before you're employed. Just make things!
1.2K
@NoFaceNoFace · 7 months ago
I love how this video doesn’t just explain but also makes you feel smart at EXACTLY the perfect pace
2
@NOPE96 · 1 year ago
To the new developers, stick to rules, rather than patterns. Stick to clean code structures, simple logic and descriptive readable code. SOLID, KISS and DRY principles basically.
33
@WestonJP88 · 1 year ago
I REALLY like the analogies. That's the best way for me to grasp the actual concept. Just found you on YouTube, and I already like the content.
67
Up next

Every Programming Language Explained in 16 Minutes
Just Explained · 670K views

8 Design Patterns | Prime Reacts
The PrimeTime · 560K views

How To Keep Building Side Projects in AI era?
Vitalii Honchar · 201 views

Distributed Transactions Explained: 2 Phase Commit vs Saga Pattern w/ Ex-Meta Staff Engineer
Hello Interview · 263K views

I'm done coding with AI
Brett Codes · 1M views

LangGraph Tutorial for Beginners #1 | Build Your First AI Agent 🤖 | Basics
Stingularity Tech · 306 views

Why The Best Software Engineers Focus On System Design
Beyond Coding and glich.stream · 450K views

Reverse Proxy vs Load Balancer vs API Gateway: The Real Difference ?
CsMadeEz · 272K views

7 Authentication Concepts Every Developer Should Know
Hayk Simonyan · 776K views

What World Class Software Engineers Do That You Don't
Beyond Coding · 225K views

SOLID Principles: Do You Really Understand Them?
Alex Hyett · 476K views

The Philosophy of Software Design – with John Ousterhout
The Pragmatic Engineer · 296K views

🚨 PLÖTZLICH ESKALIERT DIE RUNDE! Lisa Eckhart sagt EINEN SATZ – PUBLIKUM RASTET KOMPLETT AUS!
Scharfer Blick · 130K views

Factory Method Pattern – Design Patterns (ep 4)
Christopher Okhravi · 613K views

5 Signs of an Inexperienced Self-Taught Developer (and how to fix)
Travis Media · 1M views

This Woman Cured Her Cancer with an Insane Method
Kurzgesagt – In a Nutshell · 20M views

System Design for Beginners (2026)
KodeKloud · 526K views

Why is Western Intel So Worried About a Russian Attack on NATO?
Paul Warburg · 220K views

The Closest Thing We Have to Alien Technology
Veritasium · 59M views

5 Design Patterns That Are ACTUALLY Used By Developers
Alex Hyett · 475K views

Every Data Structure Simply Explained in 25 Minutes!
Codist and Programio · 460K views

"Software Fundamentals Matter More Than Ever" — Matt Pocock
AI Engineer and Matt Pocock · 1.3M views

Design Patterns: The Movie
levonog · 74K views

DHH has gone completely off the rails...
Fireship · 1.6M views

8 Design Patterns EVERY Developer Should Know
NeetCode · 1.3M views

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025
Better Software Conference · 902K views