Courses & TutorialsProgramming
Awesome Laravel Education – Massive Collection of Resources

Inspired by awesome-laravel
English Version
Index
- New to Laravel
- Quick References
- Learn From Video / Posts
- Tutorial
- Blogs
- Newsletters
- Open Source Laravel
- Coding Standard
- Dependency Management
- Develop Tools
- PHP Book List for Developer
- Interview
- Misc
New to Laravel
- Laracasts: Laravel From Scratch
- Laracasts: Laravel 5 Fundamentals
- Laravel 5.1 Homestead Install Guide
- Setup Laravel excutable enviroment on AWS EC2 quickly
- Learn from tutorial
- Laravel Documentation #5.4
Quick References
- Awesome Laravel
- Awesome PHP
- Laravel API #5.4
- Laravel Cheat Sheet
- bestmomo/laravel5-3-example – A good example of how to use Laravel 5.3 to build an web application.
Learn From Awesome Video / Posts
Composer / Homestead / Docker
- Getting Started
- Laracasts: Meet Composer #Composer
- Laracasts: Virtual Machines and Homestead #Homestead #Virtual Machine #Vagrant
- Composer Intro #Composer
- Laravel Documentation: Setup Homestead #5.4 #Homestead
- Laravel in Docker #5.4 #Docker
Routing / Controllers / Requests / Responses
- Getting Started
- Laracasts: A Gentle Introduction to Routing, Controllers, and Views #Routing #Controller #View
- Laravel Documentation: The Basics Routing #5.4 #Routing
- Laravel Documentation: The Basics Controllers #5.4 #Controller
- Laravel Documentation: The Basics Requests #5.4 #Request
- Laravel Documentation: The Basics Responses #5.4 #Response
- Advanced
- Laracasts: Route Model Binding #Routing
- Simple Way To HTTPS All Laravel Routes #5.4 #Routing
Database
- Getting Started
- Laracasts: Migrations #Migration
- Laravel Documentation: Database Getting Started #5.4 #Database
- Laravel Documentation: Database Migrations #5.4 #Migration
- Advanced
- Laravel Documentation: Database Query Builder #5.4 #Database
- Laravel Documentation: Database Seeding #5.4 #Migration
Models / Eloquent
- Getting Started
- Laracasts: Eloquent 101 #Eloquent
- Laracasts: Basic Model/Controller/View Workflow #Model #Eloquent
- Laravel Documentation: Eloquent ORM Getting Started #5.4 #Eloquent
- Advanced
- Laravel Documentation: Eloquent ORM Relationships #5.4 #Eloquent
- Laravel Documentation: Eloquent ORM Collections #5.4 #Eloquent
- Laravel Documentation: Eloquent ORM Mutators #5.4 #Eloquent
- Laravel Documentation: Eloquent ORM Serialization #5.4 #Eloquent
- Laracasts: Dates, Mutators, and Scopes #Eloquent #Carbon
- Laracasts: Eloquent Relationships #Eloquent
Views / Blade / Language
- Getting Started
- Laracasts: Passing Data to Views #View
- Laravel Documentation: The Basics Views #5.4 #View
- Laracasts: Blade 101 #View #Blade
- Laravel Documentation: The Basics Blade Templates #5.4 #View #Blade
- Advanced
- Laracasts: View Partials and Form Reuse #View
- Php vars @ JS with the help of a Laravel SP & View Composer #5.4 #View #Language
Forms / Validation
- Getting Started
- Laracasts: Forms #Form #View
- Laracasts: Form Requests and Controller Validation #Form #Validation
- Laravel Documentation: Services Validation #5.4 #Validation
Architecture Foundations / IoC
- Getting Started
- Laracasts: Environments and Configuration #Architecture
- Laravel Documentation: Architecture Foundations Application Structure #5.4 #Architecture
- Advanced
- Laravel Documentation: Architecture Foundations Request Lifecycle #5.4 #Architecture
- Laravel Documentation: Architecture Foundations Service Providers #5.4 #Architecture
- Laravel Documentation: Architecture Foundations Service Container #5.4 #Architecture
- Laravel Documentation: Architecture Foundations Contracts #5.4 #Architecture
- Laravel Documentation: Architecture Foundations Facades #5.4 #Architecture
- Laracasts: The Service Container #Architecture #Ioc
Auth / Security
- Getting Started
- Laracasts: Easy Auth #Authentication #Eloquent
- Laravel Documentation: Services Authentication #5.4 #Authentication
- Laravel Documentation: Services Authorization #5.4 #Authentication
Middleware
- Getting Started
- Laracasts: Ogres Are Like Middleware #Middleware #Security
- Laravel Documentation: The Basics Middleware #5.4 #Middleware
Front End
- Getting Started
- Laracasts: Manage Your Assets #Front-End #Elixir
- Laravel Documentation: Services Elixir #5.1 #Elixir
- Advanced
Session
- Getting Started
- Laracasts: Flash Messaging #Session
- Laravel Documentation: Services Session #5.4 #Session
Filesystem / Cloud Storage
- Getting Started
- Laravel Documentation: Services Filesystem / Cloud Storage #5.4 #Filesystem
Cache
- Getting Started
- Laravel Documentation: Services Cache #5.4 #Cache
- Getting Started
- Laravel Documentation: Services Mail #5.4 #Mail
Testing and Coding Standard
- Getting Started
- Laravel Documentation: Services Testing #5.4 #Testing
- Advanced
Case Study
- Advanced
Tutorial
Blogs
- Taylor Otwell
- Matt Stauffer
- Mohammad Gufran
- Adam Engebretson
- Sheikh Heera
- Kirk Bushell
- Andrews Ang
- Jens Segers
- Neon Tsunami
- Scott Wilcox
- Stillat
- Bosnadev
- Laravel 5 Beauty
- Diving Laravel
- Bootsity
Newsletters
Open Source Laravel
- Laravel Framework
- Laravel Application
- Laravel Documentation
- Laravel Cashier
- Laravel Envoy
- Laravel Homestead
- Laravel Homestead Build Scripts
- Laravel Website
- Laravel Art
- Laravel Antares
Coding Standard
Dependency Management
Develop Tools
- Sublime Text
- Alignment – Easy alignment of multiple selections and multi-line selections
- Blade Snippets – Provide snippets for blade template engine
- BracketHighlighter – Bracket and tag highlighter
- DocBlockr – Simplifies writing DocBlock comments
- Emmet – Improves HTML & CSS workflow
- Laravel Blade Highlighter – Adds syntax definitions for the Laravel 5 Blade engine
- phpfmt – Plugin to format PHP code – supports also PSR1/2
- Sidebar Enhancements – Enhancements to Sublime Text sidebar
- SublimeCodeIntel – Full-featured code intelligence and smart autocomplete engine
- SublimeLinter – Interactive code linting framework, you have to install SublimeLinter-php too for coding in PHP
- SublimeLinter-php – SublimeLinter plugin for PHP
- Syntax Highlighting for Sass – Syntax highlighting for both SCSS and Sass
- Trailing Spaces – Highlight trailing spaces and delete them
- PhpStorm IDE
PHP Book List for Developer
- Getting Started
- Learning PHP, MySQL & JavaScript With jQuery, CSS & HTML5, 4th edition ISBN:9781491918661
- Programming PHP, Third Edition ISBN:9781449361068
- Learning PHP, MySQL, JavaScript, and CSS, 2nd Edition ISBN:9781449319267
- Head First PHP & MYSQL ISBN:9781449363581
- Head First HTML and CSS, 2nd Edition ISBN:9780596159900
- Advanced
- Laravel: From Apprentice To Artisan
- Laravel Testing Decoded
- Laravel 5.1 Beauty
- Modern PHP: New Features and Good Practices ISBN:9781491905012
- Learning PHP Design Patterns ISBN:9781449344917
- Beautiful Testing: Leading Professionals Reveal How They Improve Software ISBN:9780596159818
- PHP Master: Write Cutting Edge Code ISBN:9780987090874
- Laravel 5 Essentials: Explore the Fundamentals of Laravel, One of the Most Expressive and Robust Php Frameworks ISBN:9781785283017
- Laravel Design Patterns and Best Practices ISBN:9781783287987
- Learning Laravel’s Eloquent ISBN:9781784391584
- Concept
- Head First Object-Oriented Analysis and Design ISBN:9780596008673
- Head First Design Patterns ISBN:0000596007124
- Refactoring: Improving the Design of Existing Code ISBN:9780201485677
- Design Patterns: Elements of Reusable Object-Oriented Software ISBN:9780201633610
- Scrum: The Art of Doing Twice the Work in Half the Time ISBN:9781847941107
- Clean Code: A Handbook of Agile Software Craftsmanship ISBN:9780132350884
- The Clean Coder: A Code of Conduct for Professional Programmers ISBN:0076092046981
- Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation ISBN:9780321601919
- Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design ISBN:9780596517984
- The Art of Readable Code ISBN:9780596802295
- Design Patterns Explained: A New Perspective on Object-Oriented Design ISBN:9780321247148
- Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman ISBN: 9780596518387
- Quality Code: Software Testing Principles, Practices, and Patterns ISBN:9780321832986
- Implementation Patterns ISBN:0785342413090
Interview
- Awesome PHP Interview Questions
- Introduction to Algorithms, 3rd Edition ISBN:9780262033848
- Cracking the Coding Interview: 150 Programming Questions and Solutions ISBN:9780984782802
- Elements of Programming Interviews: The Insiders’ Guide ISBN:9781479274833
- Cracking the Facebook Coding Interview – Gayle McDowell
- careercup
- LeetCode
- Laravel Interview Questions and Answers