• +977-1-4117999
  • +977-9861666678
  • itschoolnepal@gmail.com
  • Gairigaun, Tinkune, Kathmandu

Laravel Framework Training in Nepal

Course Details  
Web Design
Duration 1.5 month

Laravel is built to be simple and easy to learn. It is a free and flexible MVC( Model View Control) Framework for PHP developers. It comes with its own templating engine named Blade. Laravel is one of the most popular frameworks that help you create high performing and testable applications.

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

Trainees should have basic knowledge on HTML, CSS and Java Script. Solid knowledge of Object Oriented PHP and knowledge of MVC will be an advantage for better learning.

Course Contents

Laravel Framework Training in Nepal

Introduction and Setup of Project

  • Introduction to laravel
  • Introduction, Concept and installation of laravel
  • Installation and use of open source distributed version control system GIT
  • Concept and Use of GitHub Repositories
  • Configure laravel project
  • Project structure setup
  • Setting up Development and dubbing environment
  • Request Life Cycle

Routing In laravel

  • Introduction of Routing
  • Types of Routing
    • Basic Routing
    • Named Routing
    • Grouped Routing
    • Routing Parameters
  • Handing Invalid Routes
  • Concept of Middleware

Controllers

  • Basic Controllers
  • Resource Controllers
  • Controller Routing
  • Controller and Routing Setup
  • Middleware(Register and Parameter)

Request and Response

  • Handing Request
  • Request input
  • Form input
  • Cookies
  • Files
  • Form Request Validation
  • Working with error message
  • Rules of request validation
  • Response with View
  • Response with JSON
  • Response with File
  • Cookie and Response

Database 

  • Use of Migration and Seeding
  • Database Configuration
  • Schema Building with foreign key
  • Migration Structure(Create,Alter table structure)
  • Running and Callback Process
  • Writting Migration with Relational Table
  • Writting and Running Raw SQL Queries

Model and ORM

  • Eloquent ORM and queries
  • Defining Model
  • Relationship among Model
  • CRUD functioning of Model
  • One to One
  • One to Many
  • Many to Many
  • Filtering and Sorting

 View and Blade Template

  • Passing data into view
  • Sharing data to all views
  • Introuction to template engine : (Twig,Smarty,Blade)
  • Template Inheritence
  • Display data
  • Implement control structure
  • Layouting using Blade Template

Form and HTML

  • Installation of packages
  • Generate basic tag
  • Form open
  • CSRF protection
  • Form elements
  • Labels
  • Form Model Binding
  • Text,Textarea,Password  and Hidden fields,
  • Checkboxes and Radio Button
  • File,Number,Date input
  • Dropdown lists
  • Button
  • Custom Macros
  • Generating URL

Implementation of Laravel into Project with Following Components

  • Auth components ,configuration and Auth for Projects
  • Creating authentication system using Middleware
  • Artisan console and commands
  • Error and exception handling
  • Different helpers and mail
  • Log System into laravel
  • Configuration and & sending mail, pagination
  • Session,Cache,Event
  • Laravel events and jobs
  • Localization for creating multi language application
  • Validation,validation approaches,validation rules with related message
  • Custom rules with associating custom messages
  • Request Lifecycle
  • Facade and packages
  • Easy way of accessing application class and librairies
  • Service providers in laravel
  • Service containers in laravel

Laravel Projects

  • Simple CRUD Application with Laravel
  • Ecommerce/MIS application with all laravel system
  • ACL system using laravel authorization (Custom and pre-defined packages with acl)

Facebook Comments

Inquiry / Apply