Build Real-World Applications
Course Philosophy: You've completed Full Stack Open parts 0-7. You know the tools, but now it's time to build. Each project takes 3-5 days and progressively challenges you to combine different parts of the stack in meaningful ways.
This course assumes you understand React hooks, Express basics, MongoDB/Mongoose, testing with Jest and Playwright, state management with Redux, and routing. Now you'll use them to build complete, deployable applications.
Full CRUD app with image uploads, search, and filtering
Track exercises, sets, reps with progress visualization
Integrate TMDB API with personal ratings and reviews
Split bills among friends with debt settlement algorithm
WebSocket chat with rooms, typing indicators, online status
Track applications with status pipeline and statistics
Rich text editor, tags, comments, and admin dashboard
Product catalog, cart, checkout, order management
Post, like, comment, follow system with feed algorithm
Kanban boards, task assignments, team collaboration
Course creation, video hosting, progress tracking, quizzes
Your own portfolio with admin CMS, analytics, contact form
How to Use This Course:
Each project is designed to be completed in 3-5 days. Read the requirements carefully, plan your database schema and component structure before coding, deploy each project to Render or similar platform, and submit your GitHub repository link. The projects increase in complexity, so complete them in order for the best learning experience.