Injecting Unicorns and Rainbows back into learning PHP // The official way to learn Symfony: SymfonyCasts.com

Grand Rapids, MI
Happy Halloween from your human and non-human friends at SymfonyCasts! πŸŽƒ πŸ‘»
1
183
Rewind βͺ Symfony Fundamentals #1 This episode is all about services, bundles, environments and autowiring. So basically the super nerdy stuff that powers everything πŸ€“ symfonycasts.com/screencast/…
2
381
πŸ” Symfony Security: Going Further #13 Login is throttled, but how do we stop a bot from registering 1000's of accounts? Let's configure a rate limiter by hand and put a hard cap on how often someone can sign up! 🚦 symfonycasts.com/screencast/…
1
2
325
AI makes generating code easier. Making sure it works as expected, that’s where testing comes in. Join Diego's workshop "TDD the Right Way" at SymfonyCon Warsaw next month and put that code to the test! πŸš€ Join the workshop β†’ live.symfony.com/2026-warsaw…
1
3
326
Rewind βͺ Cosmic Coding with Symfony #20 Final Symfony intro video!!! We'll celebrate with MakerBundle & learn about all the things we can generate with a single command. symfonycasts.com/screencast/…
1
276
πŸ” Symfony Security: Going Further #12 Want stronger passwords - and a way to reject any that have already leaked in a data breach? Symfony ships a constraint for each, and we'll bundle them into one reusable constraint of our own! symfonycasts.com/screencast/…
2
3
305
πŸ” Symfony Security: Going Further #11 Need a change password form? Let's reuse the one the reset password maker already wrote for us, then ask for the current password too - with a very cool built-in constraint! symfonycasts.com/screencast/…
1
2
253
Rewind βͺ Cosmic Coding with Symfony #19 I want our Symfony app to be *incredible*. And so, we're going to use Turbo and instantly transform it into a single page app (SPA) experience. This is one of our most impactful 5 minute videos! symfonycasts.com/screencast/…
1
284
πŸ” Symfony Security: Going Further #10 Need a forgot password flow? There's a maker for that! Let's generate the whole thing, log the user in automatically after a reset, and see how it avoids leaking who has an account! symfonycasts.com/screencast/…
2
3
296
Rewind βͺ Cosmic Coding with Symfony #18 We're going to make our new Symfony app much more awesome by introducing my absolute favorite JavaScript tool: Stimulus. With about 10 lines of code, we'll have an animated, closeable sidebar that *always* works. symfonycasts.com/screencast/…
1
271
Rewind βͺ Cosmic Coding with Symfony #17 We're well on our way to building a beautiful Symfony app and today, we finish making the design dynamic! But we're also writing code that's clean & understandable. And we'll add "smart model methods" towards this goal. symfonycasts.com/screencast/…
2
279
πŸ” Symfony Security: Going Further #9 Let's swap the built-in switch_user role for a custom attribute, let a voter make the call, & see how to check the permissions of any user - not just the one logged in. And, now our admins can't impersonate each other! symfonycasts.com/screencast/…
2
5
296
Rewind βͺ Cosmic Coding with Symfony #16 Let's tighten up our growing Symfony app with an enum to track starship repair status! Enums are almost as much fun as space tutorials πŸ›Έ symfonycasts.com/screencast/…
3
340
πŸ” Symfony Security: Going Further #8 Let's give users the choice to log in with their email or username! We'll add unique usernames, update our login form, and teach Symfony how to find users by either one. symfonycasts.com/screencast/…
2
1
293
Rewind βͺ Cosmic Coding with Symfony #15 Short but sweet! In 2.5 minutes, we'll organize Twig code into a template partial and start breathing dynamic life into our design with a Twig for loop! symfonycasts.com/screencast/…
2
292
πŸ” Symfony Security: Going Further #7 After logging in, users should return to the page they were on, not the homepage! Let's use Symfony's _target_path to send them right back where they left off, making the login experience a little smoother! symfonycasts.com/screencast/…
2
5
319
Rewind βͺ Cosmic Coding with Symfony #14 Our new Symfony site deserves to look *great*. Let's hook that up with Tailwind CSS courtesy of the excellent bundle from those nice folks over at Symfonycasts 😊. I *love* how much fun this is! symfonycasts.com/screencast/…
1
290
πŸ” Symfony Security: Going Further #6 Need a super admin who can do (almost) anything? Let's build a custom voter that grants sweeping permissions across our app, while making sure important authentication checks still behave normally! symfonycasts.com/screencast/…
2
7
303
πŸ” Symfony Security: Going Further #5 Ever notice how GitHub asks you to confirm your password before sensitive actions? Let's build that same "sudo mode" in Symfony, requiring full authentication with a smooth password confirmation flow! symfonycasts.com/screencast/…
2
5
321
Rewind βͺ Cosmic Coding with Symfony #13 It's part 13 of our Cosmic Coding with Symfony and we get to try out one of my *favorite* parts! Asset Mapper is *the* tool for building a modern CSS & JS frontend without the fuss of a build system. It's time to make our site shine! symfonycasts.com/screencast/…
6
298