DDD, TDD, CQS, ЧА разбираемся в аббревиатурах и их применении

  Рет қаралды 2,014

Django School

Django School

5 ай бұрын

В этом видео мы разберёмся в таких ключевых аббревиатурах, как DDD (Domain-Driven Design - Предметно-ориентированное проектирование), TDD (Test-Driven Development - Разработка через тестирование), CQS (Command Query Separation - Принцип разделения запросов на команды и запросы) и принципах чистой архитектуры.
Программное обеспечение становится всё более сложным, и использование лучших практик и подходов к проектированию жизненно необходимо для создания качественных, масштабируемых и поддерживаемых систем.
DDD: узнаем, как фокус на предметной области может помочь справиться со сложностью бизнес-логики и как это отражается на структуре кода.
TDD: обсудим методологию разработки через тестирование, которая позволяет улучшить качество кода за счет написания тестов до реализации функционала.
CQS: рассмотрим принцип разделения операций на команды (изменяющие состояние) и запросы (возвращающие данные), который призван повысить ясность работы с кодом.
Чистая Архитектура: поймём основные положения этого подхода для построения систем таким образом, чтобы они были устойчивыми к изменениям, легко тестируемыми и интуитивно понятными.
Это видео будет полезным как для начинающих программистов, также стремящихся систематизировать свои знания о современных методиках программирования, так и для опытных разработчиков, желающих углубить свое понимание этих концепций или найти новые способы применения известных подходов в своей работе.
--=--
🔥Провожу индивидуальные занятия по python и веб разработке (django, fastapi, javascript).
Обучаю с нуля, а так же мидлов и синьоров.
📳 Moй Telegram - t.me/DJWOMS
--=--
Мы в сети:
Telegram канал - t.me/django_school
Telegram чат - t.me/trueDjangoChannel
Спонсорство - boosty.to/djangoschool
Донат - donatepay.ru/don/186076
Донат 2 - www.donationalerts.com/r/djan...
Сайт по Django - djwoms.ru
Сайт по Masonite - masonite-framework.ru/
ВК - djangochannel
--=--
#DDD #TDD #CQS #ЧистаяАрхитектура #SoftwareDevelopment #Программирование #djangoschool #python

Пікірлер: 11
@knowledgedose1956
@knowledgedose1956 5 ай бұрын
пример джанго с чистой архитектурой будет имба, интересно было бы увидеть как с нуля так и переделка какого-то проекта на джанге(+дрф так как он в большинстве проектов). огромное спасибо за такой контент
@jcatstreams8550
@jcatstreams8550 5 ай бұрын
Или фастапи, но в имплементации автора, как курс/мини-курс
@coryphoenixxx8238
@coryphoenixxx8238 4 ай бұрын
Дык джанга с ЧА ж нонсенс: kzfaq.info/get/bejne/eZ19hc6itZuygn0.html
@alexanderj8981
@alexanderj8981 21 күн бұрын
Откуда все понабирались этих понятий про TDD, что сначала пишутся тесты? Видно, конечно, что докладчик сам не в курсе и на практике этим не занимался, но хотелось бы немного более проверенной информации. С TDD пишется один тест или даже часть его - и сразу реализация, потом следующий тест.
@barma1309
@barma1309 5 ай бұрын
00:13:20 книги
@barma1309
@barma1309 5 ай бұрын
00:15:22 DDD
@burialstance
@burialstance 4 ай бұрын
:DDD
@knowledgedose1956
@knowledgedose1956 5 ай бұрын
во фронте много сейчас говорят про htmx, если проект будет без drf, было бы круто его попробовать тоже, для шаблонов, но в джанго там немного обертку надо сделать, чтоб понимать, шаблон запрашивается в другой или напрямую. чтоб понимать о чём я, надо попробовать его попробовать(HX-Request). много бекендщиков считают что htmx - это имба
@DjangoSchool
@DjangoSchool 5 ай бұрын
Для простых проектов
@DjangoSchool
@DjangoSchool 5 ай бұрын
По опыту коллег, как становиться много логики, переходят на реакт или вью
@user-kq8nk5vj5r
@user-kq8nk5vj5r 5 ай бұрын
Чувствуется, что гость не особо разбирается в теме. Вода, вода, вода + в каких книжках почитать. Капец, ещё и про архитектуру рассуждает. Спасибо, но очень плохо))
Postgres vs Mongo / Олег Бартунов (Postgres Professional)
52:34
Children deceived dad #comedy
00:19
yuzvikii_family
Рет қаралды 8 МЛН
Must-have gadget for every toilet! 🤩 #gadget
00:27
GiGaZoom
Рет қаралды 12 МЛН
Владимир Хориков - Domain-driven design: Cамое важное
1:13:59
DotNext — конференция для .NET‑разработчиков
Рет қаралды 50 М.
Шаблон микросервиса на FastAPI с использованием Cookiecutter
1:09:08
Django School | Омельченко Михаил
Рет қаралды 2,1 М.
Litestar что под капотом | Django School
2:26:35
Django School | Омельченко Михаил
Рет қаралды 1,2 М.
Best mobile of all time💥🗿 [Troll Face]
0:24
Special SHNTY 2.0
Рет қаралды 2,7 МЛН
Secret Wireless charger 😱 #shorts
0:28
Mr DegrEE
Рет қаралды 2,5 МЛН