Julien Bonnier

Earned Course Certificates

Symfony Bundle Development: Share the Love

Lemon Squeezy Payment Processor

Doctrine, Symfony 7 & the Database

Dependency Injection Attributes

Design Patterns Episode 2

Symfony 7 Fundamentals: Services, Config & Environments

Cosmic Coding with Symfony 7

Upgrading & What's in Symfony 7

PHPUnit: Integration Testing with Live Services

30 Days with LAST Stack

API Platform 3: Custom Resources

AssetMapper: Modern JS with Zero Build System

Go Pro with Doctrine Queries

PHP Namespaces

Composer

API Platform: Secure your Treasures

API Platform 3

Design Patterns for Fun and Proficiency

PHPUnit: Unit Testing with a Bite!

Doctrine, Symfony & the Database

Symfony 6 Fundamentals: Services, Config & Environments

Upgrading & What's New in Symfony 6!

Upgrading & What's New in Symfony 5!

Symfony UX: Turbo

Charming Development in Symfony5

Symfony 5 Security: Authenticators

Harmonious Development with Symfony 6

Easy Admin 4

Mastering Doctrine Relations

Doctrine, Symfony & the Database

Symfony 5 Fundamentals: Services, Config & Environments

Stripe Level 2

Stripe Level 1

Api Platform 2 Part 3: Custom Resources

Infrastructure Automator

Write SOLID Code & Impress your Friends

Contributing back to Symfony!

Symfony UX: Stimulus

The Delightful World of Vue.js Part 2

The Delightful World of Vue.js

Symfony Mailer: Love Sending Emails Again

Symfony Security Voters

Messenger! Queue work for Later

PHP 7: The Important Stuff

Creating a Reusable (& Amazing) Symfony Bundle

API Platform 2 Part 2: Security

API Platform

PHPUnit (Legacy): Testing with a Bite

JS Powerlifter (ReactJS!)

JS Powerlifter (Lvl 3)

All about Uploading Files in Symfony

Webpack Encore: Frontend like a Pro!

Symfony 4 Forms: Build, Render & Conquer!

Symfony Security: Beautiful Authentication, Powerful Authorization

Mastering Doctrine Relations!

Symfony 4 Level 1

Doctrine & the Database

Symfony 4 Fundamentals: Services, Config & Environments