Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Symfony 6 Framework: Getting Started (Hands-on 2026)
Highest Rated
Rating: 4.8 out of 5(123 ratings)
889 students

Symfony 6 Framework: Getting Started (Hands-on 2026)

Learn Symfony and see how it compares to Laravel and Next JS. Hands-on tutorial on building PHP8 web app, API included!
Last updated 3/2026
English

What you'll learn

  • Symfony Framework 6.4 main concepts: routing, controllers, twig, Doctrine, forms, validation.
  • Create websites, REST APIs and CLI commands using Symfony 6.4.
  • Follow multiple hands-on tutorials to create a Weather Forecast Website & API.
  • Compare Symfony 6.4, Laravel 10 and Next JS 14.
  • Use the modern PHP 8 strict types.
  • The course now features captions, manually created by a dedicated professional team.
  • The course now comes with complimentary free 4-month educational PhpStorm license.

Course content

30 sections154 lectures14h 55m total length
  • Version check0:13

    Perform a version check to confirm your Symfony 6 setup is ready for hands-on development in the getting started course.

  • Course Overview5:46

    Explore how to set up Symfony, build a basic blog, and master routing, controllers, Twig templating, Doctrine ORM, forms, and testing across web and CLI workflows.

  • Demo of the Weather Forecast System1:25

    Build a weather forecast system with a static page and a zoomable leaflet map. Manage locations and forecasts via an admin panel and expose data through a Json api.

  • Prerequisites0:26

    Confirm your PHP syntax basics. Discover that no Symfony or any other framework experience is required, with guidance to start from the beginning or jump to the Symfony part.

  • Target Audience & Roadmap where to Start Watching0:52

    Identify the target audience for Symfony 6 and follow a roadmap, guiding beginners to prerequisites, intermediate developers to why a framework, and experienced users to the Symfony installation.

  • Community & Support1:33
  • Getting Free PhpStorm License1:30

Requirements

  • No framework experience needed. You will need to know some PHP though.
  • No pre-installed PHP editor / IDE required. You will be provided with a 4-month PhpStorm educational license.

Description

Would you like to be able to create a basic blog in under 10 minutes? If so, then this course is for you!

This course has been recorded on version 6.3. We went through all the videos and where needed - updated them. The course is now fully compatible with Symfony Framework 6.4 (LTS). We checked the course against Symfony 7.0 and 7.1 and it works! Shortly we'll add 7.0 and 7.1 source codes to our GitHub repo.

Symfony is an amazing modern PHP framework. Modern, but not new. It has been there since 2005, so majority of its childhood problems have been solved long ago. During my career I’ve worked on projects build in Laravel, Cake, CodeIgniter, Next.js, Spring and many more frameworks in various languages. But Symfony is the framework of my choice.

In this beginners / intermediate course, I am going to show you how to get started with Symfony Framework. I assume you have no prior experience with Symfony, but some knowledge of PHP is required. This course is also kept updated to the most cutting-edge Symfony versions, so even if you are an advanced developer - I believe you will find something for you here too!

This is a hands-on course, so not only will I show you the most fundamental concepts of Symfony, but also we will work on a real-world app. We will build a weather forecast system. First as a monolithic website, and then as a backend API, which can be consumed by React, Vue or Vanilla JS apps.

Why to purchase this course? While the documentation on Symfony website will show you all possibilities that the framework offers, in this course I am going to point you to the ways which actually work best. However, I would also like you to get your own opinion on this and other frameworks, so close to the end of the course, I’m going to show you how to achieve similar effects using Laravel and Next.js.

Symfony keeps evolving, and so does this course. When something changes in Symfony, I’m going to create new videos and replace relevant parts of the course. So enroll once and learn continuously.

Who this course is for:

  • Beginner, intermediate and advanced PHP developers who want to start creating amazing web applications easily!