A comprehensive online course for experienced software engineers to master AI-assisted development.
This course teaches systematic approaches to using AI coding assistants effectively in professional software development. Built with Docusaurus, it includes interactive code examples, hands-on exercises, and production-ready patterns.
Live Course: https://ofriw.github.io/AI-Coding-Course/
The course is organized into five modules:
- Fundamentals - Understanding AI coding assistants, capabilities, and limitations
- Prompting Techniques - Mastering effective communication with AI
- Tools & Workflows - Integrating AI into development workflows
- Architecture & Design - AI-assisted system design
- Advanced Topics - Security, performance, and specialized use cases
- Strong programming fundamentals
- Professional development experience
- Understanding of software architecture and design patterns
- Access to AI coding tools (GitHub Copilot, Claude, ChatGPT, or similar)
cd website
npm installnpm startThis starts a local development server at http://localhost:3000/. Most changes are reflected live without restarting the server.
npm run buildGenerates static content in the website/build directory, ready for deployment.
npm run serveServes the production build locally for testing.
- Interactive Code Examples - Live code editing with @docusaurus/theme-live-codeblock
- Full-Text Search - Local search powered by @easyops-cn/docusaurus-search-local
- Versioning - Course content is versioned for historical reference
- Blog - Case studies, industry trends, and best practices
- GitHub Pages Deployment - Automated deployment via GitHub Actions
We welcome contributions! See CONTRIBUTING.md for guidelines.
- Fork the repository
- Create a feature branch: git checkout -b feature/new-lesson
- Make your changes in the website/docsdirectory
- Test locally: cd website && npm start
- Submit a pull request
website/
├── docs/                    # Course modules and lessons
│   ├── intro.md            # Course introduction
│   ├── fundamentals/       # Module 1
│   ├── prompting-techniques/
│   ├── tools-and-workflows/
│   ├── architecture-design/
│   └── advanced-topics/
├── blog/                    # Blog posts
├── src/                     # Custom React components
└── static/                  # Static assets
- Docusaurus 3 - Static site generator
- TypeScript - Type-safe configuration
- MDX - Markdown with React components
- Prism - Syntax highlighting
- GitHub Actions - CI/CD
The site is automatically deployed to GitHub Pages when changes are pushed to the main branch.
Manual Deployment:
cd website
GIT_USER=ofriw npm run deployCourse content is versioned to maintain historical reference while adding new material:
cd website
npm run docusaurus docs:version X.YThis project is open source and available under the MIT License.
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Complete all 5 core modules
- Add video content integration
- Create interactive coding challenges
- Multi-language support
- Community-contributed case studies
Built with by the AI Coding Course team.