Certified Training on Web Application Development with PHP and Laravel Framework

Certified Training on Web Application Development with PHP and Laravel Framework

Skill Level: Basic to Intermediate

course at a glance

  • Date : 20 Dec - 28 Feb 2024
  • No. of Classes/ Sessions : 30
  • Total Hours : 90
  • Last Date of Registration : 17 Dec 2023
  • Class Schedule :
    • Saturday - 6.00 pm - 9.00 pm
    • Monday - 6.00 pm - 9.00 pm
    • Wednesday - 6.00 pm - 9.00 pm
  • venue : BASIS Institute of Technology & Management Limited BDBL Bhaban (3rd Floor-East), 12, Kawran Bazar, Dhaka -1215. Contact No-01810187047

Price: TK. 20,000
(including VAT & TAX)
Discount Price 15,000 & One-time full payment: BDT 12,000

Course Introductions: 
Module 01: Introduction to PHP
  • Topics:
  • PHP Basics:
  • PHP Introduction
  • PHP syntax
  • PHP Data Types
  • PHP Variables, Constants and Array
  • PHP Operators and Control Statements - if else statement, else if statement, switch case, Loops - while, do while, for, for each
  • Assignment: Temperature Converter, Password Generator
  • PHP Form
  • HTML Form
  • Form elements
  • HTTP verbs and methods
  • File Upload
  • Form handling with file upload
  • Super global Variables - $_SERVER, $_REQUEST,$_POST,$_GET,$_FILES, $_SESSION, $_COOKIE
  • Session and Cookie
  • Implementation of session and cookie in code
  • Assignment: Create BASIS – SEIP registration form with Validation
  • PHP Functions
  • Introduction
  • Types: Pre-defined /In-built, User defined/ Custom
  • Function parameters (With or without and conditional parameters)
  • Arguments by value and reference
  • Returning values from a function
  • Working with Some useful functions: Date and time, include and require
  • Templating using include and require
  • Assignment: Fibonacci Series printing using a Function
Module 02: Object-Oriented PHP
Topics:
  • Introduction to OOP
  • Creating and Defining Class in PHP
  • Instantiating a class
  • Constructors and Destructors
  • Class constants
  • Attributes and methods
  • Member visibility: Access Modifiers / Specifiers
  • Inheritance
  • Overrides
  • OOP Keywords (Class Autoload, Static & Final Keywords)
  • Preventing a Class from Inheritance( final keyword)
  • Exceptions
  • Project: Apartment Management System


Module 03: Introduction to Laravel Framework
Topics:
  • Installing and setting up Larval and Supporting Tools
  • Laravel Architectural Concept
  • Request Life cycle
  • Gives knowledge of how Laravel actually works.
  • Facade
  • Provides an easy way of accessing application class and libraries.
  • Service Providers in Laravel
  • Service providers are the central place of all Laravel application bootstrapping.
  • Routing
  • Basic Routing
  • Named Routing
  • Grouped Routing
  • Routing Parameters
  • Handling Invalid Routes
  • Route filtering with Middleware
  • Restful Routing
  • Controllers
  • Introduction
  • Basic Controllers
  • Restful Resource Controllers
  • Controller Routing
  • Controller Middleware
  • Request
  • Handling Request Info.
  • Request Inputs
  • Form Inputs
  • Old Inputs
  • Files
  • Response
  • Attach Headers and Cookie to response
  • Response with View
  • Response with JSON
  • Response with File
  • Database
  • Introduction
  • Migration
  • Schema Building
  • Migration Structure
  • Running Migration
  • Writing Migration
  • Seeding
  • Database Configuration
  • Running Raw SQL queries
  • Model
  • Eloquent ORM
  • Defining Model
  • Retrieving Model
  • Insert & Update Model
  • Deleting Model
  • Eloquent Relationship
  • One to One
  • One to Many
  • Many to Many
  • View
  • Passing data to view
  • Sharing data to all views
  • Blade Template Engine
  • Introduction
  • Template Inheritance
  • Displaying Data
  • Implement Control Structures
  • Laravel Forms & HTML Component ~ Laravel Collective
  • Installation
  • Generating form
  • CSRF Protection
  • Form Elements
  • Labels
  • Text, Text Area, Password & Hidden Fields
  • Check-boxes and Radio Buttons
  • File Input
  • Number Input
  • Date Input
  • Drop-Down Lists
  • Buttons
  • Custom Form Macros
  • Laravel Services
  • Authentication our application
  • Authorization using Policies ~ Role based panel access
  • Introduction
  • Configuring Auth Library
  • Creating authentication system using Middleware
  • Artisan Console
  • Exception Handling and Error Logging
  • Mail
  • Configuring & sending mail
  • Pagination
  • Session
  • Validation
  • Validation approaches
  • Validation Rules with associating messages
  • Custom Rules with associating custom messages
  • Laravel Socialite ~ Registrtion & Login with 3rd party ( FB, Google, Github etc )
  • WebPack ~ Building assets
  • Restful API with Laravel
  • Concept of API, why and scope of implementation
  • Restful API setup, Basic project
  • Tools ~ Postman Tool
  • Project Work:
  • E-commerce Website with a Multi-vendor concept.
  • Web Services and Web Hosting
  • CPanel
  • Introduction to FTP
  • How to use FileZilla, CPanel with examples

Curriculum

Web Development Web Development 90 Hrs