Symfony 6 with Docker for beginners

Web development with Symfony, Docker, PhpStorm, Windows Subsystem for Linux and PHP8
Free tutorial
Rating: 4.1 out of 5 (12 ratings)
1,110 students
1hr 33min of on-demand video
English [Auto]

Learn the basics of Symfony
Learn how to set up a local LAMP stack using Docker
Learn how to use Docker with Symfony
Learn how to use an IDE like PHP Storm
Learn how to make use of WSL ( Windows Subsystem for Linux)


  • Prior knowledge of PHP, HTML, CSS and JavaScript is a plus. There are really no mandatory requirements for this course. If you are a total beginner the learning curve will be steeper.


This  course is tailor-made for aspiring web developers keen on mastering the latest web development techniques using Docker and the Symfony PHP framework. This Docker and Symfony tutorial offers a systematic approach to learning these powerful development tools for practical, real-world applications.

Section 1: Setting Up the Development Environment with PHP Storm, Docker, and WSL kickstart your journey into web development by understanding the course structure and setting up your development environment. This includes installing must-have tools like PHP Storm, Docker, and the Windows Subsystem for Linux (WSL) for Docker web development.

Section 2: Dive deep into the world of Docker, exploring its functionalities, understanding the Dockerfile, and learning how to develop locally using Docker containers. Students will learn the nuances of Docker Compose, working with MySQL containers, and using Composer for Docker development. Furthermore, you'll understand how to install Symfony for enhanced web development.

Section 3: Getting Started with Symfony PHP Framework round off your learning journey with the basics of the Symfony PHP framework. We'll cover topics like routes and controllers, wildcard routes, and working with Twig templates within the Symfony environment.

Upon completing this course, students will be equipped with the skills to create robust, scalable web applications using Docker and Symfony. They will have the proficiency to configure and manage their development environment effectively, grasp the fundamentals of the Symfony framework, and deploy Docker containers for a streamlined, consistent web development process.

Who this course is for:

  • PHP programmers
  • People that want to start developing using the Symfony framework
  • People that want to become familiar with Docker and move to a Docker based development environment.


Senior PHP Developer
Budica Cosmin
  • 4.1 Instructor Rating
  • 12 Reviews
  • 1,110 Students
  • 1 Course

As an instructor on Udemy, I bring my technical expertise and soft skills to the table to ensure that my students receive the best possible education. I understand the importance of clear communication, patience, and empathy when teaching complex concepts, and I am committed to creating an inclusive and supportive learning environment for all of my students. Join me today, and let's take your web development skills to the next level!

As a seasoned Senior PHP Developer with over 6 years of experience in web development, I have a strong track record of delivering complex projects on time and within budget. Currently, I am working at Tremend Software Consulting, a leading software consulting firm in Bucharest, Romania, where I am responsible for developing a custom e-learning solution for the European Commission.

Using my expertise in PHP Storm IDE, Xdebug, MySQL, Docker, Git, Jira, and BASH, I am leading a team of developers to create a cutting-edge platform that will revolutionize the e-learning industry. I am passionate about what I do, and I take pride in delivering high-quality solutions that meet and exceed my client's expectations.

Before joining Tremend Software Consulting, I worked as a Full Stack Developer at HTSS, where I refined my skills by working on a custom CMS project. Using The Postman app, SQL Server, Doctrine ORM, and API platform, I developed a CMS that was tailored to meet the specific needs of my client.

Moreover, I have experience as a PHP Programmer at GIMO Global Interactive Marketing Online Ltd, where I was involved in online payment processors & payment gateway integration and casino games integration from iSoftBet. At AS-TECH Solutions, I worked as a full-stack web developer and was responsible for developing Asset management software in PHP Symfony.

I have a Bachelor's degree in Mathematics and Computer Science from „Spiru Haret” University - Bucharest, where I developed my passion for web-related topics.

Top companies trust Udemy

Get your team access to Udemy's top 26,000+ courses