Laravel Web Development Online Course
Laravel Web Development Online Course
This online course is for professional want to get past all the boring clutter and start building their first web app in Laravel. The course 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.
Course Curriculum
Getting Started with Laravel
- The Course Overview
- Laravel – Start Up
- Creating a Laravel Project
- Architecture and Philosophy of Laravel
- Laravel's CLI Tool – Artisan
Navigating the Different Views and Routes
- Viewing and Engine for Templates
- Use of Layouts to Display Data
- Structures of Control
- Creation of Routes and Route Names
- Using POST Routes and Route Parameters
Handling Requests and Responses
- Protecting Against CSRF
- POST Request Handling with Dependency Injection
- Handling User Input Validation
Improving the Application to Use Controllers and Models
- Creating POST Model and Adding Methods
- Creating POST Controller and Linking with Model
- Creating a CRUD Controller
- Using Validation in Controllers
To Manipulate Data in Eloquent Way
- Setting Up DB and Writing Migrations in Fluent Way
- Fetch Data in an Eloquent Way
- Dealing with Database Queries and Performing CRUD Operations
Securing our Laravel Application
- Sessions Usage
- Authentication Requirement
- Authorization Implementation
- Encryption Usage, Chopping and Managing Password
Testing our Laravel Application
- Unit Test of a Laravel Application
- Integration Tests Set Up with Laravel Dusk
- Code Integration with Travis on Continuity Basis
- Using Blackfire.io to Improve Performance
- Functional Tests Creation with Laravel