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
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