You will build a small Facebook-style app from scratch. You will use Laravel, Vue, TDD, and Tailwind to build real features. Each step shows how these tools work together in a real project.
Why This Project
You already know how Facebook works. This saves you time. You can focus on the code, not on figuring out the product. This helps you learn each new idea faster.
Skill Level
You should know basic PHP and JavaScript. This course is marked as intermediate, but you can still follow it as a beginner. You will see clear examples and learn the reason behind each step.
If you know Laravel and Vue, you will pick things up faster. But you can still learn a lot without deep experience.
No Slide-Only Lessons
You will work inside real code the whole time. Each video shows you how to write tests, build features, and style the UI. You will see the full workflow with Laravel, Vue, Vue Router, and Tailwind.
Requirements
- Basic PHP, Laravel, JavaScript, and Vue skills
- A local development setup
- Basic knowledge of Test-Driven Development
- Basic deployment steps for a PHP project
Who This Course Is For
- Web developers who want to build strong APIs
- Developers who want to grow their modern JavaScript skills
- Developers who want to deepen their Laravel knowledge
- Front-end developers who want to learn back-end work
- Back-end developers who want to learn front-end work
What You Will Learn
- How to build REST APIs with Laravel
- How to build a Vue single-page app
- How to write tests with PHPUnit
- How to style pages with Tailwind CSS
- How to build a full SPA from start to finish
- How to use the JSON:API format
- How to use Laravel with Vue Router
- How to send API requests from JavaScript
- How to add auth with Laravel Passport
- How to upload images with Dropzone