Lessons
- Welcome
- Prerequisites
- What You’ll Learn
- Setting Up Your Development Environment
- Introduction to AI Models
- Rise of AI Engineering
- What Are Large Language Models?
- What Can You Do With Language Models?
- Understanding Tokens
- Counting Tokens
- Choosing the Right Model
- Understanding Model Settings
- Calling Models
- Setting Up a Modern Full-Stack Project
- Setting Up Bun
- Creating the Project Structure
- Creating the Backend
- Managing OpenAI API Key
- Creating the Frontend
- Connecting the Frontend and Backend
- Running Both Apps Together
- Setting Up TailwindCSS
- Setting Up ShadCN/UI
- Formatting Code With Prettier
- Automating Pre-Commit Checks With Husky
- Project: Building a ChatBot
- Building the Backend
- Building the Chat API
- Testing the API
- Managing Conversation State
- Input Validation
- Error Handling
- Refactoring the Chat API
- Extracting Conversation Repository
- Extracting Chat Service
- Extracting Chat Controller
- Extracting Routes
- Building the Frontend
Learning panel
Guest
Sign in and start this course to unlock notes and progress tracking.