freeCodeCamp's Learn Laravel by Building a Medium Clone is a free project-based course where you build a full Medium-like blogging platform using Laravel, PHP's most popular web framework. You learn Laravel's routing, authentication, database relationships, and more through building a real application. The entire course is free on freeCodeCamp.org. After finishing, you can build database-backed web applications with Laravel and understand how modern PHP development works. The main limitation: this assumes you know PHP basics. If you're new to PHP, take freeCodeCamp's PHP Handbook first.
Laravel is the most popular PHP web framework, used by developers building everything from content sites to SaaS applications (source: Laravel official site and GitHub star counts).
About This Course
freeCodeCamp's in-depth Laravel course by The Codeholic. Takes you from setting up your Laravel environment to building a complete Medium-style blogging platform — routing, Eloquent ORM, Blade templates, authentication, and deployment. Free on YouTube.
Course Details
Frequently Asked Questions
Do I need to know PHP first?
Yes. This course jumps into Laravel assuming PHP basics. Start with freeCodeCamp's PHP Handbook if you're new.
What does the Medium clone project teach?
You build user authentication, create articles, implement following, and add comments. It covers the core patterns of web applications.
Is Laravel hard to learn?
Not if you know PHP. Laravel has great documentation and a friendly community. It's designed to make web development enjoyable.
Can I use Laravel for production?
Absolutely. Thousands of production sites run on Laravel. It's stable, well-maintained, and secure.
What should I build after this?
A project of your own: a SaaS idea, a community site, or an API. Start small, deploy, and iterate.
More php Courses
freeCodeCamp's free PHP handbook by Flavio Copes. A complete written introduction to PHP — syntax, control flow, functions, arrays, OOP, and working with databases. A solid foundation in one of the web's most widely-deployed server languages.