Learning Symfony 3
1h 47mIntermediate2017-03-30
Authors

Bernardo Pineda
Web specialist with background in PHP-based tech
Course details
Build PHP applications the modern way with Symfony 3, a popular PHP Model-View-Controller framework. In this course, Bernard Pineda shows how to build a PHP-based web app in Symfony. He explains how to install and configure Symfony, and start saving time with typical development tasks, such as creating persistent models and rendering content with templates. Bernard also goes into how to define and validate forms and debug your applications. After wrapping up this course, you'll have the tools you need to leverage Symfony to get a head start on your PHP projects.
Learning objectives
Installing Symfony
Setting up the local environment
Exploring the Symfony file structure
Creating routes
Sending parameters to a controller
Using views
Updating routes
Creating templates with Twig
Data modeling with Symfony
Demo application deployment
Learning objectives
Installing Symfony
Setting up the local environment
Exploring the Symfony file structure
Creating routes
Sending parameters to a controller
Using views
Updating routes
Creating templates with Twig
Data modeling with Symfony
Demo application deployment
Skills covered
SymfonySensioLabsPHPBack-End Web DevelopmentFront-End Web DevelopmentWeb DevelopmentOpen Source
Concepts
0. Introduction
- 01 - Welcome
- 02 - What you should know
- 03 - Using the exercise files
- 04 - Project overview
- 05 - What is Symfony
- 06 - Set up the local environment - Mac
- 07 - Set up your local environment - Windows
1. Get Started with Symfony
- 08 - Install Symfony
- 09 - Explore the Symfony file structure
2. Controllers in Symfony
- 10 - Contollers - What, why, and how
- 11 - Create routes
- 12 - Send parameters to a controller
- 13 - Use views
3. Views in Symfony
- 14 - Update routes
- 15 - Create templates with Twig, part 1
- 16 - Create templates with Twig, part 2
- 17 - Mock up data
- 18 - Challenge - Select a title
- 19 - Solution - Select a title
- 20 - Use forms, part 1
- 21 - Use forms, part 2
4. Data Modeling with Symfony
- 22 - Introduction to Doctrine
- 23 - Create the application models
- 24 - Structure the database
- 25 - Database relationships
- 26 - Insert data with Doctrine
- 27 - Select data with Doctrine
- 28 - Edit entities
- 29 - Work with relational data
- 30 - Debug the application
5. Taking Symfony Further
- 31 - Composer
- 32 - PHPUnit
- 33 - Log data
- 34 - Demo application deployment
Conclusion
- 35 - Next steps