Introduction
  • Course Introduction
  • Which laravel version we'll be used?
  • Install local development environment
  • Install Composer and Laravel Installer
Frontend Blog
  • Install New Laravel Project
  • Setup Application Layout
  • Create Posts table using Database Migration
  • Insert Posts table with dummy data using Database Seed & Faker
  • Display all posts - Part 1
  • Display all posts - Part 2
  • Display all posts - Part 3
  • Display all posts - Part 4
  • Show the Blog Post/Post Detail
  • Make the Blog Post SEO Friendly
  • Enable Markdown Support
  • Create Post Categories
  • Filter the posts by category - Part 1
  • Filter the posts by category - Part 2
  • Filter the posts by author - Part 1
  • Filter the posts by author - Part 2
  • Display popular posts - Part 1
  • Display popular posts - Part 2
  • Display popular posts - Part 3
  • Custom 404 Error Page
Backend Blog
  • Setup Backend Layout - Part 1 (Login Form)
  • Setup Backend Layout - Part 2 (Dashboard)
  • Setup Backend Layout - Part 3 (Misc)
  • Backend Blog Index - Part 1
  • Backend Blog Index - Part 2
  • Backend Blog Index - Part 3
  • Add New Post - Part 1
  • Add New Post - Part 2
  • Upload Post Image
  • Create Post Image Thumbnail
  • Form enhancement - Part 1
  • Form enhancement - Part 2
  • Form enhancement - Part 3
  • Edit Existing Post
  • Delete Existing Post - Part 1
  • Delete Existing Post - Part 2
  • Delete Existing Post - Part 3
  • Manage Post Categories - Part 1
  • Manage Post Categories - Part 2
  • Custom Forbidden Response Exception (If you're using Laravel 5.4)
  • Manage Users - Part 1
  • Manage Users - Part 2
  • Failed login with newly created user issue
Access Control List (ACL)
  • ACL Introduction
  • Install & configure the ACL package
  • Attach the roles to users
  • Attach the permissions to roles
  • Securing the backend with ACL - Part 1 (Protect using middleware)
  • Securing the backend with ACL - Part 2 (Protect in the client side/presentation)
  • Add additional link to show only the current user's posts
  • Add Role Selection in the manage users form
  • Add Slug and Bio Column in the manage users form
  • Show Edit Profile Form
Frontend Blog - Part 2
  • Search Form - Part 1
  • Search Form - Part 2
  • Post Tags - Part 1
  • Post Tags - Part 2
  • Post Archives - Part 1
  • Post Archives - Part 2
  • Post Comments - Part 1 (Generate new table and Model)
  • Post Comments - Part 2 (Fill the table with fake comments)
  • Post Comments - Part 3 (Display the comments in the blog post)
  • Post Comments - Part 4 (Paginate the comments)
  • Post Comments - Part 5 (Comment Form)
  • Post Comments - Part 6 (Validate new comment)
Backend Blog - Part 2
  • Adding Tags Widget - Part 1
  • Adding Tags Widget - Part 2
  • Adding Tags Management Module
Upgrade The Application to Laravel 5.6
  • Introduction
  • Upgrade to Laravel 5.6 - Part 1 of 3
  • Upgrade to Laravel 5.6 - Part 2 of 3
  • Upgrade to Laravel 5.6 - Part 3 of 3
Deployment
  • Preparation
  • Migrate to Postgres database
  • Initialize Data on Production
  • Deploy Laravel Application to Heroku - Part 1 of 3
  • Deploy Laravel Application to Heroku - Part 2 of 3
  • Deploy Laravel Application to Heroku - Part 3 of 3
Deploy Laravel App in DigitalOcean Virtual Private Server
  • Introduction
  • Setting up Server
  • Installing Nginx, MySql & PHP
  • Setting up Firewall
  • Create a new special user for our deployment
  • Setting up Nginx
  • Setting up MySQL
  • Setting up SSH Keys
  • Deploying Laravel App in our Server