Web Developement Course Outline
- Why use PHP and MySQL?
- The PHP programming environment
- Introduction of Students Career in IT
- Installation of php, intro to php syntax, and usage of comment
Fundamental of PHP
- Introduction to PHP PHP Syntax
- PHP Variables
- Super Global Variables
- PHP Expression PHP Operators
- Conditions Event and Flows
- If Condition
- If…Else Condition If…Else if Condition Switch Statement
- While Loop
- Do While Loop
- For Loop
- For each Loop
- Types of Errors
- PHP Functions
- Date-time Functions
- PHP Array
- Array Functions
- PHP String
- String Functions
- Include Require Functions
- HTTP Protocol
- Header Functions
Database Connectivity MySQL
- DBMS and RDBMS
- PHP And MySQL
- MySQL Data Types Database Terminology
- Primary Key and Auto increment Field
- SQL Injection
- SQL Aggregate Functions
- Connection With MySQL Database
- Insert
- Update
- Delete
- Select
- Where Clause
- Like Keyword
- Order By
- Group By
- File Uploads
- Session And Cookie
- Joins
Laravel Course Outline
Course requirements
- Understanding and knowledge of php programming
- Basic knowledge of OOP
Introduction & installation:
- Laravel is a web application framework with expressive, elegant syntax
- Installation of required tools
- Understanding of MVC
- Basic understanding of laravel flow and artisan commands
Routing
- Basic routing
- Route parameters
- Named Routes
- Route Grouping
- Route Model binding
- Fallback Routes
Middleware
- Introduction
- Defining Middleware
- Registering Middleware’s
CSRF Protection
- Introduction
- Preventing CSRF requests
- X-CSRF-Token
Controllers
- Writing Controllers
- Controller Middleware
- Resource Controllers
Requests
- Introduction
- Interacting with requests
- Input
- Files
Blade Template
- Rendering views
- Displaying Data
- Blade Directives
- Forms
Eloquent ORM
- Introduction
- Generating Model Classes
- Retrieving Models
- Inserting & Updating Model
- Deleting Model
- Query Scopes
Eloquent Relationships
- Defining Relationship
- One to One
- One to Many
- Many to Many
- Introduction to polymorphic relationships
- Mails
- Notifications
- Notifications
- Real Time project in laravel to polish skills