YoVDO

Cosmic Coding with Symfony 7

Offered By: SymfonyCasts

Tags

Symfony Courses Web Development Courses Javascript Courses PHP Courses Asset Management Courses Twig Courses

Course Description

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

Related Courses

Programming Languages
University of Virginia via Udacity
Building a Basic Website
University of Massachusetts Amherst via Independent
iDESWEB, Introducción al desarrollo web
Miríadax
Web Engineering II: Developing Mobile HTML5 Apps
Technische Hochschule Mittelhessen via iversity
Web Application Architectures
University of New Mexico via Coursera