Courses from 1000+ universities
AI got cheap enough that Duolingo’s most expensive plan may not survive it. I read the earnings call transcript and opened the app to see what is actually changing for learners.
600 Free Google Certifications
Artificial Intelligence
IT & Networking
Software Engineering
Supporting Victims of Domestic Violence
Know Thyself - The Value and Limits of Self-Knowledge: The Examined Life
Understanding Dementia
Organize and share your learning with Class Central Lists.
View our Lists Showcase
SymfonyCasts offers video tutorials, online courses, and live streams to help developers of all levels learn the Symfony framework.
Build a Symfony 4 app from scratch: configure Flex recipes, create routes and controllers, render Twig templates, debug with the profiler toolbar, and return JSON.
Write PHP tests with PHPUnit: unit tests and TDD, mocks with Prophecy, data providers, setUp hooks, database fixtures, functional tests with DomCrawler, and CircleCI.
Deploy Symfony apps with Ansistrano: configure the Ansible role, manage shared files and secrets, run migrations, build Encore assets, auto-deploy via CircleCI, and roll back.
Upgrade a project to Symfony 3.3 and rework service configuration with autowiring, autoconfigure, _defaults, private services, auto-registration, aliases, and named arguments.
Install and bend FOSUserBundle to your app: configure security and roles, override templates, customize forms and translations, drop the username field, and hook registration events.
Upgrade to PHP 7: use scalar type declarations, return types, nullable and void types, class constant visibility, and the new error and exception handling.
Learn ES6 JavaScript: arrow functions, let/const scope and hoisting, classes with inheritance and static methods, destructuring, spread, template strings, Map/WeakMap, and Babel transpiling.
Work under Symfony's hood: install bundles, find services with debug:container and debug:autowiring, configure autowiring and #[Autowire], and handle environments, parameters and .env variables.
Build and configure Symfony 6 services: install bundles, use debug:container and autowiring, create your own services, and manage environments, parameters, env vars and the secrets vault.
Upgrade a Symfony app to 6.4 and 7: update Flex recipes, remove SensioFrameworkExtraBundle, eliminate deprecations, migrate Encore to AssetMapper, and use Scheduler and #[Autowire].
Build a space-themed Symfony 7 app: routes, controllers, Twig templates, JSON API endpoints, service objects, AssetMapper with Tailwind, and Stimulus and Turbo.
Build rich Symfony frontends with the LAST stack: AssetMapper, Stimulus, Turbo Drive and Frames, Twig and Live Components, plus Turbo Stream modals, toasts, and functional tests.
Write modern JavaScript without a build system: install Symfony's AssetMapper, configure importmap.php, add Stimulus controllers, Tailwind and Sass, and deploy optimized assets.
Build a hypermedia REST API with API Platform in Symfony: expose ApiResources, control serialization groups, IRIs, relations, filters, pagination, validation, and JSON-LD/Hydra formats.
Write integration tests in PHPUnit: fetch services from the container, reset and seed the test database with Foundry factories, partially mock dependencies, and assert emails and Messenger messages.
Get personalized course recommendations, track subjects and courses with reminders, and more.