Hands-On Web Application Development with Laravel

Hands-On Web Application Development with Laravel

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 2h 49m | 680 MB

Learn to quickly and efficiently build feature-rich Laravel apps

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.

This course’s hands-on approach will allow you to get a clear grasp of each of Laravel’s main components. You will also understand how these components work together. Packed full of expert guidance, this course will make you a Laravel expert in no time; it will put you in the driver’s seat when it comes to Laravel, with lots of practical examples and clear explanations in order to help you better understand the entire Laravel framework.

What You Will Learn

  • Install and configure a Laravel application in simple steps by understanding its framework architecture and routing mechanism
  • Query SQL and NoSQL databases
  • Set up different templates to return different response content types
  • Code a CRUD controller and use Laravel to understand errors
  • Use mail, queues and other special services
  • Secure Laravel applications and unit test them
  • Code efficiently, use caches, and optimize Laravel applications
Table of Contents

Getting Started with Laravel
1 The Course Overview
2 Laravel – Start Up
3 Creating a Laravel Project
4 Architecture and Philosophy of Laravel
5 Laravel’s CLI Tool – Artisan

Navigating the Different Views and Routes
6 Viewing and Engine for Templates
7 Use of Layouts to Display Data
8 Structures of Control
9 Creation of Routes and Route Names
10 Using POST Routes and Route Parameters

Handling Requests and Responses
11 Protecting Against CSRF
12 POST Request Handling with Dependency Injection
13 Handling User Input Validation

Improving the Application to Use Controllers and Models
14 Creating POST Model and Adding Methods
15 Creating POST Controller and Linking with Model
16 Creating a CRUD Controller
17 Using Validation in Controllers

To Manipulate Data in Eloquent Way
18 Setting Up DB and Writing Migrations in Fluent Way
19 Fetch Data in an Eloquent Way
20 Dealing with Database Queries and Performing CRUD Operations

Securing our Laravel Application
21 Sessions Usage
22 Authentication Requirement
23 Authorization Implementation
24 Encryption Usage, Chopping and Managing Password

Testing our Laravel Application
25 Unit Test of a Laravel Application
26 Integration Tests Set Up with Laravel Dusk
27 Code Integration with Travis on Continuity Basis
28 Using Blackfire.io to Improve Performance
29 Functional Tests Creation with Laravel