* All fees are exclusive of vat ** PREMIUM - Customize your learning experience
PHP is a server-side scripting language having several frameworks. The fundamental functioning of these frameworks is to assist in the promotion of rapid application development (RAD). Laravel is chosen preferably by most of the developers over any other Frameworks considering the compatibility and steady pace it offers to its user.
In this Averest Traning PHP With Laravel training course, we're going to start with What Laravel is and why we might want to use it, how a Laravel application is set up and works, how to render views and work with requests and responses in our application, and how to provide a great user experience with a little effort. By the end of this course, you'll know how to use your PHP knowledge to create in bulk Laravel applications that scale well.
Before beginning the course, you should be familiar with the basics about HTML and CSS. From here, you should feel comfortable diving into even more Laravel with courses on working with data and models in Laravel, authentication in Laravel applications, or advanced topics like creating an API with Laravel.
What Do Participants Learn?
Setting up and installing Laravel
Using forms and gathering/validating inputs
Creating an authentication system for your application
Storing and using data by creating data tables and raw SQL statements
Using controllers and routes for APIs and URLs
Displaying views and loading nested views
Creating and using composer packages
Using jQuery and Ajax
Implementing security and sessions effectively using encryption/decryption
Deploying and integrating third-party services into the application.
Who Should Attend?
Delegates who want to take their PHP skills to another level
Delegates who are looking for web programming career opportunities
Delegates who are looking to learn everything about Laravel framework
What Will the Learning Experience Include?
Comprehensive pre-program activities include:
Web-based information forms & surveys completed by attendee.
Direct consultation with the attendee about the expectations.
During the training, participants engage in data, activities, and conversations that lead to insight and knowledge.
Participants learn from expert trainers who have both academic and business experiences.
Highly applicable training content & instructive activities for adding depth to training topics.
**A half-day site visit for integrating the experience & plan next steps. Opportunities to provide connections, ideas & support.
Explore & Practice
Apply & sustain the learning experience by using this ongoing support:
To ensure participant has new skills or behavior progress.
Optional, fee-based mentoring & coaching with the trainer.
Training materials & additional documents (e-books, pdf files, presentations and articles)
Evaluate your training experience by giving us feedbacks and help us to reach our organizational goals.
PHP Basics :
Introduction to web technology
Introduction to HTML5 and CSS
PHP Data Types
PHP Variables, Constants and Array
PHP Operators and Control Statements
else if statement
HTTP verbs and methods
Form handling with file upload
Super global Variables
Session and Cookie
Implementation of session and cookie in code
User defined/ Custom
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
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
Auto Increment and Indexing columns in tables
Inserting Data into tables in different ways via query
Updating Data and Table Structure
Selecting from the table in different ways
Deleting tables and drop database
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
Setting up Development and Debugging Tools
Laravel Architectural Concept
Request Life cycle
Gives knowledge of how Laravel actually works.
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.
Handling Invalid Routes
Route filtering with Middleware
Restful Resource Controllers
Handling Request Info.
Attach Headers and Cookie to response
Response with View
Response with JSON
Response with File
Running Raw SQL queries
Insert & Update Model
One to One
One to Many
Many to Many
Passing data to view
Sharing data to all views
Blade Template Engine
Implement Control Structures
Laravel Forms & HTML Component ~ Laravel Collective
Text, Text Area, Password & Hidden Fields
Check-boxes and Radio Buttons
Custom Form Macros
Authentication our application
Authorization using Policies - Role-based panel access
Configuring Auth Library
Creating authentication system using Middleware
Exception Handling and Error Logging
Configuring & sending mail
Validation Rules with associating messages
Custom Rules with associating custom messages
Laravel Socialite ~ Registration & Login with 3rd party ( FB, Google, Github etc )