Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

SymfonyCasts

Cosmic Coding with Symfony 7

via SymfonyCasts

Overview

Symfony 7, yes! If you're ready to get serious about web dev - whether you're building a JSON API or a rich web app - you've come to the right place! Symfony is the famous backbone for the most popular PHP libraries, embraces object-oriented best practices and... it's just fun to use!

I want you to feel dangerous with Symfony and love the process! In this tutorial, we get to learn the fundamentals of Symfony, build real stuff and learn the how and why behind how things work. And... we'll do it by building a space-themed site (because I'm a sci-fi geek):

  • Create a new (and tiny!) Symfony app (it's lean but mean)
  • Set up a local web server with the symfony binary
  • Get your editor (PHPStorm) + plugins primed for Symfony
  • Dive into Symfony Flex & the "recipes" system
  • Add some 3rd party packages and bundles
  • Routes, controllers and Responses!
  • The mighty bin/console tool
  • Head-first into Twig & templating
  • Your new favorite debugging tool: the web debug toolbar
  • Simple, but crazy-powered CSS & JS setup with AssetMapper!
  • Install & Running Tailwind CSS
  • Intro into Stimulus & Turbo for JavaScript & an SPA (single page app) feel
  • Create a JSON API endpoint
  • All-important "service objects": a quick tour of using them and creating your own
  • Say hello to MakerBundle

Let's boldly go!

Syllabus

  • Setting up our Symfony App
  • Getting to Know our Tiny Project
  • Routes, Controllers & Responses
  • Magical Flex Recipes
  • Twig & Templates
  • Twig Template Inheritance
  • Debugging with the Amazing Profiler
  • Creating JSON API Endpoints
  • Services: The Backbone of Everything
  • Creating your own Service
  • Fancier Routes: Requirements, Wildcards, and More
  • Generating URLs
  • CSS & JavaScript with Asset Mapper
  • Tailwind CSS
  • Twig Partials & for Loops
  • PHP Enums
  • Smart Model Methods & Making the Design Dynamic
  • Stimulus: Writing Pro JavaScript
  • Turbo: Your Single Page App
  • Maker Bundle: Let's Generate Some Code!

Taught by

Ryan Weaver

Reviews

Start your review of Cosmic Coding with Symfony 7

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.