Training Overview
As wonderful as Laravel is, it does assume that you have a basic understanding of object-oriented. If you enjoy this style of learning, TalhaTraining is the missing piece in learning Laravel. We provide professional specialized training in Laravel.
Our mission is to help people learning Laravel and building awesome websites. In this course, we provide all information about Laravel. Learn everything at one place.
Training Objectives
- Complete web development package with learn Laravel from scratch.
- Building a Inventory System with Calendar, Customers Management, Account Management, Inventory Management, Invoices Management and Expenses Management.
- Object Oriented PHP
- JavaScript, Ajax & jQuery Design
- SSL and email server.
- Online payment methods PayPal Standard and Authorize.net.
- Making practical apps to bring your skills to the next level you will complete Individual / Group Project using PHP framework Laravel with MySQL.
Prerequisites
All Laravel - the PHP Framework for Web Artisans attendees should have practical experience of writing web applications in PHP.
Hands-on/Lecture Ratio
This training class is 80% hands-on, 20% lecture. Students learn by doing, with immediate opportunities to apply the material they learn to real-world problems.
Training Materials
All related software and lecture sheets and free e-book will provide in class.
Training Outline
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 ViewCreating A Login ViewCreating A Login ActionAuthenticating UsersRedirecting With Input
- Resetting Passwords
Creating A Password Reset ViewCreating A Password Reset Action
- Working With Authenticated Users
Creating A Profile PageCreating FiltersCreating A Logout Action
Laravel Framework – Access Control List
- Managing Groups
Refactoring MigrationsListing GroupsAdding GroupsEditing GroupsDeleting Groups
- Adding Users And Resources
Adding Migrations, Models And RelationshipsAdding ViewsSeeding ResourcesSaving Relationships
- Advanced Routes
Laravel Framework – Deployment
- Dependencies
- Environment Commands
Checking EnvironmentsSetting EnvironmentsUnsetting Environments
- Asset Commands
Combining AssetsMinifying AssetsBuilding AssetsWatching AssetsResource Watcher Integration Bug
- Rsync
- Distribute Command
Copying Files For DistributionRemoving Development FilesSynchronising Files To A Remote Server
- Command Portability
- Preprocessors
- Images
Laravel Framework – API
- Dependencies
- Creating Resources With Artisan
- Creating Resources With Generators
Generating MigrationsGenerating SeedersGenerating ModelsGenerating Controllers
- Binding Models To Routes
Troubleshooting AliasesTesting EndpointsAuthenticating RequestsUsing Accessors And MutatorsUsing 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
BootstrapEmberJSRatchet
- ReactPHP
- Ratchet
- Creating An Interface
Creating A ViewCreating An EmberJS App
- Creating A Service Provider
Creating A Chat HandlerCreating A Socket Wrapper
- Creating A Serve Command
Connecting To The Socket Server
- Wiring Up The Interface
Showing Chat MessagesSending Chat MessagesFinishing 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
Certificates will be awarded to participants at the end of training.
Resource Person
Md. Shafiul Alam
Seats are limited. To confirm your enrollment, pay the course fee @
A/C Name: |
TalhaTraining |
A/C No.: |
14111050011492 |
Bank Name: |
Prime Bank Limited |
And mail us after pay the course fee.
For registration or information please call or contact any of the following addresses
Talha Training
Mobile: 8801712742217
Email: training@talhatraining.com or talhatraining@gmail.com
Website: talhatraining.com; talhabd.com; hostbari.com
Office Address: 1st Floor, 161/B, Lake Circus, Kalabagan, Dhaka-1205
Follow us on: Facebook Google+ LinkedIn Twitter YouTube