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

Admission Free Seminar
PHP & Laravel

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