Please ensure Javascript is enabled for purposes of website accessibility

About This Course

Who this course is for:

  • Developers looking to learn Symfony
  • Developers looking to learn about MVC PHP frameworks

What you’ll learn: 

  • Build an eCommerce store in Symfony
  • Twig templates, Doctrine ORM, Encore, SASS, sessions, forms and email delivery


  • A basic knowledge of PHP would be helpful

Symfony is the number one PHP framework used by real businesses to build stable, scalable, and modern web applications. In this course, we will dive in and learn hands-on as we build an eCommerce website together.

We’ll cover:

  • Symfony basics and setup
  • MVC architecture
  • Routing and controllers
  • Twig templating
  • Static assets, Encore, SASS and CSS
  • Doctrine ORM and databases
  • Session handling
  • Forms and validation
  • Sending emails

Hi, I’m Chris and I have taught tens of thousands of students and I would love for you to be the next one. I look forward to seeing you inside the course!

Our Promise to You

By the end of this course, you will have learned how to build an eCommerce store with Symfony.

30 Day Money Back Guarantee. If you are unsatisfied for any reason, simply contact us and we’ll give you a full refund. No questions asked.

Get started today and learn more about Symfony framework.

Course Curriculum

Section 1 - Introduction
Welcome 00:00:00
How To Use This Course 00:00:00
Downloadable Course Handbook 00:00:00
Course Resources 00:00:00
Section 2 - Getting Set Up
Symfony CLI 00:00:00
Checking Your Environment 00:00:00
Section 3 - Creating Our First Page
Installing Symfony 00:00:00
Symfony Dev Server 00:00:00
Symfony Architecture 00:00:00
Creating A Controller 00:00:00
Adding The Route 00:00:00
Using Annotations 00:00:00
Section 4 - Twig Templating
Templating 00:00:00
Installing Twig 00:00:00
Creating A Template 00:00:00
Using The Abstract Controller 00:00:00
Variables In Twig 00:00:00
Twig Security 00:00:00
Using Layouts 00:00:00
Section 5 - Static Assets
What Are Static Assets? 00:00:00
Serving Static Files 00:00:00
SASS Pre-Processing 00:00:00
Installing Encore 00:00:00
Compiling Assets 00:00:00
Enabling SASS 00:00:00
Including Our Assets 00:00:00
Adding Some CSS 00:00:00
Section 6 - Databases
Doctrine ORM 00:00:00
Local Database Setup 00:00:00
Alternative AWS Setup 00:00:00
Configuring The Database 00:00:00
Creating A Product Entity 00:00:00
Generating The Schema 00:00:00
Importing Sample Data 00:00:00
Listing The Products 00:00:00
Product Listing Template 00:00:00
Viewing Our Product List 00:00:00
Section 7 - Routing
Routing Options 00:00:00
Product Details 00:00:00
Page Product Details Template 00:00:00
Handling Not Found Errors 00:00:00
Customising The Error Page 00:00:00
Section 8 - Sessions
Add To Basket 00:00:00
Add To Basket Button 00:00:00
Configuring The Session Service 00:00:00
Handling Request Input 00:00:00
Basket Controller 00:00:00
Basket Template 00:00:00
View Basket Link 00:00:00
Section 9 - Forms And Validation
Installing The Form Package 00:00:00
Creating An Order Entity 00:00:00
Building The Checkout 00:00:00
Checkout Template 00:00:00
Testing The Checkout 00:00:00
Processing The Order 00:00:00
Migrating The Orders Table 00:00:00
Tidying Up Checkout 00:00:00
Section 10 - Email
Email And Transport Layers 00:00:00
Installing The Email Package 00:00:00
Configuring The Email Service 00:00:00
Sending An Email Confirmation 00:00:00
Email Template 00:00:00
Testing The Email Confirmation 00:00:00
Section 11 - Conclusion
Conclusion 00:00:00
Template Design © VibeThemes. All rights reserved.

Setup Menus in Admin Panel