Course details

Laravel is a free, open source PHP-based framework popular for the development of web applications using MVC (Model-View-Controller) architecture. Laravel framework has made web development a fun by its demonstrative and stylish syntax. It has facilitated developers in eliminating difficulties in authentication, routing, caching and sessions. Laravel provides advanced tools for developing large powerful web applications. Thus, the developers are adopting Laravel framework for delivering complex web projects to the clients that require advanced, powerful and dynamic web applications.

Courses Outline-Laravel Framework

Installing and setting up Larval and Supporting Tools

  • Introduction to Laravel
  • Concept of Composer
  • Install & Use of Composer
  • Installing Laravel using composer
  • Insall & Use of open source distributed version control system GIT
  • Concept & Use of GitHub for hosting GIT repositories
  • Configuring Laravel
  • Project Structure
  • Setting up Development and Debugging Tools

Routing

  • Basic Routing
  • Named Routing
  • Grouped Routing
  • Routing Parameters
  • Handling Invalid Routes
  • Route filtering with Middleware

Controllers

  • Introduction
  • Basic Controllers
  • Restful Resource Controllers
  • Controller Routing
  • Controller Middleware

Request

  • Handling Request Info.
  • Request Inputs
  • Form Inputs
  • Old Inputs
  • Cookies
  • Files

Response

  • Attach Headers and Cookie to response
  • Response with View
  • Response with JSON
  • Response with File

Database

  • Introduction
  • Migration
  • Schema Building
  • Migration Structure
  • Running Migration
  • Writing Migration
  • Seeding
  • Database Configuration
  • Running Raw SQL queries

Model

  • Eloquent ORM
  • Defining Model
  • Retrieving Model
  • Insert & Update Model
  • Deleting Model
  • Eloquent Relationship
  • One to One
  • One to Many
  • Many to Many

View

  • Passing data to view
  • Sharing data to all views
  • Blade Template Engine
  • Introduction
  • Template Inheritance
  • Displaying Data
  • Implement Control Structures

Laravel Forms & Html Component

  • Installation
  • Generating form
  • CSRF Protection
  • Form Elements
  • Labels
  • Text, Text Area, Password & Hidden Fields
  • Checkboxes and Radio Buttons
  • File Input
  • Number Input
  • Date Input
  • Drop-Down Lists
  • Buttons
  • Custom Form Macros

Laravel Services

  • Authentication our application
  • Introduction
  • Configuring Auth Library
  • Creating authentication system using Middleware
  • Artisan Console
  • Concept
  • Exception Handling and Error Logging
  • Laravel Helpers
  • Briefing through available helpers
  • Mail
  • Configuring & sending mail
  • Pagination
  • Session
  • Cache
  • Event
  • Laravel's events provides a simple observer implementation, allowing you to subscribe and listen for events in your application.
  • Localization
  • Helps create Multi-language application
  • Validation
  • Validation approaches
  • Validation Rules with associating messages
  • Custom Rules with associating custom messages

Laravel Architectural Concept

  • Request Lifecycle
  • Gives knowledge of how Laravel actually works.
  • Facade
  • Provides an easy way of accessing application class and librairies.
  • Service Providers in Laravel
  • Service providers are the central place of all Laravel application bootstrapping.
  • Service Containers in Laravel
  • Service container is a powerful tool for managing class dependencies and performing dependency injection.

Laravel Package Development

  • Packages are the primary way of adding our custom functionality to Laravel which aren't provide by framework. ACL ( Access Control List ) System using Laravel Authorization and available laravel acl packages Design Patterns followed while developing ecommerce web application
  • MVC
  • Repository Pattern
  • Strategy Pattern
  • Performing Gulp tasks using Laravel Elixier Use of Bower for managing Client Side Package Management System Unit Testing using Laravel's built in Test Component.
Updated on 03 September, 2016

About Broadway Infosys Nepal

Broadway Infosys Nepal is one of the best inclusive computer training institutes in Kathmandu, Nepal. Established in 2008, our professional IT Training and Development center has been employing experts in this field to impart professional education to trainees. We offer well-structured complete professional training in various Programming Languages, Graphics & Multimedia, Web Designing as well as Development Training that is based upon the current recruitment needs in the IT market.

Further, we also provide training on thorough understanding of:

  • Project Requirement Identification and Analysis,
  • Software Development Life Cycle,
  • Functional Design,
  • Testing and Implementation
  • Quality Assurance

Since establishment, we have successfully established and maintained network with more than fifty IT and other companies which has made us able to offer and provide our students with internship and job opportunities.

See all Broadway Infosys Nepal courses
Are you from Broadway Infosys Nepal ? Claim your course!
Courses you can instantly connect with... Do an online course on IT, Computing and Technology starting now. See all courses

Is this the right course for you?

Rate this page

Didn't find what you were looking for ?

or