Curriculum
Overview
Training Overview
Laravel is a free, open-source PHP web framework. Laravel is known as one of the few frameworks that offer flexibility, code reusability, and a rich feature set to create amazing websites and online web applications. In this Professional Web Development Training Course to develop real-life projects with PHP, MYSQL, and Laravel become familiar with Core PHP, and Advance PHP. Becoming familiar with these concepts will decrease the time it takes to learn Laravel. You will Know what MVC is and how it works, understand CRUD, and learn the fundamentals of Laravel to build a life project.
TalhaTraining training course will help you to learn laravel is the easiest way with real live project development.
If you’re ready to start learning web development with Laravel as a beginner, our latest course will cover all the basics to get you ready to go. You’ll get set up with all the tools you need to build your own apps in Laravel in this best place to learn web development.
Our mission is to help people learn Laravel and build awesome websites. In this course, we provide all information about our best web development course Laravel. Learn everything in one place of IT training.
Training Objectives
- Complete web development package with learning Laravel from scratch using PHP AJAX, Vue.js, and MySQL.
- Building an Inventory System with Calendar, Customers Management, Account Management, Inventory Management, Invoices Management, and Expenses Management.
- Object-Oriented PHP
- JavaScript, AJAX, Vue.js 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 an Individual / Group projects using the PHP framework Laravel with Vue.js and MySQL.
Prerequisites
All Laravel training attendees must have basic knowledge of HTML, CSS, JavaScript, and Basic PHP. The course can be customized to any level of programming and relational database familiarity.
Hands-on/Lecture Ratio
This training class is 80% hands-on, and 20% lecture. Students learn by doing, with immediate opportunities to apply their learning material to real-world problems.
Training Materials
All related software and lecture sheets will provide in class.
Laravel Framework – Basic PHP with Framework
- About PHP & MySQL
- Advantages 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
- Synchronizing 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
- Organizing 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
- The 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 a 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 an Inventory System – day one
- Home – Text Box
- Calendar – Add Event
- Calendar – Add the most important things
- Calendar – Follow-up
- Calendar – Week view
Building an Inventory System – day two
- Customers – View customers
- Customers – View contacts
- Customers – Add new
- Customers – Import Customers
- Customers – Tell a friend
Building an 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 an Inventory System – day four
- Inventory – My Inventory
- Inventory – My Inventory: Personal Product
- Invoices – View Invoices
- Invoices – Create Invoice
Building an Inventory System – day five
- Expenses – Expenses
- Expenses – Income
- Expenses – Add Income
Certificates will be awarded to participants at the end of training.
Seats are limited. To confirm your enrollment, pay the course fee @
A/C Name: | TalhaTraining |
A/C No.: | 2141116000973 |
Bank Name: | Prime Bank Limited |
SWIFT Code | PRBLBDDH |
Routing Number | 170263614 |
And mail us after paying the course fee.
For registration or information please call or contact any of the following addresses
TalhaTraining
Mobile & WhatsApp 01712742217
Email: training@talhatraining.com or talhatraining@gmail.com
Website: talhatraining.com
Office Address: 12F, Dolonchapa-2, Flat#301, Rajuk Uttara Apartment Project, Sector 18, Uttara, Dhaka – 1230
Course Features
- Lectures 181
- Quiz 0
- Duration 40 hours
- Skill level All levels
- Language English, Bengali
- Students 10507
- Certificate Yes
- Assessments Yes