100% Job Business Support
Life Time Backup Support
LIVE Practical Training

PHP With Laravel

PHP Basics
  • Introduction to web Technology
  •  Introduction to HTML5 and CSS
  •  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  foreach
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
PHP Functions
  • Introduction
  •  Types
  •  Pre-defined /In-built
  •  User defined/ Custom o 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
Database
  • Introduction To Database
  •  What is RDBMS technology?
  •  Understanding Database, Tables, Fields
  •  Introduction to SQL (Structured Query Language)
  •  Using Database Management tools (phpMyAdmin/ MySQL Workbench etc.) to handle database
  •  Creating and managing database
  • Selecting Database
  •  Creating Tables
  •  Auto Increment and Indexing a columns in tables
  •  Inserting Data into tables in different ways via query
  • Updating Data and Table Structure
  •  Selecting from table in different ways
  •  Deleting tables and drop database
Object Oriented PHP -Constructs
  • 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
Object Oriented Implementation and MVC
  • Modules (Modularizing a web Application)
  • File structure / Code file organization
  •  Design pattern and Introduction
  • The singleton Patterns
  • The factory Design patterns
  •  Model / View /Controller Design Pattern implementations
Database Operations Advanced Topics
  • Creating Primary, Index and Unique Keys
  •  Primary Key, Foreign Key Relationship and Mapping
  •  Maintaining Foreign Key Constraints
  • Joins and Types of JOINS with examples
  • Prepared Statements o PHP Data Objects (PDO)
  •  Transactions
  • Patterns in database design
PHP Standards
  • Basic Coding Standards (PSR1, PSR2)
  •  Logger Interface and Standard
  •  Autoloading and autoloading standard
  •  Caching interface and standard
  •  Messaging interface and standard
Web Services
  • Web Services
  •  Data Formats
  •  Parsing APIs
  • Introduction to RESTFUL Services
  •  Handling JSON in php o Parsing JSON
  • JSON encoding / decoding
Try / Catch Exception Handling
  • Using Try & Catch blocks
  • The Exception Object
  •  Multiple Catch Blocks
  • Default Exception processing
Error Handling and Debugging Techniques
  • PHP Error Handling
  • Error Logging and Reporting
  •  Creating Custom Error Handlers
  • Suppressing Errors
  •  PHP Debugging Methods
  •  Using Debugging Tools (xdebug)
  • Creating Conditional Debug Code
JavaScript And JQuery Basics
  • Introduction to JavaScript
  •  Data types, operators, conditions
  •  Events, function
  •  Array and Objects
  •  jQuery Syntax, Events
  •  Some jQuery functions
  •  jQuery Syntax and Events
  • jQuery Effects
  •  jQuery Selectors and Traversing
  •  jQuery Custom Functions
  •  jQuery load, get, post
  •  jQuery Ajax
Web apis
  • Social Media apis
  •  Facebook
  •  Google o Email Api (PHP mailer
Trending Tools (GIT version control system basics )
  • Push content / download
  •  See version / traverse through older versions
Composer
  • Composer files
  •  Composer.phar
  • Composer.json
  • Important composer commands
  •  The “vendor” directory
NPM & Bower
  • Package Management Tool For Web
Project Work
  • News portal website using OOP
Installing and setting up Larval and Supporting Tools
  • Introduction to Laravel
  •  Concept of Composer
  • Install & Use of Composer
  •  Installing Laravel using composer
  •  Install & Use of open source distributed version control system GIT
  •  Concept & Use of gitlab for hosting GIT repositories
  • Configuring Laravel
  •  Project Structure
  •  Setting up Development and Debugging 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 o Authentication our application
  • 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
Web Services and Web Hosting
  • CPanel
  •  Introduction to FTP
  •  How to use FileZilla, CPanel with examples
Project Work
  • E-commerce Website with Multi-vendor concept

Copyright 2016 Kantipur Technical Institute - All Rights Reserved Design by web creation nepal