TDD & DDD from the Ground Up Live Coding by Chris Simon
Are you interested in using Domain-Driven Design (DDD) to create maintainable and scalable software, but not sure how to get started? Or perhaps you’ve heard that DDD is only suitable for complex domains - and when starting out, you’re not sure if your project will need it?
Join me for a live coding demonstration that will show you how to apply Test-Driven Development (TDD) from the very beginning of a project so you can bring DDD in when you need it.
We’ll start with the simplest possible implementation - a basic CRUD system to help a university handle student enrolments. We’ll gradually add more complex requirements, such as the need to ensure courses don’t become over-enrolled - which will prompt us to do some code-smell refactoring, strangely enough arriving at things that start to look like the DDD tactical patterns of repositories, aggregates and domain services.
In implementing these requirements, inspiration will strike! What if the model were changed - what if we allowed all enrolments and then allocated resources to the most popular courses as required so we never have to prevent a student from enrolling? We’ll now see how the TDD tests and the neatly refactored domain models make it much easier to embark on this dramatic change - in other words, how much more maintainable our DDD codebase has become.
7 views
337
87
1 month ago 00:02:06 1
Indiara Sfair & Arthur Sowinski - Improvisation in Cm (Find the TAB link in the description)
2 months ago 00:01:51 1
[free] тринадцать карат x роки x три дня дождя type beat - «разве ты любила»
2 months ago 00:20:14 9
ТОП ВОПРОСОВ С СОБЕСЕДОВАНИЙ НА BACKEND РАЗРАБОТЧИКА
2 months ago 00:02:20 1
Три дня поклёва - Отпускай рыбу (отпускай тик ток ремикс) Три дня дождя Отпускай
2 months ago 00:03:41 1
DeBarge - Stay With Me (TDD Video Edit)
2 months ago 00:03:36 1
Три дня дождя, неисправность — Скучаю по тебе (Lyric video)
2 months ago 01:19:35 1
Алгоритмы на Python 3. Лекция №6
2 months ago 00:00:22 5
“Я разведен, я не шарю в этой теме“ | Глеб Три дня дождя
2 months ago 00:50:20 1
Фантастические TDD и DDD и где они обитают / Максим Морев (Газпромбанк)
2 months ago 00:49:00 1
Рулетка кейсов “Как внедрять и применять TDD“
2 months ago 00:52:10 1
TDD в мобильной разработке / Михаил Рубанов (Dodo Engineering)
2 months ago 00:41:02 1
Куда приводит TDD во фронтенде / Евгений Кувшинов
2 months ago 00:00:33 1
Как же это АФИГЕННО ❤❤🩹 #триднядождя #глебвикторов #глебтриднядождя #тдд #shorts #livemusic #music
2 months ago 00:35:11 1
📖 Урок 3. ПРОЛОГ. ЕВАНГЕЛИЕ ОТ ИОАННА / Изучаем Библию с Виталием Олийником