Laravel is a free, open-source PHP web framework, intended for the development of web applications following the MVC architectural pattern. Learning a new framework can be daunting, but it's also exciting. To smooth your transition and make you a desired professional in the market, we've attempted to create very clear, concise course for Laravel. Here are some recommendations for what to read first:
We assume you are familiar with
HTML5
CSS3
Bootstrap
Basic PHP
Overview of Course:
1. PHP Refresher
PHP variables, conditionals, arrays, loops, functions, strings, date
Superglobals, get and post requests, include and require, sessions and cookies
Object Oriented Programming with PHP
2. Getting Started with Laravel
Installation
MVC Pattern
Directory Structure
3. The Basics
Routing
Artisan
Controllers
Views
Blade Template
Creating Models
Migration
Validation
Eloquent ORM
4. Database
Database Connection
Creating Models
Migration
Tinker
Eloquent ORM
Relationship
Pagination
Query Builder
Seeding
5. Security
Authentication
Middleware
Encryption
CSRF Protection
6. Digging Deeper
File Storage
Socialite
7. Deployment
Deploying Laravel application to server
8. Using third party stuff
MailTrap
Animate.css
Wow.js
Google fonts
Font Awesome and many more