
In this Course You will move from zero to here in Symfony Framework, We will go through Symfony step by step in an easy and detailed way
You will learn Everything about Symfony 5 like :
Symfony Routes
Symfony Internal Flow
Symfony Twig Temlate Engine
Symfony Security
Symfony Role and Permissions
Symfony Forms
Doctrine and Databases
Symfony Messenger
Symfony Testing
Symfony Environments
Symfony And Docker
Deploy Symfony Applications
And much more?
All of these and more you will learn in detail and to be more Active we will create our Final Project step by step after each section and immediately implement what we have learned directly to our Project to see it growing?
So whatever your PHP experience, If you just have PHP basics this course is exactly for you.
Install Symfony Cli
Init a test project with Symfony commands
شرح وظيفة كل ملف موجود في المشروع الاول الخاص بالسيموفني
اسباب اختيار phpstorm للتطوير بلغة php
اعداد phpstorm للاستخدام مع سيمفوني
Symfony serve استخدام
Controllers تعلم كيفية انشاء صفحة جديدة في سيمفوني واستخدام الراوت و
Symfony annotation تعلم كيفية استبدال ملفات التعريف الخاصة بالروات واستخدام
The Controller تعلم كيفية اضافه متغيرات داخل الراوت الخاص بالصفحة واستخدمها في
تعرف علي الكنز المدفون داخل Symfony console
Twig HTML شرح كيفية ارسال صفحة
Symfony Profiler شرح استخدام
Events تعلم ما هونظام عمل السيموفني من خلال
index.php هنا نشرح بالتفصيل الملف الاول في المشروع وهو ملف
Symfony runtime component شرح ما هو دور ال
Symfony routing نتطرق هنا الي كيفية عمل
Route and Controller تعلم كيف يتم الربط بين
HttpKernel.php نستكمل هنا شرح اهم ملف في السيموفني وهو
Symfony Response نتعلم هنا كيفية عمل
Twig ما هو
Twig مميزات ال
Twig ما هي انوع اكواد ال
Twig انشاء صفحة جديدة في
Twig كيف يمكن عرض ارسال وعرض متغيرات داخل
Twig كيف يمكن استخدام نظام الوراثة في
Twig اضافه ملفات علي صفحة ال
Import Css,Js in Twig
Create Routes from Twig using path function and names
Create Routes from Twig using path function and names
How to use ajax to call API in twig
How To call wildcard Routes From Ajax
How to add Validation on Symfony Routes
How To use Flash messages inside twig
How to install Webpack and WebPack encore bundle
How To use WebPack Bundle Helpers To load CSS, js Files
Use WebPack to add specific Files Per Page
How To install jquery and bootstrap from Webpack
Final project initiated
Adding Css and js libraries
Create loading page view
Create Register Page
Create Forget Password Page
Create Home Available
Fix Home Page CSS issue
Create Notification Page
Create Profile Page
Create Profile Macro
Create View Profile Page
How to create a service and use it in container
How to use Dependency Injection
How to configure Symfony Services
What is Service Tags and How to use It
How to Use compiler pass to config container builder
How to create custom service tags using compiler pass
How To use The Factory Design Pattern to create services
How to Pass non-auto-wired arguments to a service
How To use Interface to type hint Service in Autowiring
How to add global Argument in your services
Private VS Public Service in symfony
Lazy loading In Services
How to create Service locator To create lazy loaded custom container
How to use Service Subscriber Trait
Create a service to perform the post actions
Create a service to upload files
Create a service to fetch user notification
Create a service for the profile actions
Create a service for user registration and forget password
What is ORM and Why you should use it
What Is Doctrine and Why we will use it
How to install Doctrine Pack
Doctrine Configuration Explained
How To Create an Entity
How to Generate Your First Migration File
Explore Doctrine Bundle Commend
How to undo a doctrine migration file
How to Roll Back Doctrine Migrations
How to Skip Doctrine migration file
How to persist entity object in to database using doctrine entity manager
How to fetch entity object from database from entity manager
How to send and display entity object in twig template
Create a list view for the user entity object
Update The user entity class and create migrations
How to list user entity objects using twig template
What is Entity Repository
Create a custom Query Function
Create Your First DQL Query Manually
How to use DQL andWhere Condition
How to use DQL orWhere condition
Customize Parameter converter
How To Convert Multiple Parameters
Refresh your knowledge for Database Relationships
Create Post Entity
One To One RelationShip with Doctrine
Save & Persist Doctrine Relationship
How to implement one to one relationship
Insert Data in one to one relationship
How to implement Self Referencing Relationship
How to implement Many to many Relationship
Insert Data in Many To Many Relationship
Fetch One to one Relationship Data
Fetch One to Many Relationship Data
Fetch Many to Many Relationship Data
How to use EXTRA_LAZY Fetch Type
How to Upgrade PHP To 7.4
How to Config Xdebug and Use it
Array Collection Examples
Doctrine Relation Sides Owning vs Invers
Array Collection Filter
Array Collection Filter Example
How to use doctrine Events
Implement entity LifeCycle event
Doctrine Event Listener
Use Entity listener to listen only for one entity
How to use Event Subscriber to listen to more than one doctrine events
How To Use Doctrine Fixtures
Split Fixtures into Multiples files
Pass References between fixtures
How To use Doctrine Fixture Groups
How to install Foundry
How To Foundry in one to many Relationship
How to implement Many to one in foundry
How to implement Many to Many in foundry
How implement one to one in foundry
How to use Doctrine Extensions Bundle
Use Timestampable Trait
Fix Migration Issues After adding new Date fileds
How to handle Multiple Entity manager in Symfony and Doctrine
How to pass Entity manager and connection to Doctrine commands
The migration Issue in using Multiple entity managers
Install Hakam Multi Tenancy Symfony Bundle
Hakam Multi-Tenancy Bundle Config
How To use Hakam Multi-tenancy bundle and Tenant Manager
How to Switch between Doctrine Database in Runtime
How to Upgrade Symfony Flex, PHP , MySQL, and Symfony CLI
Doctrine Inheritance Mapping
Create Account and Admon Account Entities
Create Post Entity
Create Comment Entity
Create Notification Entity
Create Followers Entity
How to Add Extra Fields to The joined Table in Doctrine Many to Many Relation
Add Account Fixture With Foundry
Hash Password using listener
Add admin account Fixture with Foundry
Add Photo Filed to Account Data
Add Post Fixture
Add Comment Fixture
Add Comment From Inverse Side
Create Followers Fixture
Create Notification Fixture
Create a bash script to help us create a fresh DB for development
Build Account View Page with Data from DB
Build followers View Page with Data from DB
Build Profile View Page with Data from DB
Build Notification View Page with Data from DB
Build Home View Page with Data from DB
Build SideMenu View Page with Data from DB
Build Nav bar View Page with Data from DB
Add List of Posts with and without Photos using Foundry
List all Posts in Home page
Symfony Framework is one of the most popular and important PHP frameworks
Which is very widely used and has a large community of developers and programmers who release a new version of it every two years
Over the course of more than 15 years, Symfony has been able to spread at an incredible speed and gain the trust of many companies and developers due to its flexibility, speed, and reliable performance, whether in micro or small projects or even large systems and projects
Currently, Symfony v5 is the fastest PHP framework at the moment and the most stable one
Libraries and packages developed by Symfony or the developer community are used in other popular PHP frameworks such as Laravel and Drupal or others.
Symfony is the most used framework in Europe and the USA, You should consider it if you want to work there. And after this course, You are now in a very good position to start as a PHP developer in Europe especially in ?? or the USA.
The Symfony Library has several advantages, including:
Pay attention to speed and performance
Symfony is one of the fastest PHP libraries and frameworks, which is especially concerned with performance, which improves significantly in each new version over the previous version.
Ease of learning
Symfony is an easy-to-learn framework that a novice developer with little PHP experience can learn and master in a short time.
Ongoing support
Symfony issues two versions each year for the current version in May and November, and these versions are considered small versions to support and correct software errors.
Every two years, a new version is issued with new additions and deletion old codes that have been dispensed with
Code adding speed
Symfony is characterized by the speed of writing the code in it, as the framework and internal configuration of it enable you to easily and quickly add your business code
Flexibility in development
Symfony depends on small libraries that are used to easily add services and other capabilities to your project Where you can also develop your own library and use it in the project or publish it among the Symphony developer community and its users and make it available to everyone
The code size is small
As it is known, Symfony starts with you as a micro-framework that does not exceed files with only 50 files and has the ability and strength to develop and flexibility to reach with you the largest projects step by step.
In this Course You will move from zero to here in Symfony Framework, We will go through Symfony step by step in an easy and detailed way
You will learn Everything about Symfony 5 like :
Symfony Routes
Symfony Internal Flow
Symfony Twig Temlate Engine
Symfony Security
Symfony Role and Permissions
Symfony Forms
Doctrine and Databases
Symfony Fixtures
Symfony Testing
Symfony Environments
Symfony And Docker
Deploy Symfony Applications
And much more?
All of these and more you will learn in detail and to be more Active we will create our Final Project step by step after each section and immediately implement what we have learned directly to our Project to see it grow.
So whatever your PHP experience, If you just have PHP basics this course is exactly for you.