This course will guide the developers and students who want to learn how to develop a website using Laravel.
Benefits:
1. Top 30% Participants will get 2 month paid internship opportunity. (terms & condition apply)
2. Top 30% participants will get job assistance.
3. Participants will create 2 real project.
4. Each student will get 1 personal domain with 1GB space.
5. Certificate.
6. Mentoring.
Course Outline :
Session | Title |
---|---|
1 [T] | Introduction to Software Development |
Introduction to Laravel Framework | |
Introduction to PHP | |
Q & A – Open discussion on outline | |
2 [P] | Tools & Environment |
IDE | |
Laragon | |
Composer | |
GIT | |
3 [T] | Brief concept on Laravel Architecture |
Request Lifecycle | |
Service Container | |
Service Providers | |
4 [T+P] | Laravel –I Concept & Route |
Folder Structure Overview | |
Introduction to Route and complete understand of it | |
5 [T+P] | Laravel-II Controllers |
Creating Controllers | |
Routing Controllers | |
Passing data | |
Resources and Controllers | |
6 [T+P | Laravel -III Views & Blade Templating |
Introduction | |
Template Inheritance | |
Defining A Layout | |
Extending A Layout | |
Components & Slots | |
Displaying Data | |
7 [P] | Project 1: Convert a HTML Theme into a Laravel Template |
8 [T+P] | Laravel Fundamentals-IV - Models |
Understand Laravel Models | |
Example Use of a Model | |
9 [T+P] | Laravel Fundamentals -V - Migration |
Environment configurations | |
Migrating | |
Creating migration and dropping them | |
Adding columns to existing tables using migrations | |
10 [P] | Laravel Fundamentals VI - Database Relationship & Migration |
Work on a non-related table | |
11 [P] | One to One relationship |
The inverse relation | |
12 [P] | One to many relationship |
13 [P] | Many to many relationship |
14 [P] | Has many through relationship |
15 [P] | Polymorphic relationship |
16 [P] | Polymorphic relation the inverse |
17 [P] | Polymorphic relation many to many |
18 [P] | Polymorphic relation many to many - retrieving |
19 [P] | Laravel VII - CRUD |
CRUD on single entity | |
20 [P] | Database - Eloquent One to One Relationship CRUD |
Setting up Relations | |
Creating data | |
Updating Data | |
Reading and deleting data | |
21 [P] | Database - Eloquent One to Many Relationship CRUD |
Relationships and mass assignment | |
Inserting Data | |
Reading Data | |
Updating Data | |
Deleting Data | |
22 [P] | Database - Eloquent Many to Many Relationship CRUD |
Relationships and mass assignment | |
Inserting Data | |
Reading Data | |
Updating Data | |
Deleting Data | |
Attaching, detaching and syncing | |
23 [P] | Database - Eloquent Polymorphic Relationship CRUD |
Relationships and mass assignment | |
Inserting Data | |
Reading Data | |
Updating Data | |
Deleting Data | |
24 [P] | Database - Eloquent Polymorphic Many to Many Relationship CRUD |
Relationships and mass assignment | |
Inserting Data | |
Reading and updating data | |
Deleting Data | |
25 [T+P] | Form Validation |
Basic validation | |
Displaying Errors | |
Advance validation | |
26 [P] | Authentication – Login, Registration |
Creating the login system under 1 minute | |
Login creation overview | |
Retrieving authenticated user data | |
27 [P] | Middleware - Security / Protection |
Registering a new middleware and using it | |
A more practical way to use middlewares 1 - roles, migration and relations setup | |
A more practical way to use middlewares 2 - Custom method | |
28 [P] | Laravel - Sending Email / Api |
Sending email part 1 - route | |
Sending email part 2 - Finished | |
29 – 34 [P] |
Project- Photoblog – Defining the sample Project |
Training | Web Application development using Laravel Framework | 72 Hrs |