Symfony 5 PHP Framework

Learn Symfony including Twig, Doctrine, Encore, SASS, forms and email delivery as we build a ecommerce store together

3.60 (162 reviews)
Udemy
platform
English
language
Web Development
category
instructor
682
students
2 hours
content
Feb 2023
last update
$44.99
regular price

What you will learn

Learn Symfony PHP Framework

Build an ecommerce store in Symfony

Twig templates, Doctrine ORM, Encore, SASS, sessions, forms and email delivery

Description

Symfony is the number one PHP framework used by real businesses to build stable, scalable, 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

I have taught tens of thousands of students on Udemy and I would love for you to be the next one. I look forward to seeing you inside the course!

Content

Introduction

Welcome
How to use this course

Getting set up

Setting up your environment
Symfony CLI
Windows setup
Checking your environment
Example code

Creating our first page

Installing Symfony
Symfony dev server
Symfony architecture
Creating a controller
Adding the route
Using annotations

Twig templating

Templating
Installing Twig
Creating a template
Using the abstract controller
Variables in Twig
Twig security
Using layouts
Twig documentation

Static assets

What are static assets?
Serving static files
Installing Node.js
SASS pre-processing
Installing Encore
Compiling assets
Enabling SASS
Including our assets
Adding some CSS

Databases

Doctrine ORM
Local database setup
Alternative AWS setup
Database management
Configuring the database
Creating a product entity
Generating the schema
Importing sample data
Listing the products
Product listing template
Viewing our product list
Doctrine documentation

Routing

Routing options
Product details page
Product details template
Handling not found errors
Customising the error page

Sessions

Add to basket
Add to basket button
Configuring the session service
Handling request input
Basket controller
Basket template
View basket link

Forms & validation

Installing the form package
Creating an order entity
Building the checkout
Checkout template
Testing the checkout
Processing the order
Migrating the orders table
Tidying up checkout

Email

Email and transport layers
Installing the email practice
Configuring the email service
Sending an email confirmation
Email template
Testing the email confirmation

Conclusion

Conclusion
Bonus lecture

Screenshots

Symfony 5 PHP Framework - Screenshot_01Symfony 5 PHP Framework - Screenshot_02Symfony 5 PHP Framework - Screenshot_03Symfony 5 PHP Framework - Screenshot_04

Reviews

Pasquale
July 25, 2022
The course provides a good overall picture of what it looks like to create a whole, functioning web application by using Symfony. I particularly appreciated the approach/methodology used throughout the course but too little explanation is spent on how to use Symfony's own components/libraries, although it is something one can further investigate through Symfony official documentation.
Mohamed
July 14, 2022
The course is good so far , but there is some moments when I feel that Chris didn't give the detailed explanation , but in general everything was clear thank u
Andrew
June 6, 2022
Very basic knowledge of Symfony. It will be better if the course has more dipper knowledge of the framework.
Viktoras
January 3, 2022
why do you do not show how need debug? Also difficut see red simbols, for example =, === and others. Need do video with better resolution.
Christopher
December 7, 2021
Sometimes the text on the screen is too small to read such that I sometimes have to wear 2 pears of glasses, otherwise a good course.
Cezary
December 4, 2021
In general, I am satisfied with this course, but some things have disturbed me in its reception. The course included a lot of variety of technologies and it probably justifies the presentation of some of them a priori. Without explaining the mechanism. For example, a statement that Setter in Order Entity is unnecessary. A Getter for a private class member was used to add a product to collection. I doubted my basic knowledge of PHP. It is rather against good practices ... it spent a dream from my eyelids. It turns out that this is a standard in PHP ... at least in the case of a array. Whatever I would do, the red-colored code was blurred. From time to time, the code was entered at the bottom of the screen, so it was obscured by an additional window with a preview of the code being entered.
Thomas
November 24, 2021
composer not recognized as a command. This is a beginner course. Please make sure the basic requirements are in place for this to work.
Marlon
May 25, 2021
Thank you so much for this excellent course! I really loved the quick introduction to Symfony 5 with a hands-on project. I worked with Laravel for a long time but have to use Symfony for my job now too, so I don't need a 30 hour course on the basics of programming. Just a simple introduction so I know where I can begin. This was definitely well worth my money and time. Great work :)
Udo
May 18, 2021
Very structured approach! Easy to follow through. One thing: quite a lot of stuff - e.g. the symfony classes and how their path is - "fall out of the sky". I link/hint to the docs would be useful. Or an explanation how that path comes to be.
Jordan
April 20, 2021
I truly believe this course provides useful and insightful information needed to construct the foundation in learning the fundamentals of Symfony. Chris explains everything so well and his straight to the point. I recommend this course to the absolute beginner or expert who's in need of a refresher.
Peter
April 8, 2021
A course marketed for beginners, but you need to have some previous experience with frameworks to understand what's going on. A lot of knowledge is assumed and not very well explained. The teacher rushes through a lot of content and without giving much context.
Adam
February 7, 2021
I really enjoyed the course. The Symfony specific parts of the course were explained well - the only points of confusion came from my general lack of in-depth PHP knowledge, but these points of confusion also pointed me in the direction of areas I need to buff up on. The three things that keep this from being a 5-star course are minor issues, however, they are also totally avoidable and make the course harder to follow: 1 - Good god man, lose the pink highlight color in your editor. It is extremely hard to read. 2 - Make your code editor window larger. No one needs to see your desktop. We definitely do need to see your code editor. 3- The keystroke overlay covers what you are typing too often. Once is too often, but it happens a few times. You do provide the code in Github for us to refer to, but frankly, we shouldn't have to refer to Github because we can't see what you're typing. I am also taking your Stripe course, and I hope that course doesn't have the same issues. I do recommend this course and I do feel like I got a decent beginner level understanding of Symfony and could start my own projects and know where to get help if needed, etc.
Amit
January 17, 2021
A thought out course, you can get basics of symfony and use the official documentation to build upon it.
Basheerchamoun
November 30, 2020
The worst Course i had ever purchased on Udemy, the described info as a e-commerce Symfony tutorial is misleading. The project built within this course has no user account , can't add or remove the count of item added to cart, no add to cart on the products list etc ... in other words it. doesn't have the basic functionalities of a e-commerce ...
Chris
November 8, 2020
Pretty good course. Fairly quick and I felt sometimes could have done with more detail but overall covers a decent amount of information. Certainly gives a good starting point in symfony. Could do with choosing better font colours for future videos. The pink on black was incredibly hard to read, even in 1080p.

Charts

Price

Symfony 5 PHP Framework - Price chart

Rating

Symfony 5 PHP Framework - Ratings chart

Enrollment distribution

Symfony 5 PHP Framework - Distribution chart

Related Topics

3453600
udemy ID
8/27/2020
course created date
8/31/2020
course indexed date
Bot
course submited by