Skip to content

Project Introduction

2025 is regarded by many as the first year of AI programming. More and more people are starting to use AI to write code, but what they produce often remains at the toy level — they don't know how to use Vibe Coding to organize their development workflow, which tools to choose, or what critical steps lie between a prototype and a live product.

We adopt a progressive three-stage practical learning path: a beginner onboarding stage where you quickly get started with AI programming through mini-games, Stage 1 where you master the Vibe Coding workflow and complete a web application prototype, Stage 2 where you learn full-stack development and deployment, and Stage 3 where you build cross-platform complex applications.

Each stage comes with a complete hands-on project, guiding you from toy to product through real-world challenges, ultimately equipping you with the ability to turn any idea into a working application.

We believe that by mastering Vibe Coding combined with systematic training, you alone can become a versatile developer who combines front-end and back-end development, AI capability integration, and product design.

This project is primarily designed for three types of learners:

  • Beginners (non-technical people / product and operations roles): Help non-technical stakeholders and entry-level learners understand key concepts and complete their first AI-powered tool or product prototype.
  • Junior to mid-level developers (students and developers with some foundation): Systematically master Vibe Coding and native AI application development.
  • Senior developers (companies and startups, open-source and independent developers): Support teams and individuals in rapidly building, validating, and iterating on native AI applications.

📖 Content Navigation

General Appendix

AI Capability Dictionary: Common AI core concepts, terminology, and scenario explanations

Stage 0: Kindergarten

ChapterKey ContentStatus
Beginner Onboarding: Learning MapOverview of the complete learning path
Beginner Onboarding: In the AI Era, If You Can Talk, You Can CodeGet an initial feel for AI programming capabilities through cases like Snake

Stage 1: AI Product Manager

ChapterKey ContentStatus
1.2: Getting to Know AI IDE ToolsLearn to use an IDE, master the interface structure and efficient prompting
1.3: Build a Prototype Hands-OnA complete loop from product analysis and breakdown to multi-page product prototype implementation
1.4: Adding AI Capabilities to Your PrototypeUnderstand and complete API integration for common AI capabilities (text, image, video)
1.5: Complete Project PracticeSimulate real-world scenarios, iterate based on user feedback, and complete a project showcase (includes a final assignment)

Appendix

ChapterKey ContentStatus
Appendix A: Product Thinking SupplementA product thinking framework from idea evaluation to requirement breakdown and MVP
Appendix B: Common Errors and SolutionsCommon errors and troubleshooting methods in Vibe Coding
Appendix: Where to Find IdeasDiscover niche directions from reference apps, trends, and VC lists
Appendix: Double Diamond ModelUnderstand the complete rhythm of defining the problem first, then expanding into solution design
Appendix: Jobs to Be DoneUse the JTBD method to understand what users truly want to accomplish
Appendix: The Mom Test Interview MethodA research method for validating needs through user interviews

Stage 2: Junior to Mid-level Developer

Front-end Section

ChapterKey ContentStatus
Using Lovart to produce assetsLearn to use Lovart to batch-generate character, scene, and other visual assets, providing a foundation for UI design and front-end development🚧
Getting started with Figma and MasterGoUse design tools to organize information architecture and page structure, laying the groundwork for front-end implementation🚧
Building your first modern application — UI designComplete a component-based interface from design mockups, implementing the first link from design to code🚧
Designing pages and buttons following UI design specificationsLearn to use mainstream design specifications to organize page structure and button hierarchy, and leverage AI to generate design proposals🚧
Let's Build Hogwarts Portraits TogetherBuild a front-end application with AI capabilities from scratch, connecting design and development🚧

Back-end Development Section

ChapterKey ContentStatus
What is an APIUnderstand HTTP interfaces and the request-response model, preparing for back-end integration and debugging🚧
From Database to SupabaseSet up databases and APIs on Supabase, connecting data models to front-end pages🚧
Using large language models to assist in writing interface code and documentationUse LLMs to help generate interface and database documentation and code, creating readable and testable back-end services🚧
Git workflows and Zeabur deploymentManage code with Git workflows and deploy applications to Zeabur for going live🚧
Modern CLI development toolsUse CLI-based AI programming tools to accelerate development and debugging, forming a personal engineering workflow🚧
How to integrate payment systems like StripeIntegrate payment systems, completing the payment flow and basic settlement process🚧
Building your first modern application — full-stack applicationCombine front-end, back-end, and payment modules to deliver a deployable full-stack web application🚧
Modern front-end component library + Trae in practiceUse a modern front-end component library with Trae to independently build a product with login/registration and payment support🚧

AI Capabilities Appendix

ChapterKey ContentStatus
Getting Started with Dify and Knowledge Base IntegrationBuild tool-type products using Dify Workflow and basic RAG, creating a template for future application upgrades🚧
Learning to query the AI dictionary and integrate multi-modal APIsLearn to find suitable models and APIs, and integrate text, image, and other multi-modal capabilities into your product🚧

Stage 3: Senior Developer