Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Symfony 7 Microservice
Section One - The Project
Event Driven Architecture and Webhooks (4:11)
The Problem (2:51)
Project Setup (Non-Docker) (3:07)
Project Setup (Docker version) (9:30)
Setting Up a Git Repository (4:11)
Healthcheck Endpoints (6:56)
Symfony Overview (7:15)
Checking Code Quality (13:35)
The Model Interface (9:57)
Creating a Custom HTTP Client (12:56)
Symfony Application Tests (9:16)
Writing Our First Test (10:46)
Feedback One
Handling Webhooks
Application Architecture (4:54)
Webhook DTO Class (2:33)
Deserializing into Webhooks (5:08)
Webhook Handlers (5:07)
AutowireIterator Attribute (8:10)
Quick Code-quality Check-in (5:22)
Newsletter Webhook DTO (7:07)
Newsletter Webhook Factory (6:20)
Webhook Exceptions (3:17)
Forwarding Webhooks
Forwarder Interface (8:17)
Subscription Start Forwarder (3:38)
Planning Data Forwarding (2:25)
Modelling Identification Data (5:27)
Mapping Webhooks to Models (5:43)
Mapping Source to Target (8:44)
Custom Test Doubles (9:31)
Binding Test Doubles (8:44)
Asserting Correct Forwarding (6:03)
Validator Component (12:41)
Model Validation Testing (13:39)
Injecting the Custom Validator (2:53)
Forwarding Tracking Data (3:37)
Modelling Tracking Data (5:27)
Interface Segregation (5:12)
Mapping to the Track Model (9:37)
Sending Tracking Data (2:19)
Complete Application Test Assertions (4:44)
Service Utility Classes (8:42)
Feedback Two
Error Handling
Duplication and the Rule of Three (4:52)
Symfony Http Client Test Helpers (7:54)
25% Discount
Upsell - PHP API PRO
Centralized Error Handling (4:23)
Environment-specific Error Handling (11:47)
Error Handler Test Doubles (7:01)
Validation Failure Application Test (4:13)
Mocking APIs (6:37)
AutowireIterator Attribute
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock