Test-Driven Development and Domain-Driven Design from the Ground Up - Live Coding
Offered By: Devoxx via YouTube
Course Description
Overview
Explore Test-Driven Development (TDD) and Domain-Driven Design (DDD) principles through a live coding demonstration. Watch as a simple CRUD system for university student enrollments evolves into a more complex and maintainable codebase. Learn how to apply TDD from the project's inception, gradually introducing DDD concepts as requirements become more sophisticated. Witness the implementation of DDD tactical patterns such as repositories, aggregates, and domain services through code-smell refactoring. Discover how a well-structured, test-driven approach facilitates major model changes, ultimately demonstrating the enhanced maintainability of a DDD-based system. Gain practical insights into seamlessly integrating TDD and DDD methodologies for creating scalable and flexible software solutions.
Syllabus
TDD & DDD from the Ground Up Live Coding by Chris Simon
Taught by
Devoxx
Related Courses
Learn to Program: Crafting Quality CodeUniversity of Toronto via Coursera 数据结构与算法 Data Structures and Algorithms
Peking University via Coursera 数据结构与算法第一部分 | Data Structures and Algorithms Part 1
Peking University via edX Software Construction in Java
Massachusetts Institute of Technology via edX Advanced Software Construction in Java
Massachusetts Institute of Technology via edX