Learn to build GenAI apps using JavaScript, local LLMs (like Ollama), and modern AI tools. This course takes you from fundamentals to full-stack AI deployment.
π Course Overview
Duration | 8β12 Weeks |
---|---|
Skill Level | Beginner β Intermediate |
Prerequisites | JavaScript/Node.js basics |
πΊοΈ Course Structure
π Module 1: AI & LLM Fundamentals
- What is AI, ML, LLM?
- Transformers, Attention, Tokens
- Prompt Engineering 101
Assignment: Write a blog post on "How LLMs Work"
π Module 2: JavaScript for AI
- Async/Await,
fetch()
, APIs - NPM packages, JSON
- Node.js app setup
Assignment: Simple app that fetches from a public API
π Module 3: OpenAI API with JavaScript
- GPT-3.5, GPT-4 models
- Completion vs ChatCompletion
- Role-based conversations
Projects:
- Chatbot in Node.js
- Frontend chat app using React or HTML
π Module 4: Local LLMs with Ollama
- Install & run models locally
- Using Ollamaβs REST API
- Compare local vs cloud LLMs
Projects:
- Local LLM chatbot (Ollama + JS)
- Compare answers with OpenAI
π Module 5: Embeddings & RAG
- What are embeddings?
- Introduction to RAG (Retrieval-Augmented Generation)
- ChromaDB / Pinecone vector stores
Projects:
- File Q&A bot (ask questions from local files)
π Module 6: LangChain.js
- Chains, Memory, Tools
- Retrieval QA with LangChain
- Connect with Ollama or OpenAI
Projects:
- AI research assistant with memory
- Chatbot with custom document knowledge
π Module 7: Frontend AI Apps
- React / Vanilla JS frontend
- Streaming responses, UI design
- Text-to-speech, speech-to-text
Projects:
- AI voice assistant
- Deploy chat app to Vercel
π Module 8: Deployment
- Frontend: Vercel / Netlify
- Backend: Railway / Render
- Dockerizing Ollama
- Securing env keys
Projects:
- Deploy full-stack AI app
- Run Ollama-powered API locally
π§ͺ Bonus Module: Advanced Topics (Optional)
- Agents (LangGraph, Tool use)
- WASM LLMs (browser-based)
- Multi-modal LLMs (text + images)
- Fine-tuning overview (LoRA, QLoRA)
π Final Capstone Project
Choose one:
- π Custom Chatbot using your documents
- ποΈ Voice Assistant with GenAI
- π€ Slack or Discord AI bot
- π‘ Developer Copilot using Codellama
π§° Tools You'll Use
Category | Tools/Libraries |
---|---|
LLMs | Ollama, OpenAI |
Vector DBs | ChromaDB, Pinecone |
Frameworks | LangChain.js, LlamaIndex.js |
Frontend | React, Vite, HTML/CSS |
Backend | Node.js, Express |
Deployment | Railway, Docker, Vercel |
Top comments (0)