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
Data Science
Cybersecurity
L'Italiano nel mondo
Introduction to HTML5
Umano Digitale
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 customized admin area with EasyAdmin: dashboards, CRUD controllers, custom fields and templates, permissions and security voters, filters, custom actions, and event hooks.
Get answers to Symfony, Behat and PHP questions: routing and dependency injection parameters, custom validation constraints, dynamic form fields, Composer packages, Swiftmailer spooling, and security firewalls.
Learn how PHP namespaces work in a few minutes, covering the namespace and use keywords and the backslash separator.
Talk to a database from a Symfony app with Doctrine: create entities, run migrations, load fixtures with Foundry and Faker, and query with DQL, QueryBuilder and repositories.
Master Symfony's service container: install bundles, use debug:container and debug:autowiring, configure services, autowire custom arguments, and manage environments, parameters and .env variables.
Upgrade a Symfony 5 app to Symfony 6: automate fixes with Rector, update Flex recipes, convert annotations to attributes, hunt deprecations, and modernize security.
Build a full Symfony 5.3 security system: custom login form authenticators, passport badges, CSRF protection, voters, role hierarchies, login throttling, and TOTP two-factor authentication.
Map ManyToOne and ManyToMany associations in Doctrine, set relations with Foundry fixtures, filter collections with Criteria, and use joins to solve the N+1 problem.
Build custom API Platform resources: state providers and processors, non-entity DTO #[ApiResource] classes, MicroMapper entity-to-DTO transformation, pagination, embedded objects, and field security without serialization groups.
Talk to a database from Symfony with Doctrine: generate entities and migrations, query with repositories and the query builder, and build fixtures using Foundry.
Master Symfony's core: find and configure bundle services, create your own with autowiring and bound arguments, and handle environments, parameters, env vars, and secrets.
Upgrade a Symfony 4 app to Symfony 5: update Flex recipes, hunt down deprecations, then use secrets management, auto-validation, PHP 7.4 preload and lint:container.
Secure an API Platform API: build API tokens with scopes, json_login sessions, security voters, conditional fields, custom validators, and a test suite with zenstruck/browser.
Handle file uploads in Symfony: build form upload fields, validate files and images, name and move files, thumbnail with LiipImagineBundle, and abstract storage with Flysystem.
Secure a Symfony app end to end: build a custom login form with CSRF and remember me, add API token authentication, then control access with roles, hierarchies and voters.
Get personalized course recommendations, track subjects and courses with reminders, and more.