O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Hands-On Web Application Development with Laravel

Video Description

Laravel 5 jump-start: quickly build beautiful web apps

About This Video

  • Set up a Laravel project quickly and start programming your favorite application in no time.
  • Use all of Laravel's main components via a hands-on approach and relevant examples.
  • Set up and run a complete CRUD application instantly.

In Detail

This course is for people want to get past all the boring clutter and start building their first web app in Laravel. It will take you through all the main Laravel features, including Blade, Laravel's powerful templating tool; Eloquent, Laravel's database abstraction layer; security features you can use to sanitize, filter, and validate user-provided data; the request object and its role in the application life cycle; and PHPUnit and Laravel Dusk, which you can use to test your PHP code. It will also teach you how to master file system access, sessions, cookies, caching, and much more!

This course is designed to give you, as a PHP developer, the confidence to get ahead with Laravel and write an entire application securely from the start. High-level overviews and concrete examples form part of this course; you'll also master some higher-level features and make them all work together.

All the code and supporting files for this course are available from Github at https://github.com/PacktPublishing/Hands-On-Web-Application-Development-with-Laravel

Downloading the example code for this course: You can download the example code files for all Packt video courses you have purchased from your account at http://www.PacktPub.com. If you purchased this course elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

Table of Contents

  1. Chapter 1 : Getting Started with Laravel
    1. The Course Overview 00:04:35
    2. Laravel – Start Up 00:03:51
    3. Creating a Laravel Project 00:02:25
    4. Architecture and Philosophy of Laravel 00:05:15
    5. Laravel's CLI Tool – Artisan 00:02:15
  2. Chapter 2 : Navigating the Different Views and Routes
    1. Viewing and Engine for Templates 00:03:13
    2. Use of Layouts to Display Data 00:08:05
    3. Structures of Control 00:06:12
    4. Creation of Routes and Route Names 00:11:23
    5. Using POST Routes and Route Parameters 00:09:55
  3. Chapter 3 : Handling Requests and Responses
    1. Protecting Against CSRF 00:04:24
    2. POST Request Handling with Dependency Injection 00:07:35
    3. Handling User Input Validation 00:05:01
  4. Chapter 4 : Improving the Application to Use Controllers and Models
    1. Creating POST Model and Adding Methods 00:06:58
    2. Creating POST Controller and Linking with Model 00:07:31
    3. Creating a CRUD Controller 00:05:52
    4. Using Validation in Controllers 00:01:42
  5. Chapter 5 : To Manipulate Data in Eloquent Way
    1. Setting Up DB and Writing Migrations in Fluent Way 00:06:59
    2. Fetch Data in an Eloquent Way 00:05:00
    3. Dealing with Database Queries and Performing CRUD Operations 00:06:12
  6. Chapter 6 : Securing our Laravel Application
    1. Sessions Usage 00:04:35
    2. Authentication Requirement 00:08:27
    3. Authorization Implementation 00:05:24
    4. Encryption Usage, Chopping and Managing Password 00:03:30
  7. Chapter 7 : Testing our Laravel Application
    1. Unit Test of a Laravel Application 00:06:07
    2. Functional Tests Creation with Laravel 00:09:27
    3. Integration Tests Set Up with Laravel Dusk 00:07:00
    4. Code Integration with Travis on Continuity Basis 00:04:07
    5. Using Blackfire.io to Improve Performance 00:06:36