Skip to content

【Every star you give feeds a hungry developer's motivation! ⭐️】A modern educational platform built with Docusaurus that teaches AI-assisted programming through comprehensive tutorials, practical exercises, and real-world projects. Features bilingual support, interactive examples, and guides for tools like Cursor, v0, and Vercel.

License

Notifications You must be signed in to change notification settings

ChanMeng666/ai-programming-teaching-project

Repository files navigation

Project Banner

🚀 AI Programming Education Platform

Master AI-Assisted Development Through Interactive Learning

A comprehensive educational platform that teaches AI-assisted programming through hands-on tutorials, practical projects, and best practices.
Features interactive learning modules, modern development workflows, and real-world project implementations.
One-click FREE deployment of your personalized learning environment.

Live Demo · Documentation · Blog · Issues


🚀 Try Live Demo 🚀




Share This Project

🌟 Pioneering the future of AI-assisted programming education. Built for the next generation of developers.

📸 Project Screenshots

[!TIP] Explore our interactive learning platform designed for modern developers.

Main Dashboard

Main Dashboard - Comprehensive learning modules and navigation

Tutorial Page Blog Section

Interactive Tutorials and Learning Blog

📱 More Screenshots
Mobile View

Mobile Responsive Design

🎬 Demo Video

[!NOTE] Watch our platform in action with this comprehensive demo.

2024-12-14.14-59-17.mp4

Complete platform walkthrough showing all major features

Tech Stack Badges:

Important

This platform demonstrates modern educational technology with interactive learning modules. It combines comprehensive documentation with hands-on tutorials to provide a complete AI programming education experience. Features include step-by-step tutorials, practical projects, and modern development tool integration.

📑 Table of Contents

TOC


🌟 Introduction

We are passionate educators and developers creating the next generation of AI programming education. By adopting modern educational technologies and comprehensive learning methodologies, we aim to provide learners with powerful, accessible, and engaging AI programming education.

Whether you're a beginner looking to enter the world of AI programming or an experienced developer seeking to enhance your skills with AI tools, this platform will be your comprehensive learning companion. The platform is actively maintained and we welcome feedback for any issues encountered.

Note

  • Node.js >= 18.0 required for development
  • Modern web browser for optimal experience
  • GitHub account recommended for accessing additional resources
  • No prior AI experience required - we start from the basics!
No installation required! Visit our live demo to start learning immediately.
Ask DeepWiki Get intelligent answers about the project using AI

Tip

⭐ Star us to receive all updates and new learning content from GitHub!

✨ Key Features

1 Interactive Learning Modules

Experience next-generation educational content through our comprehensive module system. Our innovative approach provides structured learning paths through carefully designed tutorials covering everything from AI communication basics to advanced development workflows.

Learning Modules Demo

Interactive learning modules with step-by-step guidance

Key capabilities include:

  • 🎯 Progressive Learning: Structured curriculum from basics to advanced
  • 🛠️ Hands-on Practice: Real-world projects and exercises
  • 📱 Responsive Design: Learn on any device, anywhere
  • 🌐 Bilingual Support: Content available in multiple languages

2 Comprehensive Tutorial System

Revolutionary tutorial system that transforms how learners interact with AI programming concepts. With our structured approach and practical examples, students can master AI-assisted development while building real projects.

Available Learning Tracks:

  • Environment Setup: Development environment configuration
  • Basic Concepts: AI communication and prompt engineering
  • Tool Mastery: Cursor, v0, and modern development tools
  • Project Implementation: Complete project walkthroughs
  • Advanced Topics: AI drawing, chat systems, and Coze integration

* Additional Features

Beyond the core learning modules, this platform includes:

  • 📚 Rich Documentation: Comprehensive guides and references
  • 🎨 Modern UI/UX: Beautiful design with dark/light themes
  • 📝 Blog System: Regular updates and insights
  • 🔍 Search Functionality: Find content quickly and easily
  • 📊 Progress Tracking: Monitor your learning journey
  • 💻 Code Examples: Interactive code snippets and demos
  • 🚀 One-Click Deploy: Easy deployment to your own instance
  • 📱 Mobile Optimized: Perfect experience on all devices

✨ New content and features are continuously added as the field evolves.

🛠️ Tech Stack

Docusaurus
Docusaurus 3.6
React
React 18
JavaScript
JavaScript ES6+
CSS3
CSS3
Markdown
MDX
Vercel
Vercel

Frontend Stack:

  • Framework: Docusaurus 3.6.1 with React 18
  • Styling: CSS3 + Custom Design System
  • Content: MDX for rich interactive documentation
  • Analytics: Vercel Analytics integration
  • Icons: SVG-based icon system

Development Tools:

  • Build System: Webpack-based Docusaurus build
  • Development Server: Hot reload development environment
  • Content Management: File-based content system
  • Deployment: Vercel for seamless deployments
  • Version Control: Git-based workflow

Tip

Each technology was selected for educational effectiveness, ease of maintenance, and optimal learning experience.

🏗️ Architecture

System Architecture

Tip

This architecture supports easy content management and scalable educational delivery, making it perfect for educational institutions and self-learners.

graph TB
    subgraph "Content Layer"
        A[Documentation] --> B[Blog Posts]
        B --> C[Tutorial Modules]
        C --> D[Interactive Examples]
    end
    
    subgraph "Presentation Layer"
        E[React Components] --> F[Docusaurus Framework]
        F --> G[Responsive UI]
        G --> H[Search & Navigation]
    end
    
    subgraph "Deployment"
        I[Build Process]
        J[Static Generation]
        K[CDN Distribution]
        L[Analytics]
    end
    
    A --> E
    E --> I
    I --> J
    J --> K
    F --> L
Loading

Content Structure

docs/
├── basics/               # Fundamental concepts
│   ├── ai-communication  # AI interaction principles
│   ├── markdown-syntax   # Documentation basics
│   └── prompt-engineering # Effective prompting
├── setup/               # Environment configuration
├── tools/               # Development tools
├── tutorials/           # Hands-on tutorials
├── practice/            # Project implementations
├── ai-chat/             # Chat system development
├── ai-drawing/          # AI art and design
└── coze/                # Coze platform integration

🚀 Getting Started

Prerequisites

Important

Ensure you have the following installed:

  • Node.js 18.0+ (Download)
  • npm/yarn/pnpm package manager
  • Git (Download)
  • Modern web browser

Quick Installation

1. Clone Repository

git clone https://github.com/ChanMeng666/ai-programming-teaching-project.git
cd ai-programming-teaching-project

2. Install Dependencies

# Using npm
npm install

# Using yarn
yarn install

# Using pnpm (recommended)
pnpm install

3. Start Development Server

npm start

🎉 Success! Open http://localhost:3000 to access the learning platform.

Development Mode

# Start with hot reload
npm start

# Build for production
npm run build

# Serve production build
npm run serve

# Clear cache
npm run clear

🛳 Deployment

Important

Choose the deployment strategy that best fits your educational needs. Vercel is recommended for its simplicity and performance.

A Vercel Deployment

One-Click Deploy:

Deploy with Vercel

Manual Deployment:

# Install Vercel CLI
npm i -g vercel

# Deploy
vercel --prod

B Docker Deployment

# Build Docker image
docker build -t ai-programming-platform .

# Run container
docker run -p 3000:3000 ai-programming-platform

📖 Learning Path

Beginner Level

Getting Started (Week 1-2):

  1. Environment Setup - Configure your development environment
  2. AI Communication - Learn effective AI interaction
  3. Markdown Basics - Master documentation formatting

Intermediate Level

Tool Mastery (Week 3-5):

  1. Cursor Editor - Advanced code editing with AI
  2. v0 Platform - Rapid prototyping and development
  3. Workflow Integration - Streamlined development processes

Advanced Level

Project Implementation (Week 6-8):

  1. Complete Projects - Build real-world applications
  2. AI Drawing - Creative AI applications
  3. Chat Systems - Conversational AI development

Note

Each module includes hands-on exercises, practical examples, and assessment opportunities.

🔌 Integrations

We support integration with leading development and AI platforms:

Category Platform Status Documentation
Code Editors Cursor ✅ Active Setup Guide
Development v0 Platform ✅ Active Setup Guide
Deployment Vercel ✅ Active Setup Guide
AI Tools Coze ✅ Active Setup Guide
Analytics Vercel Analytics ✅ Active Built-in Integration

⌨️ Development

Local Development

Setup Development Environment:

# Clone repository
git clone https://github.com/ChanMeng666/ai-programming-teaching-project.git
cd ai-programming-teaching-project

# Install dependencies
npm install

# Start development server
npm start

Adding Content

Creating New Documentation:

# Create new doc file
touch docs/new-topic/index.mdx

Adding Blog Posts:

# Create new blog post
touch blog/YYYY-MM-DD-post-title.mdx

Content Structure:

---
title: Your Title
sidebar_position: 1
---

# Your Content

Your educational content here...

🤝 Contributing

We welcome contributions! Here's how you can help improve this educational platform:

Content Contributions:

  • 📚 Add new tutorials and learning modules
  • 🐛 Fix typos and improve existing content
  • 💡 Suggest new topics and learning paths
  • 🌐 Help with translations and localization

Technical Contributions:

  • 🔧 Improve platform functionality
  • 🎨 Enhance UI/UX design
  • 📱 Optimize mobile experience
  • ⚡ Performance improvements

Pull Request Process:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

Open Source Benefits:

  • ✅ Free for educational use
  • ✅ Modification allowed
  • ✅ Distribution permitted
  • ✅ Commercial use allowed

👥 Team

Chan Meng
Chan Meng

Creator & Lead Developer
UI/UX Designer & Full Stack Developer

🙋‍♀️ Author

Chan Meng


🚀 Building the Future of AI Programming Education 🌟
Empowering developers and learners worldwide

Star us on GitHub • 📖 Read the Documentation • 🐛 Report Issues • 💡 Request Features • 🤝 Contribute



Made with ❤️ by the AI Programming Education team

GitHub stars GitHub forks

About

【Every star you give feeds a hungry developer's motivation! ⭐️】A modern educational platform built with Docusaurus that teaches AI-assisted programming through comprehensive tutorials, practical exercises, and real-world projects. Features bilingual support, interactive examples, and guides for tools like Cursor, v0, and Vercel.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Contributors 2

  •  
  •