An interactive slideshow for the AI Native Developer Workshop, built with React and TypeScript. The presentation covers AI fundamentals, LLM concepts, and the 4D AI Fluency Framework (Delegation, Description, Discernment, Diligence).
This project serves as a presentation tool for teaching developers about:
- AI adoption and the "quantum state" of modern development
- How Large Language Models (LLMs) work
- Transformer architecture and GPU acceleration
- Context windows and model capabilities
- The 4D AI Fluency Framework for effective AI collaboration
- React 18 - UI framework
- TypeScript - Type-safe JavaScript
- Vite - Fast build tool and dev server
- Tailwind CSS - Utility-first styling
- Lucide React - Icon library
- Node.js 18+ installed
- npm or yarn package manager
-
Clone the repository:
git clone <repository-url> cd ai_workshop
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser to
http://localhost:5173
- Arrow keys: Use ← and → to navigate between slides
- Buttons: Click Previous/Next buttons at the bottom
- Dots: Click any dot indicator to jump to a specific slide
npm run buildThe built files will be in the dist folder.
npm run previewai_workshop/
├── src/
│ ├── slides.tsx # Main slideshow component with all slides
│ ├── App.tsx # Root application component
│ ├── main.tsx # Entry point
│ ├── index.css # Tailwind CSS imports
│ └── img/ # Image assets
├── index.html # HTML template
├── package.json # Dependencies and scripts
├── vite.config.ts # Vite configuration
├── tailwind.config.js # Tailwind configuration
├── tsconfig.json # TypeScript configuration
└── README.md # This file
Slides are defined in src/slides.tsx as an array of objects:
{
title: "Slide Title",
subtitle: "Subtitle text",
content: (
<div>
{/* Your JSX content here */}
</div>
)
}Add new slides to the slides array - navigation automatically adjusts.
Private - All rights reserved.
Jan De Dobbeleer Engineering Leader & Open Source Innovator 📧 jan@itdepends.be 🐦 @jandedobbeleer