A comprehensive slide deck application presenting best practices and principles for AI-powered software development workflows.
Interactive Slides: https://aiproof.me/
This educational presentation covers 11 key topics for developers starting their journey with AI coding assistants like Claude Code. The content focuses on practical strategies for effective collaboration with AI agents, context engineering, and building production-ready AI systems.
- Welcome to the Future of Software - Introduction to agentic coding as Software 3.0
- The New Mindset: You're the Architect - Shifting from solo coding to AI collaboration
- The Core Workflow: The Iterative Loop - Prompt, review, refine, repeat cycle
- The Most Critical Concept: Context - Understanding context as LLM's short-term memory
- The #1 Pitfall: How Context Fails - Common context window issues and solutions
- Best Practices: Context Engineering - Techniques for effective context management
- Architectural Patterns for AI Systems - Workflows vs agents, common patterns
- 12-Factor-Agents: Production Principles (Part 1) - First 6 principles for robust agents
- 12-Factor-Agents: Production Principles (Part 2) - Remaining 6 principles
- Key Takeaways & The Golden Rule - Essential do's and don'ts
- Your Journey Starts Here - Additional resources and next steps
- Node.js & npm (install with nvm)
# Clone the repository
git clone <repository-url>
cd <project-directory>
# Install dependencies
npm install
# Start development server
npm run dev
npm run dev
- Start development server on localhost:8080npm run build
- Build for productionnpm run build:dev
- Build for development modenpm run preview
- Preview production build locallynpm run lint
- Run ESLint
- Build Tool: Vite with React SWC plugin
- Framework: React 18.3.1 with TypeScript
- Styling: Tailwind CSS with shadcn/ui component library
- Routing: React Router DOM
- Icons: Lucide React
- Animations: Tailwind CSS animations + custom keyframes
- Development: ESLint, PostCSS, Autoprefixer
This project is optimized for deployment to Cloudflare Workers. Build the project and deploy the dist/
folder to your Cloudflare Workers site.
npm run build
The build output will be in the dist/
directory, ready for static hosting on Cloudflare Workers.
src/
├── components/ # React components
│ ├── ui/ # shadcn/ui components
│ ├── Footer.tsx # Footer component
│ ├── Header.tsx # Header component
│ ├── HeroSection.tsx # Landing hero section
│ └── SlideCard.tsx # Individual slide card component
├── data/ # Static data
│ └── slides.ts # Slide content data
├── hooks/ # Custom React hooks
├── lib/ # Utility functions
│ └── utils.ts # Common utilities (cn, etc.)
├── pages/ # Route pages
│ ├── Index.tsx # Home page
│ ├── NotFound.tsx # 404 page
│ └── slides/ # Individual slide components (Slide01-11)
├── App.tsx # Main app component
├── index.css # Global styles with CSS variables
└── main.tsx # Application entry point