Advanced Web Application development using Laravel Framework

This training is jointly organized by BITM and Technobd Web Solutions Pvt. Limited

 

Laravel has made web development much easier than before. Now, a kid can develop a PHP website using Laravel. It is much simpler and efficient than others. Previously, the developer had to write huge lines of sql commands to interact with the database. But in Laravel, there is a feature called “Eloquent”, which can make the code length smaller and easier. Eloquent allows writing code in one -to – One, One – to- Many relationships directly. It makes the code look better and smaller.

Register Online
Prerequisite

Basic understanding on web technology is required.

Used Tool

PHP Storm, Home stead

Resource Person:
Mian Zadid Rusdid
CTO, Liveoutsource Ltd. Liveoutsource Ltd., Technobd Web Solutions (Pvt.) Ltd.
Who Can Participate?
Anyone can join who has the interest to work with Advanced Web Application development using Laravel Framework.
Course Outline

Day -1

Web Design -1           
Orientation
Basic HTML & HTML 5
Link & Task
HTML Form

Day -2
Web Design -2
Logical Separetor
CSS & CSS 3
Box Model"

Day -3
PHP Basic
Basic Syntax
Comments
PHP Variables
Data Types
Variable Handling Function

Day -4
PHP Basic
Constants
PHP Magic constants
Expressions
Operator
String Functions

Day -5
PHP Basic
Super Global Variable
Understanding GET Method
Understanding POST Method
File Functions

Day -6
PHP Basic
Control Structures
Array
Array Functions

Day -7
OOP Basics
Class & Object
Properties
Method
Project

Day -8
OOP Basics
Public, Private, Protected
Magic method
composer,
autoload
Namespace

Day -9
Database
Database Basics

Day -10
CRUD           
Create

Day -11
CRUD           
Read, Update

Day -12
CRUD           
Delete, Soft Delete

Day -13
Third party libraries
Pdf generator, XL, Mail

Day -14
Pagination     
Pagination

Day -15
Advanced OOP
Abstract
Interface

Day-16
Introduction  
Framework
MVC
Laravel
Laravel version
How Web works
Composer
Laravel installation
composer.json
Laravel project run
Laragon install

Day-17
Folder Structure ,Artisan command
How web Works with Laravel
Folder structure
http
Artisan command
Pakagist
Resource view route
How web Works
Request life cycle

Day-18
Route, Blade Templating
Blade Templating
Displaying Data
Extending Blade
Blade Templating
Laravel Collective                   

Day-19
Views 
Creating Views
Passing Data To Views
Sharing Data With All Views
View Composers

Day-20
Working with Database
Migration
Seeding
Factory
Faker
Working with tinker

Day-21
Controller
Defining Controllers
Controllers & Namespaces
Single Action Controllers
Partial Resource Routes
Naming Resource Routes
Naming Resource Route Parameters
Supplementing Resource Controllers

Day-22
Database Relationship
Defining Relationships
One to one
One to many
Many to Many

Day-23           
Query Builder, Helpers        
Query Builder, Install laravel debugger
Helpers

Day-24
Model & Provider Soft Delete
Listing
Pagination
Share data to all view
View Composer
Mode Binding
Soft delete

Day-25
Image crud, Intervention     
File crud
Image crud with intervention

Day-26
Authentication Middleware
Authentication Quickstart
HTTP Basic Authentication
Introduction MIDDLEWARE
Defining Middleware
Registering Middleware
Middleware Group

Day-27
Security Mail and Caching
API Authentication
Encryption
Hashing
RESTful Resource Controllers
Mail
Password reset using mail
Caching
Remember password

Day-28           
Notification   
Notifications(New in Laravel 5.3)
Sending Notifications
Project Discussion

Day-29           
Errors
Collections
Packages
Errors & Logging
Project work               

Day-30           
Presentation  
Presentation and live server upload