HOME > Development > Build Complete Blog System With Laravel 8 ( Upgraded to 9 )

Build Complete Blog System With Laravel 8 ( Upgraded to 9 )

  • Development
  • Apr 24, 2025
SynopsisBuild Complete Blog System With Laravel 8 ( Upgraded to 9 ,...
Build Complete Blog System With Laravel 8 ( Upgraded to 9 )  No.1

Build Complete Blog System With Laravel 8 ( Upgraded to 9 ), available at $59.99, has an average rating of 4.75, with 94 lectures, based on 66 reviews, and has 381 subscribers.

You will learn about How to create professional laravel project from zero how to create Advanced Blog system. How to Send Ajax Requests and work with Json responds. How to Manage User Roles and Permissions This course is ideal for individuals who are New Laravel Developers or Beginners Laravel Developers or Developers Who did not create thier own projects. or Devlopers Or Students Who have Experience in PHP OOP and wanna take a step forward. It is particularly useful for New Laravel Developers or Beginners Laravel Developers or Developers Who did not create thier own projects. or Devlopers Or Students Who have Experience in PHP OOP and wanna take a step forward.

Enroll now: Build Complete Blog System With Laravel 8 ( Upgraded to 9 )

Summary

Title: Build Complete Blog System With Laravel 8 ( Upgraded to 9 )

Price: $59.99

Average Rating: 4.75

Number of Lectures: 94

Number of Published Lectures: 94

Number of Curriculum Items: 94

Number of Published Curriculum Objects: 94

Original Price: $22.99

Quality Status: approved

Status: Live

What You Will Learn

  • How to create professional laravel project from zero
  • how to create Advanced Blog system.
  • How to Send Ajax Requests and work with Json responds.
  • How to Manage User Roles and Permissions
  • Who Should Attend

  • New Laravel Developers
  • Beginners Laravel Developers
  • Developers Who did not create thier own projects.
  • Devlopers Or Students Who have Experience in PHP OOP and wanna take a step forward.
  • Target Audiences

  • New Laravel Developers
  • Beginners Laravel Developers
  • Developers Who did not create thier own projects.
  • Devlopers Or Students Who have Experience in PHP OOP and wanna take a step forward.
  • We are going to learn How to Build a Complete BlogSystem And Complete Admin Dashboard Using Laravel 9 And We’ll Deploy it,

    Course Will Be Splitted into two phases

  • Phase 1: Building The Completed Project From Scratch.

  •            – You will learn How To Start Any Laravel Project From Scratch, How To work with controllers, model, middlewares, migrations , ..

               – You will Learn How to use Ajax with Laravel and much more.

               – You will Upload it on Github and Will Deploy The project on Real Server.

  • Phase 2: Building Its API.

    – The API in this phase did not added yet to this course, and It will be after a while from Uploading this course.

  • Project Description:

        1- Simple Blog System Project

        2- Posts, Categories, Tags, Comments and User Registeration System.

        3- Admin Dashboard For Admin, Editors and other roles.

        4- Each Rule has its own Permission as Admin Specified.

        5- Contact Page to contact with your visitors and Full Control inside Admin Dashboard.

        6- About Page For Visitors and Full Controll For Admin To Edit it.

        7- TinyMCEEditor will be included to Work with Posts.

        8- Code Will be Available on Github.

        9- We will Deploy The project.

    Future Updates

        1- Complete APIFor The Blog to use it on Mobile Application or other website.

        2- Chat System Between Registered Users.

        3- Enhancing The Front end A little and Working With Livewire.

    Course Features:

  • Simple

  • Easy To Follow.

  • Instructor Responds to Messages quickly, So you can Ask What ever you want.

  • Cheap.

  • 30 Days refund guarantee

  • Do Not Enroll To This Course If You:

  • Do not know PHP.

  • Do not know OOP.

  • Did not Create At Least One Project Using Native PHPand Another Using PHP OOP.

  • Course Curriculum

    Chapter 1: Setup Blog Template

    Lecture 1: Template Overview

    Lecture 2: Create Project With Setup Breeze Package for Authentication.

    Lecture 3: Building Home page and Fixing Css and JS Links

    Lecture 4: Build Master Layout and Single Post Page

    Lecture 5: Build Contact and About Pages

    Lecture 6: Implementing Logout And Fixing Login Button Style

    Chapter 2: Database Migrations, Models and Relationships.

    Lecture 1: User & Role Models And Relationships

    Lecture 2: Fixing users migration Foreign Key

    Lecture 3: Post Model And Relationship With User Model

    Lecture 4: Category Model And Relationsiph With Post Model

    Lecture 5: Tag Model And Relationship With Post Model

    Lecture 6: Comment Model And Relationship With Post Model

    Lecture 7: Image Model And ( Polymorphic ) Relationship Between Image, Post And User

    Chapter 3: Generate Dummy Data Using Models Factories and Database Seeder

    Lecture 1: User and Role Factories

    Lecture 2: Post and Category Factories

    Lecture 3: Comment Factory

    Lecture 4: Tag Factory

    Lecture 5: Image Factory

    Lecture 6: Recap & make a Git Commit

    Chapter 4: Lets Make it Dynamic Using Controllers.

    Lecture 1: Get All Posts At Home

    Lecture 2: Get Posts Images Dynamicly

    Lecture 3: Get Sidebar Recent Posts Dynamicly

    Lecture 4: Get Sidebar Categories Dynamicly

    Lecture 5: Home Posts Pagination.

    Lecture 6: Single Post

    Lecture 7: Implement Post Comment Button in Single Post

    Lecture 8: Show Flash Message when Posting Comment

    Lecture 9: Working on About Controller

    Lecture 10: Working on Contact Controller ( Store Contact Messages )

    Lecture 11: Working on Contact Controller ( Sending Contact Email )

    Lecture 12: Sending Contact Markdown Email

    Lecture 13: Implement Send Contact Email with AJAX ( part 1 )

    Lecture 14: Implement Send Contact Email with AJAX ( part 2 )

    Lecture 15: Category Posts Page

    Lecture 16: Tag Posts Page

    Lecture 17: Categories Page

    Chapter 5: Admin Dashboard – Overview

    Lecture 1: Intro to Admin Dashboard ( Rocker )

    Lecture 2: Setup Admin Dashboard

    Lecture 3: Merge Dashboard Page to Our Project And Fixing css and js links

    Lecture 4: Prevent users from accessing admin pages Using Middleware.

    Chapter 6: Admin Dashboard – Posts

    Lecture 1: Create New Post Form

    Lecture 2: Uploading Images onTinyMCE Editor at Post Form

    Lecture 3: Validate Data and Inserting Post

    Lecture 4: Edit Post

    Lecture 5: Update And Delete Posts

    Lecture 6: View All Posts

    Lecture 7: Making Commit on Git

    Chapter 7: Admin Dashboard – Categories

    Lecture 1: Create New Category Form

    Lecture 2: Valdiate Data and Store New Category

    Lecture 3: Edit and Update Category

    Lecture 4: Delete Category and Show All Categories

    Chapter 8: Admin Dashboard – Tags

    Lecture 1: Insert and Update Tags inside Post Form

    Lecture 2: Detach Related Tags After Deleting Post AND Fixing Post Thumbnail.

    Lecture 3: Fixing – Update Tags in Post Form.

    Lecture 4: View All Tags

    Chapter 9: Admin Dashboard – Comments

    Lecture 1: Create Comment Form

    Lecture 2: Store Comment

    Lecture 3: Edit, Update And Delete Comment

    Lecture 4: View All Comments

    Chapter 10: Admin Dashboard – Roles & Permissions

    Lecture 1: Introduction to Roles and Permissions

    Lecture 2: Dynamically Store All Permissions

    Lecture 3: Attach Roles With Permissions

    Lecture 4: Create Role Form

    Lecture 5: Store Role

    Lecture 6: View All Roles

    Chapter 11: Admin Dashboard – Users

    Lecture 1: Create and Store Users

    Lecture 2: Edit and Update Users

    Lecture 3: Fixing Middleware Bug

    Lecture 4: Fixing User Password Update Bug

    Lecture 5: View All Users And Related Posts For One User.

    Chapter 12: Admin Dashboard – Contact Page

    Lecture 1: Fix – Reattach Post For Deleted Author and Start Contact Page.

    Lecture 2: View All Contacts and Delete Contact

    Chapter 13: Admin Dashboard – Setting ( About Page )

    Lecture 1: Lets make About Page Dynamic

    Lecture 2: Setting ( About Page ) Form

    Lecture 3: Update Setting ( About Page ) – part 1

    Lecture 4: Update Setting ( About Page ) – part 2

    Chapter 14: Uploading Project On Github

    Lecture 1: Uploading MyBlog Project to Github Repo

    Lecture 2: Cloning MyBlog Project

    Chapter 15: Lets Deploy Our Project

    Lecture 1: Deploy MyBlog as Main Domain

    Lecture 2: Deploy MyBlog as sub-folder or sub-domain

    Chapter 16: Upgrade Project to Laravel 9

    Lecture 1: Upgrade to laravel 9

    Chapter 17: Lets add some Post features.

    Lecture 1: Let post approved by admin first.

    Chapter 18: Implement Newsletter

    Instructors

  • Build Complete Blog System With Laravel 8 ( Upgraded to 9 )  No.2
    Ebrahem Samer
    Software Engineer
  • Rating Distribution

  • 1 stars: 4 votes
  • 2 stars: 1 votes
  • 3 stars: 6 votes
  • 4 stars: 13 votes
  • 5 stars: 42 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!