Laravel Multi User Blogging Platform with SEO (2 projects)
4.5 (270 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,020 students enrolled

Laravel Multi User Blogging Platform with SEO (2 projects)

Learn, understand and master Laravel PHP Framework. Build Multi User Blogging Platform by the end of this course.
4.5 (270 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,020 students enrolled
Created by Ryan Dhungel
Last updated 12/2019
English
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 23.5 hours on-demand video
  • 7 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Learn, understand and develop dynamic web applications using Laravel PHP Framework
  • Build your own production ready Multi User Blogging Platform (with SEO) by the end of this course
  • Understand OOP (Object Oriented Programming)
  • Laravel Eloquent Relationships
  • Model - Working with models and understand how they communicate with database
  • Views - Working with Blade templating system
  • MVC (Model, View, Controller) Pattern
  • HTML forms - Working with plain HTML forms
  • CRUD Operation - Create, Read, Update, Delete
  • Laravel Routing - Route parameters, Named routes, Route resource
  • SEO - Search Engine Optimization
  • Implement Trash, Restore, Permanent Delete and Draft features
  • Implement User Roles - Admin, Author, Subscriber
  • Authorization, Permission and Restriction
  • Using Middlewares to secure application
  • Image Uploads
  • User Profile
  • Flash Messages
  • Pretty URL
  • Mass Email
  • Contact Form
  • Disqus commenting system
  • Facebook Login
  • Pagination
  • Search
  • Deploy to Shared Hosting
Course content
Expand all 236 lectures 23:36:45
+ Object Oriented Programming
20 lectures 03:04:17
Classes and properties
08:22
Classes and methods
07:37
Magic methods (construct)
07:23
Magic methods (toString, default arguments, typehinting)
06:25
Public and private visibility
11:58
Encapsulation (accessors, mutators)
10:28
Static properties and methods
12:40
Namespace (use, as keywords)
08:31
Autoloading
05:57
Inheritance (extends, parent)
10:55
Overriding methods
04:11
Abstract classes (part one)
14:25
Abstract classes (part two)
08:19
Interface (part one)
08:44
Interface (part two)
13:58
Polymorphism
09:28
Traits (part one)
12:55
Traits (part two)
08:52
Exception (try, catch, finally)
07:55
+ Multi User Blogging Platform Rebuild with Laravel 5.6
74 lectures 10:38:13
About course update
01:17
Generating and understanding authentication
12:12
Seeding database using php artisan tinker
04:05
Creating route, controller and passing variables to the view
12:19
Extending blade template
06:32
Submitting Form Data, Request Class, Type Hinting, Named Routes & CSRF
13:43
Saving a blog to database
07:17
Using different database table for Models
07:18
Route parameters, showing full blog
10:47
App name, redirect after login and register and navigation
07:11
Blog update using patch method
15:43
Blog delete using delete method
08:08
Laravel Mix to compile multiple css files
14:17
Send blogs to trash and retrieve using SoftDeletes trait
13:53
Restore blogs from trash
09:22
Permanently delete blog from trash
07:08
Creating database seeder for user roles
08:14
Adding role_id field to the existing users table
09:20
User Role relationship using eloquent relationship
05:16
Creating admin page
11:20
Creating middleware for admin
11:39
Controller level middleware
04:49
Faker and factory to create fake data
09:24
Categories model and migration
03:25
Categories seeder
04:50
Pivot table for blogs and categories
03:46
BelongsToMany relationship between blogs and categories
03:42
Using resource to create controller and route
05:08
Display categories
04:42
Creating categories
10:28
Categories edit and show page
12:46
Categories update and delete
08:09
Choose categories while creating blog
09:08
Sync categories with blog
10:19
Display blog categories
11:58
Sync categories during blog update
06:35
Show current categories as checked
04:38
Show unused categories unchecked
08:46
Adding featured image to blogs table
07:09
Upload featured Image while creating blog
12:42
Display uploaded image
07:22
How and why work on SEO
06:32
Modify blog migration for SEO meta content
07:00
Create slug, meta title and description
06:47
Showing meta title and meta description
07:49
Showing dynamic meta title and description
05:21
View composers to share data to multiple views
06:24
View composer - show blog count in the nav bar
08:18
TinyMCE rich text editor for creating blogs
08:39
Implement file manager
13:09
Blogs draft or published status
07:46
Meta dynamic issue from partials
05:53
Show published and draft blogs
08:59
Toggle the blog status to publish and draft
10:46
Let logged in user create blog
10:50
Conditionally show admin author and subscriber link
08:06
Author middleware
10:11
Single dashboard for Admin Author and Subscriber
11:37
Show all users
06:01
User role update and delete
14:25
User profile / show user blogs
12:16
Replace URL id's with Slug
06:00
Validation and error messaging
07:31
Flash messages using session
05:51
App Improvements - style and forms
08:04
Featured Image update
10:51
Blog image and excerpt
06:50
Only admin and author can edit delete blog
05:35
Disqus commenting system
05:08
Signup with Mailtrap
08:32
Mass email on new blog post
16:50
Contact form
17:54
+ Push and pull Laravel projects from local computer, Github and vice versa
3 lectures 21:34
Source code for Updated course content
00:32
Learn to push your laravel project to Github
09:34
Learn to download and run other laravel projects from Github to your computer
11:28
+ Setting up Local Development Enviroment
4 lectures 09:42
Note for Windows Users
00:19
Note for mac users
00:14

For mac users: you can also use valet to setup local development environment instead of Homestead/Vagrant. Valet is much easier to install and use.

Here is the official link that will guide you through the installation process using valet:

https://laravel.com/docs/5.6/valet

Setting up laravel homestead with virtualbox and vagrant
06:02
Fresh install of laravel in homestead/vagrant environment
03:07
+ Database Connection and Authentication System in Laravel
2 lectures 07:02
Database connection and authentication system in laravel
03:53
Creating blog database migration
03:09
+ Routes and Controllers in Laravel
3 lectures 10:26
Php artisan tinker
03:22
Controller views and routes
03:47
Fetch data from database
03:17
+ Blade Tempting System and Bootstrap
2 lectures 04:51
Blade templeting system
02:16
Html layout and bootstrap styling
02:35
+ Building Forms
3 lectures 09:26
Installing laravel collective form package
03:28
Creating a form
03:49
Applying custom css styling with live css editor
02:09
+ Build a Blog with Create Read Update Draft and Delete Functions
10 lectures 41:22
How to fix publish draft issue?
00:16
Store blog in database
05:22
Show full blog using clickable blog title
05:25
Modify navigation and git commit
03:10
Update blog
05:49
Update using route model binding
04:32
Delete blog
03:26
Softdelete - only trash the blog with deleted at field
05:16
Restore blog from trash
03:32
Permanently delete blog
04:34
+ Implement User Roles Feature for Administrator and Subscribers
5 lectures 15:00
User roles migration
02:10
User roles database seeder
02:58
Register users with default role of subscribers
02:21
Create admin dashboard
03:41
Prettify home page
03:50
Requirements
  • Basic knowledge of PHP along with HTML and CSS.
  • Local development environment setup and ready for building laravel/PHP applications
  • Be able to create fresh install of laravel
Description

"This course will teach you Fundamentals of Laravel, The Worlds most Popular Web Framework while Building Multi User Blogging Platform with SEO"

You will be building similar project but with additional features. Great for learning by building one project and repeating another while learning to add additional features. 

However both projects are complete on their own, so it's not necessary to do both if you dont wan't to.

You will begin this course with OOP - object oriented programming, which is a must have knowledge to learn and understand how laravel framework works.

Then you will start learning laravel basics while applying everything you learn into a real world project, This is the best approach to learn and be able to build applications with laravel.

Every lesson in this course is packed with valuable tips that you can use to build any type of web application.

By the end of this course, you will have build a production ready Multi User Blogging Platform with SEO

If you know the basics of php. You can begin with this course, learn the object oriented programming in the very first section and start building awesome web applications with laravel.

Let me show you some of the topics you will learn in this course. There is so much more but I have listed few of them here..

  • UNDERSTAND OBJECT ORIENTED PROGRAMMING - THE KEY TO UNDERSTAND LARAVEL FRAMEWORK

  • ROUTING - ROUTE PARAMETERS, NAMED ROUTES, ROUTE RESOURCE

  • MODEL - WORKING WITH MODELS AND UNDERSTAND HOW THEY COMMUNICATE WITH DATABASE

  • VIEWS - WORKING WITH VIEWS USING BLADE TEMPLATING SYSTEM

  • CONTROLLERS - HOW CONTROLLERS SIT BETWEEN MODEL AND VIEWS AND MAKE THINGS WORK (MVC PATTERN)

  • HTML FORMS - WORKING WITH PLAIN HTML FORMS AND HANDLING FORM DATA

  • CRUD OPERATIONS - CREATE READ UPDATE DELETE

  • LARAVEL ELOQUENT RELATIONSHIPS

  • IMPLEMENTING TRASH, RESTORE, PERMANENT DELETE AND DRAFT FEATURES

  • IMPLEMENTING USER ROLES SUCH AS ADMIN, AUTHOR

  • USING MIDDLEWARES TO SECURE YOU APPLICATION

  • APPLYING AUTHORITY, PERMISSION AND RESTRICTIONS

  • IMAGE UPLOAD

  • USER PROFILE

  • FLASH MESSAGES, PRETTY URL

  • EMAIL, CONTACT FORMS

  • DISQUS COMMENTING SYSTEM

  • FACKBOOK LOGIN

  • PAGINATION

  • SEARCH

  • DEPLOY THE WEB APP YOU BUILD -  MULTI USER BLOGGING PLATFORM(SEO READY)

So the most exciting thing about this course is that it is constantly updating. I am adding new videos on a daily basis. By the end of this course, you will have build a MULTI USER BLOGGING PLATFORM, that is ready for deployment!

CONCLUSION:

This course is unlike any other course you will find online. This course is all you need to Become a Professional Laravel Developer. By the end of this courese, you will be able to build complex web applications for you or your client or for your boss.

So don't waste your time and money going through 10 different sites, learning from 10 different courses. This one course is all you need to become a professional Laravel developer. See you inside the course. Thank you!


Who this course is for:
  • This course is for PHP Developers (including Beginners) who want to start building Powerful Web Applications using Laravel Framework.