Mastering On PHP Frameworks

Mastering On PHP Frameworks

Enhancing skill development in Web/Software Development platform is the main goal of this course. Besides, introducing with industry-driven environment for ensuring the betterment of professional career.

course at a glance

  • Date : 19 Nov - 23 Feb 2020
  • No. of Classes/ Sessions : 40
  • Total Hours : 120
  • Last Date of Registration : 19 Nov 2019
  • Class Schedule :
    • Sunday - 6pm - 9pm
    • Tuesday - 6pm - 9pm
    • Thursday - 6pm - 9pm
  • venue : RH Home Center, Level#5, Suite#539, Green Road, Tejgaon, Dhaka-1205 | 01841801180

Price: TK. 20,000
(Excluding VAT & TAX)
Promotional Offer BDT16,000 (Valid till 18th November,2019)

This Training is jointly organized by  BITM & PONDIT. Training will be held in  PONDIT.

Enhancing skill development in Web/Software Development platform is the main goal of this course. Besides, introducing with industry-driven environment for ensuring the betterment of professional career. Nowadays most of the large-scale, robust web applications are developed with
Laravel, and it’s getting popularity in Bangladesh too. So, laravel is the main focus of this course. 


In this course, we will also teach you the fundamental concepts of Vue.js and create a solid foundation for your Vue journey..


PHP

  • Introduction
  1. Course Overview
  2. Local Development Environment Tools
  3. Course Exercise / Reference Files
  4. Code Editor Installation (Optional if you have one)
  5. Embedding PHP in HTML
  6. Inserting Comments in PHP

  • Version Control Tools
  1. Github
  2. Gitlab

  • Data types and more
  1. Variables in PHP
  2. Arrays
  3. Associative Arrays

  • Control Structures
  1. if Statements
  2. Comparison and Logical Operators
  3. Switch Statements in PHP
  4. While Loop in PHP
  5. For Loop in PHP
  6. Foreach Loop in PHP

  • Functions
  1. Defining functions
  2. Function Parameters
  3. Return Values From Functions
  4. Global Variable and Scope
  5. Constants
  6. String Functions
  7. Array Functions

  • How to use form data in PHP
  1. Checking for Form Submission
  2. Extracting Information from form
  3. Validating The Form Values
  4. Make a simple GPA calculator

  • OOP Part-1
  1. Defining a class
  2. Defining methods
  3. Instantiating a Class
  4. Defining properties

  • OOP Part-2
  1. Access Control Modifiers
  2. Static Modifier
  3. Getters and Setters
  4. Referencing Parent Class with Static
  5. Constructors and Destructors
  6. Convert GPA calculator to OOP.


  • PHP Standard Recommendations
  1. PSR-1 (Basic Coding Standard)
  2. PSR-4 (Autoload Standard)

  • CRUD part-1
  1. Create
  2. Show

  • CRUD part-2
  1. Update
  2. Delete

  • Security
  1. SQL Injection - How to Prevent it
  2. Password Encryption


Laravel

  • Introduction
  1. Why Framework?
  2. Brief concept on Laravel
  3. About MVC Design Pattern.
  4. Q & A – Open discussion on outline

  • Getting Started
  1. Installation
  2. Configuration
  3. Directory Structure

  • Routing
  1. Basic Routing
  2. Route Parameters
  3. Named Routes
  4. Route Groups

  • Controller
  • Creating Controllers
  1. Routing Controllers
  2. Passing data

  • Views & Blade Templating
  1. Introduction
  2. Template Inheritance
  3. Extending A Layout
  4. Displaying Data

  • Project-1 
  1. Convert a HTML Theme into a Laravel Template

  • Migration
  1. Environment configurations.
  2. Generating Migrations.
  3. Migration Structure.
  4. Creating migration and dropping them
  5. Adding columns to existing tables using migrations
  6. Rollback, refresh, reset
  7. Modifying Columns
  8. Foreign Key Constraints

  • Seeding
  1. Writing Seeders

  2. Insert fake data using Model Factories

  • CRUD
  • Creating
  1. Reading
  2. Updating
  3. Deleting

  • CRUD Finishing
  1. Using resource route
  2. Using laravel form collective
  3. Route model binding
  4. Validation
  5. Error handling

  • Soft Delete
  1. Reading trashed data
  2. Restore trashed data
  3. Permanently delete trashed data

  • Security/Protection
  1. Middleware
  2. Authentication (Default)
  3. Email Verification
  4. Authorization
  5. Password Reset

  • Notifications
  1. Email Notification
  2. Database Notification

  • Third Party Libraries
  1. Laravel Debugbar
  2. PDF
  3. Excel

  • Eloquent one to one relationship CRUD
  1. Setting up Relations
  2. Creating
  3. Reading
  4. Updating
  5. Deleting

  • Eloquent one to many relationship CRUD
  1. Setting up Relations
  2. Creating
  3. Reading
  4. Updating
  5. Deleting

  • Eloquent many to many relationship CRUD
  1. Setting up Relations
  2. Attaching
  3. Reading
  4. Synching
  5. Detaching

  • Eloquent has one through & has many through relationship
  • Setting up Relations
  1. Inserting
  2. Retrieving 

  • Eloquent one to one and one to many polymorphic relationship
  • Setting up Relations
  1. Attaching
  2. Syncing
  3. Detaching

20-28. Project: E-Commerce – Defining the sample Project





Cake PHP


  • Installation and Configuration
  • Routing
  • Database Connectivity and Controllers
  • CRUD 
  1. Create
  2. Read
  3. Update
  4.  Delete
  •  Project: Photoblog – Defining the sample Project




CodeIgnitor


  • Installation CodeIgniter
  • Routing
  • Basics CodeIgniter
  1. Models
  2. Configuration in Codeigniter
  3. Controllers
  • CRUD 
  1. Create
  2. Read 
  3. Update
  4. Delete
  •  Project: CMS– Defining the sample Project

Vue  JS


  • Installation & Introduction to components
  • Authentication & devtools
  • Routing
  • API authentication using laravel passport
  • Making authentication package
  • Creating and displaying products
  • Validation with vee validate & error handling.

Curriculum

Module Mastering On PHP Frameworks 120 Hrs

Tentative Class Start

19th November, 2019

Available Seat

10 / 20

who can join

For those who want to learn web development...

Meet the Instructor