Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Learn Laravel by Building a Medium Clone

via freeCodeCamp

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Master the Laravel PHP web app framework through this comprehensive 7-hour tutorial where you'll build a fully-functional Medium clone from scratch. Follow along as @TheCodeholic guides you from basic setup to advanced features like user following and post management. Develop practical skills in essential Laravel concepts including routing, authentication, database operations, and Blade templating while creating a real-world application with social features. The tutorial covers everything from environment setup and project creation to implementing complex functionality such as follow/unfollow systems, post likes, category filtering, image handling, and profile management. Access the complete source code on GitHub to enhance your learning experience. Perfect for developers looking to gain hands-on experience with Laravel by building a practical, feature-rich web application.

Syllabus

- 0:00:00 Intro & Demo
- 0:05:35 Setup Environment & Create Project
- 0:15:03 Explore Directory Structure
- 0:21:36 Introduce Artisan
- 0:23:22 Laravel Configuration
- 0:26:27 Create Basic Route
- 0:28:01 Registration & Login Laravel Breeze
- 0:33:31 Email Verification
- 0:40:14 Tinker
- 0:44:02 Models & Migrations
- 0:52:25 Factories & Seeders
- 1:05:13 Output Categories & Posts
- 1:27:09 Pagination
- 1:33:19 Blade Directives
- 1:37:46 Components
- 1:50:06 Layouts
- 2:08:10 Create New Post
- 2:54:36 Profile Update Page
- 3:21:41 Post Details Page
- 3:52:05 User's Public Profile Page
- 4:16:44 Implement Follow/Unfollow
- 4:56:20 Implement Like/Unlike Post
- 5:10:53 Filtering posts by Category
- 5:21:36 Show only posts from following users
- 5:31:33 Image Resize
- 5:57:14 Home Page Optimization
- 6:11:38 Editing and Deleting Posts
- 6:43:26 Make image optional during Update
- 6:44:50 Show post owner in post item
- 6:50:30 Use Published At field to publish posts
- 6:59:38 Fix profile page avatar
- 7:02:03 Conclusion

Taught by

freeCodeCamp.org

Reviews

Start your review of Learn Laravel by Building a Medium Clone

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.