Skip to main content
CourseFlix

Symfony 5 Fundamentals: Services, Config & Environments

2h 20m 40s
English
Paid

This is the tutorial that unlocks your true Symfony 5 potential. How? By talking about what's at the core of Symfony: services, config & environments.

 These are the tools you'll need to take on any challenge with Symfony:

  • Bundles give you services
  • Finding and using services
  • Configuring bundles (i.e. configuring services)
  • Creating your own services
  • Autowiring & binding custom arguments
  • Symfony Environments
  • The magical configuration loading mechanism
  • Service parameters
  • Environment Variables and .env
  • Secrets management
  • Having fun with magic & the Logger
  • Bonus: The MakerBundle

By the end, you'll see truly understand the fundamentals behind how any part of Symfony works. Need to use a new feature? You'll be ready!

About the Author: SymfonyCasts

SymfonyCasts thumbnail

SymfonyCasts (formerly KnpUniversity) is a US-based PHP / Symfony training platform run by Ryan Weaver, a Symfony core team member. The platform is the closest thing to an official video-tutorial source for the Symfony framework — Ryan's tutorials are the path most working Symfony developers learned the framework through.

The CourseFlix listing carries five SymfonyCasts titles: Symfony 5 Fundamentals — Services, Config & Environments, API Platform — Serious RESTful APIs, Messenger! Queue Work for Later, phpspec — Testing / Designing with a Bite, and the SymfonyCon 2018 Lisbon Conference Videos. Material is paid and aimed at PHP developers building production Symfony applications.

For broader content, see CourseFlix's Symfony and PHP category pages where SymfonyCasts material sits alongside the wider PHP teaching community.

Watch Online 23 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 23 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: 01. Bundles!
All Course Lessons (23)
#Lesson TitleDurationAccess
1
01. Bundles! Demo
06:11
2
02. KnpMarkdownBundle & Service
07:56
3
03. Cache Service
05:02
4
04. Configuring Bundles
06:31
5
05. The Service Container & Autowiring
06:24
6
06. Configuring the Cache Service
06:46
7
07. Environments
09:09
8
08. Controlling the prod Environment
04:26
9
09. Creating a Service
05:03
10
10. Autowiring Dependencies into a Service
06:45
11
11. Parameters
07:59
12
12. Service Config & Non-Autowireable Arguments
07:02
13
13. All about services.yaml
06:22
14
14. Binding Global Arguments
03:02
15
15. Named Autowiring
05:18
16
16. Fetching Non-Autowireable Services
05:59
17
17. Controllers: Boring, Beautiful Services
02:55
18
18. Environment Variables
08:29
19
19. The Secrets Vault
07:39
20
20. Using & Overriding Secrets
05:22
21
21. MakerBundle & Autoconfigure
04:43
22
22. Playing with a Custom Console Command
04:45
23
23. Making a Twig Extension (Filter)
06:52
Unlock unlimited learning

Get instant access to all 22 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Course content

23 lessons · 2h 20m 40s
Show all 23 lessons
  1. 1 01. Bundles! 06:11
  2. 2 02. KnpMarkdownBundle & Service 07:56
  3. 3 03. Cache Service 05:02
  4. 4 04. Configuring Bundles 06:31
  5. 5 05. The Service Container & Autowiring 06:24
  6. 6 06. Configuring the Cache Service 06:46
  7. 7 07. Environments 09:09
  8. 8 08. Controlling the prod Environment 04:26
  9. 9 09. Creating a Service 05:03
  10. 10 10. Autowiring Dependencies into a Service 06:45
  11. 11 11. Parameters 07:59
  12. 12 12. Service Config & Non-Autowireable Arguments 07:02
  13. 13 13. All about services.yaml 06:22
  14. 14 14. Binding Global Arguments 03:02
  15. 15 15. Named Autowiring 05:18
  16. 16 16. Fetching Non-Autowireable Services 05:59
  17. 17 17. Controllers: Boring, Beautiful Services 02:55
  18. 18 18. Environment Variables 08:29
  19. 19 19. The Secrets Vault 07:39
  20. 20 20. Using & Overriding Secrets 05:22
  21. 21 21. MakerBundle & Autoconfigure 04:43
  22. 22 22. Playing with a Custom Console Command 04:45
  23. 23 23. Making a Twig Extension (Filter) 06:52

Related courses

  • Learn Symfony 3 thumbnail

    Learn Symfony 3

    By: KnpUniversity
    Ready to get serious with Symfony? You've come to the right place! Get your first application off on the right foot by coding along with a real application, usi
    5 hours 40 minutes 26 seconds
  • Messenger! Queue work for Later thumbnail

    Messenger! Queue work for Later

    By: SymfonyCasts
    Symfony's Messenger component gives you a beautiful system for designing your code around "message" objects and decoupled "handlers" that do the work! ... wait.
    5 hours 5 minutes 31 seconds
  • SymfonyCon 2018 Lisbon Conference Videos thumbnail

    SymfonyCon 2018 Lisbon Conference Videos

    By: SymfonyCasts
    SymfonyCon 2018 Lisbon was a huge success! Over 900 attendees from around the world came together to learn, meet and share their experiences around Symfony.
    16 hours 27 minutes 28 seconds

Frequently asked questions

What is Symfony 5 Fundamentals: Services, Config & Environments about?
This is the tutorial that unlocks your true Symfony 5 potential. How? By talking about what's at the core of Symfony: services, config & environments.
Who teaches Symfony 5 Fundamentals: Services, Config & Environments?
Symfony 5 Fundamentals: Services, Config & Environments is taught by SymfonyCasts. You can find more courses by this instructor on the corresponding source page.
How long is Symfony 5 Fundamentals: Services, Config & Environments?
Symfony 5 Fundamentals: Services, Config & Environments contains 23 lessons with a total runtime of 2 hours 20 minutes. All lessons are available to watch online at your own pace.
Is Symfony 5 Fundamentals: Services, Config & Environments free to watch?
Symfony 5 Fundamentals: Services, Config & Environments is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch Symfony 5 Fundamentals: Services, Config & Environments online?
Symfony 5 Fundamentals: Services, Config & Environments is available to watch online on CourseFlix at https://courseflix.net/course/symfony-5-fundamentals-services-config-environments. The page hosts every lesson with the integrated video player; no download is required.