Intro to PHP Web Application Development with Symfony

Learn the basics of webapp development with the Symfony PHP framework in this practical course.
Rating: 4.0 out of 5 (502 ratings)
16,852 students
Intro to PHP Web Application Development with Symfony
Rating: 4.0 out of 5 (502 ratings)
16,860 students
Learn the basics of web application development with the PHP Symfony framework


  • Basic knowledge of HTML, CSS, JavaScript, PHP and MySQL
  • Local or remote web server

Learn how to build PHP webapps following Best Practices with the robust Symfony framework

Symfony is a PHP framework design to build modular, robust and scalable web applications. In this course, we'll cover the basics of the Symfony framework with the usual Learn by Doing approach found in all other ZENVA courses.

By the end of this course, you'll be able to create basic web applications such as the sample workout log demo we make from scratch through out the course.

In particular, we'll cover the following topics:

  • What is Symfony and what are the benefits of using it in your webapps (Symfony version 2.3)
  • Installation and new project creation.
  • Controllers. How to send back HTML or JSON to the user.
  • Routing URLs to specific actions.
  • View and the Twig templating language.
  • Intro to Doctrine ORM.
  • Creating a simple CRUD webapp.
  • Including external assets in your projects.
Who this course is for:
  • Motivated people who have basic knowledge of HTML, CSS, JavaScript, PHP and MySQL
Course content
10 sections • 21 lectures • 1h 37m total length
  • Course Intro
  • Introduction to Symfony
  • Source Code
  • Additional Resources
  • Installing Symfony Without Pain - Part 1
  • Installing Symfony Without Pain - Part 2
  • Installing Symfony Without Pain - Part 3
  • Installing Symfony
    7 questions
  • Bundle Creation
  • Response
  • Routing
  • Controllers and Routes
    4 questions
  • Views with Twig
  • Doctrine - Part 1
  • Doctrine - Part 2
  • CRUD
  • Listing
  • Create
  • View and Delete
  • Update
  • Including Assets
  • Including Assets
    3 questions
  • Summary
  • Course Evaluation Survey

Certified Game Developer and Founder of ZENVA
Pablo Farias Navarro
  • 4.4 Instructor Rating
  • 21,203 Reviews
  • 410,912 Students
  • 43 Courses

Certified game developer and Founder of ZENVA - the world's leading platform to learn game making, VR, machine learning and full-stack programming. Since 2012, Pablo has been developing professional-grade courses that have helped over 400,000 learn to code.

Pablo is a member of the Intel Innovator Program in the Asia Pacific Region, and has run live programming workshops in San Francisco, Brisbane and Bangalore.

Pablo holds a Master in Information Technology (Management) degree from the University of Queensland (Australia) and a Master of Science in Engineering degree from the Catholic University of Chile.

Build Games, Apps, Websites and VR Experiences
Zenva Academy
  • 4.4 Instructor Rating
  • 21,200 Reviews
  • 410,901 Students
  • 42 Courses

Trusted by 500,000+ learners and developers, Zenva provides world-class training on in-demand programming skills covering game development, machine learning, virtual reality and full-stack web development.

Our e-learning platform Zenva Academy is the leading place to upskill, learn and gain key tech skills for the innovation economy.