YoVDO

Barely Enough Design

Offered By: PHP UK Conference via YouTube

Tags

PHP UK Conference Courses Object-oriented programming Courses Encapsulation Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore key design principles and their impact on Test Driven Development (TDD) in this 40-minute PHP UK Conference talk. Dive into responsibility-driven design, "Tell don't ask" principle, the Law of Demeter, and Dependency Inversion. Gain insights into object-oriented programming, encapsulation, abstraction, and how to avoid inappropriate intimacy in code. Learn to make better architectural decisions, understand the importance of interfaces, and discover how to create a more flexible and maintainable codebase. Apply these concepts to improve your coding and testing practices, ultimately enhancing your ability to leverage TDD for better software design.

Syllabus

Introduction
The waterfall mentality
Objectoriented programming
Inappropriate intimacy
Encapsulation
Abstraction
Example
Customers
Interfaces
Decisions
Decide Later
Free Architecture
ObjectOriented Architecture
Entities
Design Encapsulation
Ward Cunningham
Process
Whiteboard
Inversion Principle
TDD
Tools
Conclusion


Taught by

PHP UK Conference

Related Courses

What's New in PHP 8.1
PHP UK Conference via YouTube
From Betamax to VCR - Harden Your API Integration Testing
PHP UK Conference via YouTube
Levelling Up Your Web Scraping Game
PHP UK Conference via YouTube
Practical Advanced Static Analysis
PHP UK Conference via YouTube
PHP Fibers
PHP UK Conference via YouTube