Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Life Purpose Meditation Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Blender
30-Day Money-Back Guarantee

This course includes:

  • 23.5 hours on-demand video
  • 8 articles
  • Full lifetime access
  • Access on mobile and TV
Development Web Development Laravel

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.
Rating: 4.1 out of 54.1 (273 ratings)
2,047 students
Created by Ryan Dhungel
Last updated 10/2020
English
30-Day Money-Back Guarantee

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

31 sections • 237 lectures • 23h 36m total length

  • Preview05:14
  • 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

  • About course update
    01:17
  • Preview11:39
  • Generating and understanding authentication
    12:12
  • Preview03:52
  • 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

  • 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

  • Note for Windows Users
    00:19
  • Note for mac users
    00:14
  • 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
    03:53
  • Creating blog database migration
    03:09

  • Php artisan tinker
    03:22
  • Controller views and routes
    03:47
  • Fetch data from database
    03:17

  • Blade templeting system
    02:16
  • Html layout and bootstrap styling
    02:35

  • Installing laravel collective form package
    03:28
  • Creating a form
    03:49
  • Applying custom css styling with live css editor
    02:09

  • 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

  • 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.

Instructor

Ryan Dhungel
Web Developer
Ryan Dhungel
  • 4.5 Instructor Rating
  • 12,652 Reviews
  • 158,251 Students
  • 22 Courses

Ryan Dhungel is a Web Developer from Sydney, Australia. He builds Web apps using JavaScript, Node JS, React JS, Vue JS, Laravel and other emerging platforms.

He also wants to make the entire Web Development process enjoyable and productive at the same time by producing well explained practical Tutorials and Training packages for fellow developers.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.