Symfony 5 PHP Framework
Skill Success
Summary
- Certificate of completion - Free
- Tutor is available to students
Overview
This course includes lifetime access so you can complete it at your own speed.
This course is designed for those interested to learn how to use Symfony framework to build an eCommerce website.
Benefits of taking this course include:
- Unlimited and lifetime access to the course
- Learn the course at your own pace
- Course can be accessed on any platform
- 24/7 Customer support
Course media
Description
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
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!
Symfony 5 PHP Framework will cover the following topics:
Section 1 - Introduction
- Welcome
- How To Use This Course
- Downloadable Course Handbook
- Course Resources
Section 2 - Getting Set Up
- Symfony CLI
- Checking Your Environment
Section 3 - Creating Our First Page
- Installing Symfony
- Symfony Dev Server
- Symfony Architecture
- Creating A Controller
- Adding The Route
- Using Annotations
Section 4 - Twig Templating
- Templating
- Installing Twig
- Creating A Template
- Using The Abstract Controller
- Variables In Twig
- Twig Security
- Using Layouts
Section 5 - Static Assets
- What Are Static Assets?
- Serving Static Files
- SASS Pre-Processing
- Installing Encore
- Compiling Assets
- Enabling SASS
- Including Our Assets
- Adding Some CSS
Section 6 - Databases
- Doctrine ORM
- Local Database Setup
- Alternative AWS Setup
- Configuring The Database
- Creating A Product Entity
- Generating The Schema
- Importing Sample Data
- Listing The Products
- Product Listing Template
- Viewing Our Product List
Section 7 - Routing
- Routing Options
- Product Details
- Page Product Details Template
- Handling Not Found Errors
- Customising The Error Page
- Section 8 - Sessions
- Add To Basket
- Add To Basket Button
- Configuring The Session Service
- Handling Request Input
- Basket Controller
- Basket Template
- View Basket Link
Section 9 - Forms And 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
Section 10 - Email
- Email And Transport Layers
- Installing The Email Package
- Configuring The Email Service
- Sending An Email Confirmation
- Email Template
- Testing The Email Confirmation
Section 11 - Conclusion
- Conclusion
Who is this course for?
This course is designed for those interested to learn how to use Symfony framework to build an eCommerce website.
Requirements
A basic knowledge of PHP would be helpful
Career path
None
Questions and answers
Currently there are no Q&As for this course. Be the first to ask a question.
Certificates
Certificate of completion
Digital certificate - Included
Reviews
Currently there are no reviews for this course. Be the first to leave a review.
Legal information
This course is advertised on reed.co.uk by the Course Provider, whose terms and conditions apply. Purchases are made directly from the Course Provider, and as such, content and materials are supplied by the Course Provider directly. Reed is acting as agent and not reseller in relation to this course. Reed's only responsibility is to facilitate your payment for the course. It is your responsibility to review and agree to the Course Provider's terms and conditions and satisfy yourself as to the suitability of the course you intend to purchase. Reed will not have any responsibility for the content of the course and/or associated materials.