PHP & Laravel
Course Duration
3 Month
Class Time
1.5 hr
Weekly Class
3 Days
Course Fee৳8000
Total Class:36
Class Video: Available
Language: বাংলা & English
Total Time: 72hr

Course Overview
PHP is one of the best programming languages of today, and the demand for PHP and Laravel in website design and development is huge. In this course, first I will teach you how to design a website using HTML CSS Bootstrap Javascript. Then I will teach you how to make a site dynamic through PHP & Laravel. In this course, I will teach you how to create a Social Media Project using PHP Laravel. After completing the course, you can create a website yourself using PHP & Laravel.
Course Syllabus
Our course syllabus - what will you learn after completing the course
Introduction
- Understand the Course Outline
- Development Environment Preparation
HTML Recap
- Use of HTML
- HTML Structure
- Understanding Tags & Attributes
- div, span, paragraph
- Form & Inputs
- Table
Use of CSS
- id, class, tag design
- padding, margin, height, width
- text, color, font, size
- Form style
- Table style
Bootstrap & Font
- Bootstrap Integration
- Card, Grid, Forms, Button
- Table, Pagination, Dropdown
- List, Navbar, Colors
- Fontawesome Integration & Use
JavaScript & jQuery
- JavaScript Intro
- jQuery and select
- jQuery ajax
- Create Flash Message
- Add jQuery Confirm
- Date time picker
- Select2 Dropdown
Social Network Bootstrap theme
- Project understanding
- Project Structure & Bootstrap
- Registration
- Login
- Post, comment, reply view
- Public view
- Authorized view
Social Network Bootstrap admin
- User management
- Post moderation
- Access control
- Reset password
- Change role
PHP Programming
- Data Types
- Constant and Variables
- Class & Functions
- Array, Associative Array
- Comparison and Logical Operators
- If and Else Statements
- While & For Loop
Artisan CLI
- Basic commands
- Building Command
- Register & Use Command
- Scheduling
Project Initialization
- Understanding Laravel
- Environment Preparation
- Laravel CLI
- Basic project initialization
- Request Response understanding
Controller & View
- Understanding of Routing
- Controller and actions
- View mapping with action
- Send & Receive data view to controller
- Project controller & views
Database, ORM & Model
- Understanding of database connectivity
- Details about ORM
- SQLite/MySQL DB overview
- Understanding of Eloquent
- Model & Data Types
- Understanding Relationship
- Project Model creation
Templating
- Understanding of Blade
- Control Flow Statement
- Loop
- Variables, Filter & Escaping
- Template Inheritance
- Macros
Business Logic & Service
- Understanding of Business Logic
- What is & Why need service
- Common service
- Service Inheritance
- Naming rules
Validation & Verification
- Understanding of Validation
- Understanding of Verification
- Input data validation
- Data castinga
Authentication and Authorization
- Authentication vs Authorization
- Install Laravel Breeze
- Registration
- Logic
- Access control
- User management
Unit & Integration testing
- Basic PHPUnit
- Requests & Response Inspection
- Following Redirects
- Session Management
- CLI Runner
Project Implementation
- Check & Implement Controller
- Convert UI to Blade
- Model and Relationship
- Integrate Controller, Model & View
- Unit Test implementation
- Manual testing
Expose & Consume REST API
- Understanding HTTP Requester
- Consume & Parse Ex API
- Display EX API Data
- Expose Registration API
Deployment
- Understanding deployment
- Locally deployment test
- Configure Prod Configuration
- Deploy to Local server
- Deploy to Heroku