YoVDO

Symfony 5 Fundamentals: Services, Config & Environments

Offered By: SymfonyCasts

Tags

Symfony Courses Web Development Courses Autowiring Courses Secrets Management Courses

Course Description

Overview

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!

Let's go!


Syllabus

  • Bundles!
  • KnpMarkdownBundle & Service
  • Cache Service
  • Configuring Bundles
  • The Service Container & Autowiring
  • Configuring the Cache Service
  • Environments
  • Controlling the prod Environment
  • Creating a Service
  • Autowiring Dependencies into a Service
  • Parameters
  • Service Config & Non-Autowireable Arguments
  • All about services.yaml
  • Binding Global Arguments
  • Named Autowiring
  • Fetching Non-Autowireable Services
  • Controllers: Boring, Beautiful Services
  • Environment Variables
  • The Secrets Vault
  • Using & Overriding Secrets
  • MakerBundle & Autoconfigure
  • Playing with a Custom Console Command
  • Making a Twig Extension (Filter)

Taught by

Ryan Weaver

Related Courses

API Platform 3 Part 3: Custom Resources
SymfonyCasts
API Platform 3 Part 2: Security for your Treasures
SymfonyCasts
Dependency Injection and the art of services and containers
SymfonyCasts
Mastering Doctrine Relations
SymfonyCasts
EasyAdmin! For an Awesomely Powerful Admin Area
SymfonyCasts