ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Stop Mixing FastAPI with Business Logic: Fix It with Ports & Adapters

Автор: ArjanCodes

Загружено: 2026-03-06

Просмотров: 18066

Описание: 🧱 Build software that lasts. Join the Software Design Mastery waiting list → https://arjan.codes/mastery.

In this video, I refactor a FastAPI + SQLAlchemy example into a clean Ports & Adapters (Hexagonal Architecture) design. I separate domain logic from frameworks, introduce domain types and errors, define ports with Protocols, and implement adapters step by step. The result is pure, testable business logic that’s easier to maintain and evolve.

🔥 GitHub Repository: https://git.arjan.codes/2026/ports.

🎓 ArjanCodes Courses: https://www.arjancodes.com/courses.

💬 Join my Discord server: https://discord.arjan.codes.

⌨️ Keyboard I’m using: https://amzn.to/49YM97v.

🔖 Chapters:
0:00 Intro
1:23 What’s the Actual Problem?
3:11 Ports & Adapters in One Minute
4:25 The Demo Use Case (Keep It Tiny, but Real)
5:44 Step 1 — Create Domain Types (Stop Returning API-Shaped Dicts)
9:39 Step 2 — Introduce Domain Errors (No HTTP in the Domain)
12:54 Step 3 — Define the Port (What the Domain Needs)
14:39 Step 4 — Write the Use Case as Pure Logic
19:25 Step 5 — Create SQLAlchemy Adapter Implementing the Port
24:36 Step 6 — FastAPI Adapter Becomes Translation-Only
24:48 Final Thoughts

#arjancodes #softwaredesign #python

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Stop Mixing FastAPI with Business Logic: Fix It with Ports & Adapters

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

⚡️ЗАГОРОДНИЙ: ЭКСТРЕННО! Путин дал Ирану РАКЕТЫ БОМБИТЬ США! Трамп СОРВАЛСЯ. КАТАСТРОФА с бензином

⚡️ЗАГОРОДНИЙ: ЭКСТРЕННО! Путин дал Ирану РАКЕТЫ БОМБИТЬ США! Трамп СОРВАЛСЯ. КАТАСТРОФА с бензином

Why is Microsoft updating their text editors!? | TheStandup

Why is Microsoft updating their text editors!? | TheStandup

SpaceX rolls Flight 12's Booster 19 to Pad 2

SpaceX rolls Flight 12's Booster 19 to Pad 2

Learn Cisco Catalyst SD-WAN from Scratch | New Live Batch

Learn Cisco Catalyst SD-WAN from Scratch | New Live Batch

Ruby Hash Methods 🔥 | keys, values, merge Explained | EP 14 | SYKCreator

Ruby Hash Methods 🔥 | keys, values, merge Explained | EP 14 | SYKCreator

Chat uses Windows 10 Build 1507

Chat uses Windows 10 Build 1507

Terminal 1987 Never Closed — 24/7 Synthwave Dev Stream

Terminal 1987 Never Closed — 24/7 Synthwave Dev Stream

Luxury Cliffside Lounge | 24/7 Organic House • Mediterranean Sunset Reset

Luxury Cliffside Lounge | 24/7 Organic House • Mediterranean Sunset Reset

⚡️Трампа РАЗНОСЯТ из-за ОПЕРАЦИИ В ИРАНЕ. ФИЛИППЕНКО ошарашила ПОДРОБНОСТЯМИ из США. Вы УДИВИТЕСЬ

⚡️Трампа РАЗНОСЯТ из-за ОПЕРАЦИИ В ИРАНЕ. ФИЛИППЕНКО ошарашила ПОДРОБНОСТЯМИ из США. Вы УДИВИТЕСЬ

OWASP's Top 10 Ways to Attack LLMs: AI Vulnerabilities Exposed

OWASP's Top 10 Ways to Attack LLMs: AI Vulnerabilities Exposed

Czarnek pomazańcem Kaczyńskiego. Nawrocki chce zawetować unijny SAFE. Wojna w Koalicji Obywatelskiej

Czarnek pomazańcem Kaczyńskiego. Nawrocki chce zawetować unijny SAFE. Wojna w Koalicji Obywatelskiej

Что происходит с малым бизнесом в регионах? Дефицит бюджета. Зарплаты бюджетников урежут? Зубаревич

Что происходит с малым бизнесом в регионах? Дефицит бюджета. Зарплаты бюджетников урежут? Зубаревич

Ту-214 а/к Red Wings | Рейс Москва – Саранск | Двухметровые сугробы в Саранске

Ту-214 а/к Red Wings | Рейс Москва – Саранск | Двухметровые сугробы в Саранске

Histeryczna reakcja na wybór PIS. Polityka na Deser cz.1

Histeryczna reakcja na wybór PIS. Polityka na Deser cz.1

Do It With Style: Rethinking CSS - Dylan Beattie - NDC London 2026

Do It With Style: Rethinking CSS - Dylan Beattie - NDC London 2026

Бомбы и институты: кто кого переживет

Бомбы и институты: кто кого переживет

💥ГОРДОН ВЗОРВАЛ ЭФИР ИНСАЙДОМ! УЖАСНЫЙ приказ Трампа по

💥ГОРДОН ВЗОРВАЛ ЭФИР ИНСАЙДОМ! УЖАСНЫЙ приказ Трампа по "СВО". Си ПРОИГРАЛ Трампу

SZLI PO TRUPACH: 10 Legend PRL, które niszczyły rywali donosami do władz

SZLI PO TRUPACH: 10 Legend PRL, które niszczyły rywali donosami do władz

The Question Nobody Ever Explains: Where Does the Kernel End?

The Question Nobody Ever Explains: Where Does the Kernel End?

My 2026 Privacy Stack: Big Tech Alternatives (Immich, Ollama & More)

My 2026 Privacy Stack: Big Tech Alternatives (Immich, Ollama & More)

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]