Laravel - the PHP Framework for Web Artisans


Training Description:

Laravel Framework – Basic PHP with Framework

• About PHP & MySQL
• Advantage of using Framework
• Introducing Laravel Framework

Laravel Framework – Introduction to Laravel


• Understanding Laravel
• Exploring the foundations of Laravel
• Setting up Composer on the Mac
• Setting up Composer on Windows
• Installing Laravel

Laravel Framework – Displaying Views & Understanding Blade


• Working with Blade templating
• Creating and using a basic view
• Passing data into a view
• Loading a view into another view/nested views
• Adding assets
• Creating a view using Blade
• Utilizing advanced Blade usage
• Defining conditions
• Integrating form elements

Laravel Framework – Creating Initial Laravel Pages


• Handling routing
• Establishing an HTML view
• Connecting to a database
• Creating tables with Schema Builder
• Enabling version control with Migrations
• Querying with Eloquent ORM

Laravel Framework – Creating a Laravel Application


• Setting up for authentication
• Creating a registration form
• Logging in and out
• Securing content

Laravel Framework – Configuring the Database


• Connection to The Database
• Database Driver
• Eloquent Driver
• Creating A Migration
• Creating A Model
• Creating A Seeder

Laravel Framework – Configuring Authentication


• Logging In
Creating A Layout View
Creating A Login View
Creating A Login Action
Authenticating Users
Redirecting With Input
• Resetting Passwords
Creating A Password Reset View
Creating A Password Reset Action
• Working With Authenticated Users
Creating A Profile Page
Creating Filters
Creating A Logout Action

Laravel Framework – Access Control List


• Managing Groups
Refactoring Migrations
Listing Groups
Adding Groups
Editing Groups
Deleting Groups
• Adding Users And Resources
Adding Migrations, Models And Relationships
Adding Views
Seeding Resources
Saving Relationships
• Advanced Routes

Laravel Framework – Deployment


• Dependencies
• Environment Commands
Checking Environments
Setting Environments
Unsetting Environments
• Asset Commands
Combining Assets
Minifying Assets
Building Assets
Watching Assets

Resource Watcher Integration Bug


• Rsync
• Distribute Command
Copying Files For Distribution
Removing Development Files

Synchronising Files To A Remote Server


• Command Portability
• Preprocessors
• Images

Laravel Framework – API


• Dependencies
• Creating Resources With Artisan
• Creating Resources With Generators

Generating Migrations
Generating Seeders
Generating Models
Generating Controllers

• Binding Models To Routes

Troubleshooting Aliases
Testing Endpoints
Authenticating Requests
Using Accessors And Mutators
Using Cache

Laravel Framework – Packages


• Composer
• Dependency Injection
• Inversion Of Control
• Service Providers
• Organising Code
• Publishing Configuration Files
• Creating Composer.json
• Submitting A Package To Packagist
• Note On Testing

Laravel Framework – Real Time Chat


• Dependencies

Bootstrap
EmberJS
Ratchet
• ReactPHP
• Ratchet
• Creating An Interface

Creating A View
Creating An EmberJS App

• Creating A Service Provider

Creating A Chat Handler
Creating A Socket Wrapper
• Creating A Serve Command

Connecting To The Socket Server

• Wiring Up The Interface
Showing Chat Messages
Sending Chat Messages
Finishing Up The Template
• Note On Nginx

Laravel Framework – Multisites


• Operating Systems
• Server Setup
• Virtual Hosts
• Environments
• Translation

Laravel Framework - Advanced Database with Session & Cooke


• Basic database design concept
• Database relationship
• Database Model Description
• Database Normalization
• Session
• Cooke

Laravel Framework - Online Payment Method


• PayPal Standard
• Authorize.net

Ajax Basics


• HTTP Request and Response Fundamentals
• The XMLHttpRequest Object
• XMLHttpRequest Methods
• XMLHttpRequest Properties
• Cross-Browser Usage
• Sending a Request to the Server
• Basic Ajax Example

Ajax with server side scripting language


• Bringing in the Ajax: GET vs. POST
• Passing Values
• Client-Driven Communication, Server-Side Processing
• Basic Examples
• Expanding and Contracting Content
• Auto-Complete
• Form Validation
• Tool Tips

jQuery Basics with Example & Selectors


• About jQuery
• How jQuery Works
• jQuery: The Basics
• Launching Code and Complete Examples
• Using selectors and events
• Selectors
• Basics & Hierarchy
• Basic, Content, Visibility, Attribute & Child Filters
• Forms & Form Filters

Building a Inventory System – day one


• Home – Text Box
• Calendar – Add Event
• Calendar - Add most important things
• Calendar - Follow-up
• Calendar – Week view
• Email

Building a Inventory System – day two


• Customers - View customers
• Customers - View contacts
• Customers – Add new
• Customers – Import Customers
• Customers - Tell a friend

Building a Inventory System – day three


• My Account - My profile
• My Account – Change Password
• My Account – Cancel Membership
• My Account - Submit testimonials
• My Account - Submit suggestions
• My Account - Submit tips
• My Account - Tell a friend
• My Account – Download Brochure

Building a Inventory System – day four


• Inventory – My Inventory
• Inventory – My Inventory: Personal Product
• Invoices – View Invoices
• Invoices – Create Invoice

Building a Inventory System – day five


• Expenses – Expenses
• Expenses – Income
• Expenses – Add Income


Final Project


Training Duration:

** 12 Weeks (3 Days/Week)
** 1 hour and 30 minutes per class
** Course Fee : 7000 Tk.


Registration

** 016 766 755 90

web Design