Web & App Development

Web Development with PHP Laravel

Web Development with PHP Laravel
Course Details

  Total Sessions:

 Total Hours: 120 Hours

  Duration: 6 Month

  Venue: IPIT Institute Office, Gulap Kutir, Gov't Women's College Road, Cumilla


Course Fee: ৳15000/-

Discounted Fee: ৳10000/-
Course Outline Enroll Now

Course Outline

Web Development with PHP Laravel

Module 1:

Introduction to Website Development

  • What is web development?
  • Basics of Web Development
  • How to host a website?
  • How to connect web application with database on the web
  • Job opportunities
  • Freelancing opportunities of web development

Module 2:

Let's Dive into MySQL Database

  • MySQL Intro – How, when and where to use
  • MySQL Connect – How to get connected
  • CREATE Database – How to Create Database
  • DROP Database – How to Drop a Database
  • KEYS– Use and Importance of Primary and Unique Key in Database
  • NULL & NOT NULL – Importance & Contradiction of NULL & NOT NULL
  • AUTO-INCREMENT – How to Auto-Increment in Database
  • DEFAULT – MySQL Default and its use
  • DATE – Date, Time and Timestamps in MySQL Database

Module 3:

Basics of PHP

  • Syntax, Print / Echo – Basic concepts on PHP
  • Variables, Data Types, Constants – Data Types and Variables in PHP
  • Operators – Operators in PHP Programming
  • If...Else...Else-If – Different conditional statements in PHP
  • Switch – PHP Switch Case
  • Syntax, Print / Echo – Basic concepts on PHP
  • For Loops and Foreach Loop – Practical implementation of Loop
  • Date – Use of Date functions and their Elements

Module 4 :

Learning Advance in PHP 01

  • Arrays – Array and multi-dimensional data handling
  • String – Working with Strings using PHP
  • Error, Exception – Error and Exception Handling using PHP
  • Custom Functions – Use of Custom Function Development and its Practical uses
  • Library Functions – Trim, Round, Min, Max etc.
  • Handling HTML Form using PHP – Detailed guideline to use Form in PHP
  • Form Field Validation – Verifying data (Email, URL etc.) that will be accepted by Form
  • File Handling and Upload – Handling File and Uploading File using PHP
  • Form Security – Safety of Submitted Data using HTML Form / Know about SQL Injection
  • User Agent – Identify website’s Visitor Type, whether it is Bot or User

Module 5:

Learning Advanced Topics (Learning Cookie, Session, Encryption, Class and Object)

  • Cookies – How to use Cookies in PHP
  • Sessions – Use of Session, Guideline about Login-Registration System
  • Reading File – Reading File Data in Read/Write Mode by Character or by String
  • Encryption – Data Encryption, Hash, Salt Mechanism
  • Knowing details about Class and Object
  • Understanding Constructor and Destructor
  • Child Class and Inheritance
  • Encapsulation – Private, Public and Protected Data Type
  • Static Variable, Static Function
  • Magic Method - Call, Set and Autoload Function; Concept of NameSpace

Module 6:

Learning Advanced Topics (Handling Database using PDO; Learning to Parse XML)

  • Connect to Database using PHP MySQLi Class
  • Select Data using PHP MySQLi Class
  • Insert Data in Database using PHP MySQLi Class; Get Last Insert ID;
  • Update Data in Database using PHP MySQLi Class
  • Delete Data from Database using PHP MySQLi Class
  • Create Database and Table using PHP MySQLi Class
  • Connect to Database using PDO Class; Understanding Prepared Statement;
  • Select Data from Database; Select Data from Database with Placeholder;
  • Insert Data into Database; Insert Data from Database using Placeholder;
  • Update Data into Database using PDO Class
  • Delete Data from Database using PDO Class
  • Handling Error in PDO
  • Create Table and Database using PDO Class;

Module 7:

Class test, Quiz, Mentoring & Project

  • Online Quiz
  • Mentoring Session
  • Professional Lab Test

Module 8 :

PHP Framework Laravel

  • Introduction to PHP Framework
  • Why Framework and Why Laravel?
  • Importance of Laravel
  • Laravel Setup
  • Implementation of Laravel
  • Views, Model and Controller
  • Laravel Structure
  • Laravel Route Introduction

Module 9:

Laravel Configuration

  • Overview
  • Environment Configuration
  • Accessing Configuration Values
  • Configuration Caching
  • Debug Mode
  • Maintenance Mode

Module : 10

Laravel Routing

  • Basic Routing
  • Routing Parameters
  • Named Route
  • Basic routing
  • Route group, prefix, name prefix

Module 11:

Laravel Middleware

·        Overview

·        Defining Middleware

·        Register Middleware

·        Middleware Parameters

·        Terminable Middleware

Module: 12

Laravel Controller & Request

·        Creating a Controller

·        Controllers Middleware

·        Resource Controllers

·        Constructor Injection

·        Retrieving the Request URI

·        Retrieving Input

Module 13 :

Laravel Security

·         Authentication

·         Authorization

·         Encryption

·         Hashing

·         Password Reset

Module 14:

Database Working

·         Overview

·         Query Builder

·         Pagination

·         Migrations

·         Seeding

·         Redis

Module 15:

Eloquent ORM

·        Introduction

·        Eloquent Model Conventions

·        Retrieving Models

Module 16:

Class Test

·        Class Test, Quiz, Mentoring

·        Class test on Basic on Laravel

Module 17:

Project on Laravel Tamplating

·        Blog Project Setup

·        Admin panel setup

·        Templating

·        Frontend template setup

Module :18

Laravel Project CRUD Operation

·        Blog Database Setup

·        Table setup (Post Table, category table etc.)

·        Database migration

·        CRUD Operation

Module 19:

Image CRUD

·        Basic crud environment setup

·        Validation and store the data

·        Show, edit and update data

·        Delete data from the database

Module 20:

Handling user Action using Personal Profile

·        Verifying a User Email After Registering

·        Using Route Middleware in Laravel to Allow Actions Only to Verified Users

·        How Works the Password Reset Feature of Laravel

·        Allowing to Edit the User's Profile with Laravel

·        Editing a User's Profile with Laravel

·        Receiving and Handling Files in Laravel User's Profile Image

·        Using and Showing the Profile Image Stored for the User's profile

Module 21:

Project Showcase

·        A complete Blog Project

·        Show post from database

·        Show category from database

·        Show categorize post in the frontend

Module 22:

Advance Project- E-commerce 01

·        Project Plan

·        ER Diagram

·        Database Setup

·        Table setup

Module 23:

E-commerce 02 - Profile Setup

·        User profile setup

·        Client account setup

·        Show user profile

·        Show client profile

·        Password setup admin, user and clients

Module 24:

E-commerce 02- Table CRUD

·        Category CRUD

·        Supplier CRUD

·        Product CRUD

Module 25:

Frontend

·        App

Module 26:

Admin Panel

·        Creating Coupon

·        Applying coupon in the frontend

Module 27:

Checkout - Order

·        Product adjustment

·        Order list

·        Delivery list of products

·        Creating Invoice

Module 28:

Payment Gateway integration

·        Payment Gateway Integration Sandbox

·        Online Payment

Module 29:

Project Mockup

·        Closing the project

·        Due task completion

·        Project module checkup

·        Project upgradation

·        Project Demonstration

Module 30:

Problem Solving class

·        Project Problem and solutions

·        Project completion

Module  31:

Problem Solving class 02

·        Project Problem and solutions

·        Project completion

Module 32:

Project Bootcamp

·         Full day presentation

·         Project Development

·         Quiz & Viva

Module 33:

Job placement

·        Job Seminar

·        Soft skill development

·        Viva, Mock test

·        Project work

Module 34:

Freelancing using PHP Laravel

·        Account Branding

·        Gig Impression

·        Account and gig promotion in social media

Module 35:

Closing & Certificate giving ceremony

·        Closing and Certificate Giving Ceremony

·        Happy Ending

·        Class Party