Description
In this course, you will learn :
- Symfony 4 and 5 from the ground up by creating real-world projects.
- To create two apps: a simple crud app and an advanced video sharing service with PayPal integration, Heroku deployment, and so on.
- In this tutorial, you will learn how to create a multilevel nested categories tree in PHP.
- Discover how to set up Symfony.
- How to configure Symfony.
- You will be introduced to Symfony Flex.
- In this tutorial, you will learn about the HTTP processing workflow in the Symfony framework.
- Discover routes.
- You will become acquainted with controllers.
- Twig will be used to teach you views in Symfony.
- In Symfony, you will learn how to create HTML forms.
- Doctrine ORM will be taught to you.
- About Symfony entities (models) and their relationships.
- About Symfony's service container and services.
- About dependency injection (autowiring in Symfony).
- How to use the console command.
- Discover how to make events and listeners.
- How to use Symfony sessions and cookies.
- Discover how to send emails.
- How to translate in Symfony.
- In Symfony, you will learn about security concepts (login, registration, etc.).
- About unit and functional testing.
- How to debug Symfony applications.
- Discover cache.
- How to use Redis for session and cache management.
- About Symfony doctrine table inheritance and polymorphic database queries.
- Discover how to use Heroku to deploy a Symfony application (make application online).
- Discover how to integrate PayPal with the Symfony application for subscription billing.
- How to integrate an external API (Vimeo api) into a Symfony application.
- In the Symfony framework, you will be able to create your own websites or web applications.
- The fundamentals of the RabbitMQ message broker.
- The fundamentals of the Messenger Component.
- The CQRS pattern, which stands for command query responsibility separation.
- REST API with Symfony & API Platform will be covered.
Syllabus :
- Symfony 4 & 5 basics, installation & configuration
- Theory - Symfony 4 & 5 core features
- First application in Symfony: to-do list app (CRUD)
- Controllers, routes, views - install and move html template to Symfony (App)
- Doctrine entities, relations, fixtures,console commands - video categories (App)
- First unit tests, mocking classes (Symfony App)
- First functional tests with isolation (Symfony App)
- Paginate, sort and search - videos on the website and test it (Symfony App)
- Login and authorization system, sample user data - fixtures (Symfony App)
- Html forms, register new users (Symfony App)
- Other functional tests (Symfony App)
- Doctrine and LifecycleCallbacks, repositories - comments on videos (Symfony App)
- Many-to-many Doctrine relation - likes/dislikes functionality (Symfony App)
- Doctrine database relations & Redis for session - video subscriptions (App)
- Register new users with choosing video subscription plan (Symfony App)
- Flash messages, update user profile using Doctrine (Symfony App)
- Upload files - two implementations of uploader interface (Symfony App)
- Events & listeners, sending emails (Symfony App)
- Translations to other languages (Symfony App)
- Caching pages, services & event subscribers (Symfony App)
- Different enviromnents - Heroku deployment (Symfony App)
- Symfony services by PayPal integration (Symfony App)
- REST API with Symfony & API Platform