Rakesh K, instructor

Rakesh K.

Solution Architect, 12+ Years

1800+ engineers already enrolled4.9

Go from LLM APIs to Building Production‑Ready AI Products.

Build RAG systems, AI agents, MCP integrations and full-stack AI products in JavaScript. Not toy demos: real projects, real architecture.

  • Architecture reviews
  • 10 real projects
  • Live doubt sessions

  • 7-day full refund
  • Certificate included
  • One-time payment

Built with tools used in industry

  • OpenAI
  • Gemini
  • Groq
  • LangChain
  • LangGraph
  • Next.js
  • Pinecone

1,800+ developers already learning with us.

4.9

average rating from students

  • “I had no idea about AI when I started. Now I’m building RAG systems and shipping AI products at work.”
    Raj YadavSoftware Developer
  • “From RAGs to LangGraph and agentic AI, everything was taught step by step in JavaScript. It’s very practical.”
    Arnab SahaAssociate Consultant @PwC
  • “I went from zero AI experience to shipping real AI features inside my own live SaaS product.”
    Pratik JadhavFounder @AiXpense

Your path from basics
to production AI products.

One structured path for JavaScript and TypeScript developers who want to become AI product engineers.

  1. 1

    LLM fundamentals

    How LLMs work, tokens, context and prompting.

  2. 2

    Build with APIs

    OpenAI, Gemini and Groq, streaming and structured output.

  3. 3

    RAG

    Chunking, embeddings, vector stores and advanced RAG.

  4. 4

    AI agents

    Tool calling, ReAct and multi-agent systems in LangGraph.

  5. 5

    Production patterns

    Observability, human-in-the-loop, MCP and generative UI.

  6. 6

    Ship real products

    Build and deploy a full-stack AI SaaS.

What you’ll build

Your portfolio
After the course.

Nine complete AI products you build from scratch, then run, extend and add to your portfolio.

  • 1

    ChatGPT clone - full AI SaaS

    The final project: streaming chat with threads and memory, model switching, auth and credit-based billing.

    AuthStreamingBilling
    ChatGPT clone - full AI SaaS screenshot

    ChatGPT clone - full AI SaaS · demo

  • 2

    AI language tutor

    A voice tutor you practise speaking with in real time.

    VoiceReal-time
    AI language tutor screenshot

    AI language tutor · demo

  • 3

    AI image editor

    Edit images with plain-language instructions.

    Image editingGeminiCanvas
    AI image editor screenshot

    AI image editor · demo

  • 4

    AI expense tracker

    Log spending in plain language and get live charts rendered right in the chat.

    Generative UIStreamingDatabase
    AI expense tracker screenshot

    AI expense tracker · demo

  • 5

    Customer support chatbot

    Answers from your own knowledge base and hands off to a human when needed.

    RAGHuman-in-the-loop
  • 6

    Perplexity clone

    A research agent that searches, reads and answers with sources.

    AgentWeb search
  • 7

    Company assistant

    An internal chatbot over your company’s own documents.

    RAGVector DB
  • 8

    Google Calendar assistant

    Reads, plans and books your calendar through real tool calls.

    LangGraphToolsCalendar API
  • 9

    Social media writer

    Drafts, critiques and refines posts in an agent loop.

    Agentic patternReflection
The curriculum

What you’ll learn,
module by module.

You start with the foundations, then move to retrieval, agents and complete products. Each module builds on the one before.

modules
22
lessons
253
hours
50+
products built
10
  1. 01FoundationsFoundation of generative AI & LLM4 lessons · 55m 43s

    By the end of this moduleYou'll understand what generative AI and LLMs actually are, how different AI models and their capabilities compare, and core concepts like tokens, context windows, and inference - the vocabulary and mental model you'll use for the rest of the course.

    • What is Generative AI
    • Introduction to LLMs
    • AI models and their capabilities
    • Tokens, context window and inference
  2. 02FoundationsPrompt engineering5 lessons · 39m 32s

    By the end of this moduleYou'll be able to write effective prompts using zero-shot, few-shot, and chain-of-thought techniques, and apply prompt engineering best practices to get consistently better outputs from any LLM.

    • Zero-shot prompting
    • Few-shot prompting
    • Chain-of-thought prompting
    • Prompt engineering best practices
  3. 03FoundationsWorking with LLMs8 lessons · 2h 43m

    By the end of this moduleYou'll be able to invoke LLMs programmatically, structure system and user prompts correctly, configure LLM settings, get reliable structured output, and implement your first tool-calling integration - the core building blocks behind every AI application you'll build next.

    • Invoking LLMs
    • System prompts and message structure
    • LLM settings
    • Structured output
    • Introduction to tool calling
    • Implementing a tool
  4. 04ProjectBuild your own Chatbot (ChatGPT Clone)7 lessons · 2h 12m

    By the end of this moduleYou'll have built a working ChatGPT-style chatbot end to end - UI, server, and integration - with proper prompting, loading states, conversation memory, and safeguards against infinite loops.

    • Chatbot UI and server
    • Improving the prompt with few-shot examples
    • Adding memory to the chatbot
    • Preventing infinite loops
  5. 05RetrievalRetrieval-augmented generation (RAG)2 lessons · 56m 32s

    By the end of this moduleYou'll understand how retrieval-augmented generation works and how vector embeddings and vector stores let an LLM answer questions using your own data instead of just what it was trained on.

    • Introduction to RAG
    • Vector embeddings and vector stores
  6. 06ProjectCompany internal-chatbot using RAG5 lessons · 2h 3m

    By the end of this moduleYou'll be able to build a complete RAG pipeline from scratch - loading, chunking, and indexing documents into a vector store, then retrieving relevant context to power a company internal chatbot.

    • Loading the documents
    • Chunking the documents
    • Generating embeddings and indexing
    • Retrieval and final test
  7. 07AgentsAgentic AI2 lessons · 18m 59s

    By the end of this moduleYou'll understand what makes an AI system "agentic" and recognize the real-world use cases where agents outperform a simple prompt-response chatbot.

    • Agentic AI overview
    • Understanding the use cases
  8. 08AgentsAgentic frameworks3 lessons · 35m 26s

    By the end of this moduleYou'll understand the agentic framework landscape and know when to reach for LangChain versus LangGraph based on how your agent needs to behave.

    • Agentic frameworks overview
    • LangChain vs LangGraph
    • LangGraph overview
  9. 09AgentsReAct Agents4 lessons · 1h 39m

    By the end of this moduleYou'll be able to build a ReAct agent from scratch - equip it with built-in and custom tools, visualize its reasoning flow, give it a terminal UI, and add memory so it can hold a real conversation.

    • Creating a ReAct agent
    • Adding custom tool calling
    • ReAct deep dive and visualisation
    • Adding memory to a ReAct agent
  10. 10AgentsReAct Agent with LangGraph6 lessons · 1h 57m

    By the end of this moduleYou'll understand how LangGraph's graph model works and be able to rebuild your ReAct agent on top of a custom graph - with visualization, a terminal UI, and memory - giving you far more control over the agent's execution flow than a prebuilt abstraction.

    • Understanding graphs in LangGraph
    • Implementing the graph in code
    • Rebuilding the ReAct agent on a custom graph
    • Adding memory to the agent
  11. 11ProjectBuild a Google Calendar Agent16 lessons · 4h 1m

    By the end of this moduleYou'll have built a real Google Calendar agent end to end - designing its graph, wiring up the Google Developer Console and an Express server, implementing tools to get and create events, adding memory and a terminal UI, and handling real-world details like timezones and secrets management.

    • Project architecture
    • Designing a custom graph for the project
    • Setting up custom tools
    • Implementing the graph
    • Google Developer Console setup
    • Get-event and create-event tools
    • Adding memory to the agent
    • Handling time zones
  12. 12ObservabilityAgent observability4 lessons · 1h 7m

    By the end of this moduleYou'll be able to trace and debug what your agents are actually doing under the hood using LangSmith and Langfuse - essential for catching failures before your users do.

    • Observability overview
    • Tracing with LangSmith
    • Tracing with Langfuse
  13. 13RetrievalAdvanced RAG3 lessons · 52m 8s

    By the end of this moduleYou'll understand advanced RAG patterns - agentic RAG, corrective RAG, and self-RAG - that let a system catch and correct its own retrieval mistakes instead of confidently answering with wrong context.

    • Agentic RAG
    • Corrective RAG
    • Self-RAG
  14. 14ProjectBuild a Customer Support Chatbot12 lessons · 2h 48m

    By the end of this moduleYou'll have built a multi-agent customer support chatbot - routing between a frontdesk agent, marketing support agent, and learning support agent using conditional edges, backed by vector-indexed documents and the corrective/self-RAG patterns from the previous module.

    • Understanding the agent graph
    • Building the front-desk agent
    • Routing with conditional edges
    • Marketing support agent
    • Vector-indexing internal documents
    • Learning support agent
    • CRAG and Self-RAG in action
    • Adding memory
  15. 15ProjectAgentic Pattern + 2 Projects16 lessons · 3h 19m

    By the end of this moduleYou'll understand the reflection, reflexion, and plan-and-execute agentic patterns, and put them into practice by building two real projects - a self-critiquing LinkedIn post writer and a Perplexity-style research agent with revision and search.

    • The reflection pattern
    • LinkedIn post writer: writer and critique nodes
    • LinkedIn post writer: conditional edges
    • The reflexion pattern
    • Research agent: responder, search executor and revisor nodes
    • The plan-and-execute pattern
  16. 16AgentsMulti-Agent system4 lessons · 1h 18m

    By the end of this moduleYou'll be able to design a multi-agent system with a supervisor agent coordinating specialized sub-agents - the pattern used when a single agent can't reliably handle every task on its own.

    • Building sub-agents
    • Building the supervisor agent
  17. 17AgentsHuman in the loop (Interrupts)6 lessons · 2h 2m

    By the end of this moduleYou'll be able to add human-in-the-loop interrupts to an agent - pausing for explicit approval before it takes a risky or irreversible action, and resuming once a human signs off.

    • The human-in-the-loop pattern
    • Showing an approval request to the user
    • Sending the approval back to the agent
    • Human in the loop inside a graph
  18. 18Product UIGenerative UI34 lessons · 6h 56m

    By the end of this moduleYou'll understand generative UI and have built a complete AI Expense Tracker end to end - an agent with tools to add and query expenses, streaming its responses over Server-Sent Events, and rendering live charts and results directly in a React UI instead of just plain text.

    • What is generative UI?
    • AI Expense Tracker: designing the graph
    • Add-expense and get-expenses tools
    • Chart generation tool
    • Streaming modes
    • Server-Sent Events (SSE), server and client
    • Streaming custom events from the server
    • Rendering tool results and charts in the UI
  19. 19AgentsWorking with MCP14 lessons · 4h 43m

    By the end of this moduleYou'll understand the Model Context Protocol (MCP) architecture and be able to build both an MCP server (with tools, prompt templates, and resources) and an MCP client that can connect to local and remote servers - the emerging standard for connecting AI models to real tools and data.

    • MCP concepts and architecture
    • Local MCP server: tools
    • Local MCP server: prompt templates
    • Local MCP server: resources
    • Building a remote MCP server
    • Debugging remote MCP servers
    • Building an MCP client
    • Connecting the client to a remote server
  20. 20ProjectBuild a Next Gen AI Image Editor30 lessons · 8h 43m

    By the end of this moduleYou'll have built a full AI-powered image editor - from image upload and AI-driven generation to a canvas-based masking system with brush, eraser, and rectangle tools, undo/redo history, and AI remix/filter/expansion features - the kind of production-grade creative tool most AI courses never actually teach you to build.

    • Product architecture
    • Image generation and LLM setup
    • History with undo and redo
    • AI image remixing
    • AI image filters
    • AI image expansion
    • Masking for image editing
    • Brush, eraser and rectangle tools
    • Sending the image and mask to the LLM
  21. 21ProjectBuild an AI Powered Real-time Language Tutor22 lessons · 9h 2m

    By the end of this moduleYou'll have built a real-time voice AI language tutor - handling live audio streaming, processing raw PCM audio data, playing back AI responses with interrupt support, transcripts, and secure ephemeral tokens - the real-time audio plumbing most AI tutorials skip entirely.

    • Architecture
    • Audio streams and permissions
    • Audio session connectivity
    • Audio processing and 16-bit PCM data
    • Playing the AI's audio response
    • Interrupting the conversation mid-reply
    • Live audio transcripts
    • Customising the conversation
    • Ephemeral tokens
  22. 22CapstoneCapstone: Build a Fullstack AI SaaS Application46 lessons · 13h 50m

    By the end of this moduleYou'll have built a complete, production-grade fullstack AI SaaS from scratch - authentication (email, Google, GitHub), a multi-model streaming chatbot with persistent threads and memory, tool calling, and a full subscription and credit-based billing system with a real payment gateway - tying together everything from the entire course into one deployable product.

    • Product architecture
    • Postgres in Docker
    • Auth with Better Auth: sign-up, Google and GitHub
    • Protected routes
    • Multi-model support
    • Streaming messages from the backend
    • Message threads
    • Persistent short-term memory
    • Tool calling with results rendered in the UI
    • Payment gateway and subscriptions
    • Credit-based usage with Polar
    • Restricting paid models
    • Long-term memory
From students

What students say after taking the course.

Each name links to the person’s LinkedIn profile, so you can check who they are.

enrolled
1800+
average rating
4.8

Before enrolling, I had zero hands-on experience with AI development. I knew JavaScript well, but GenAI felt like a completely different world. Today, I’ve shipped real AI features, including an autonomous AI Spending Coach and a multi-model voice-to-expense pipeline, inside AiXpense, my own live SaaS product with real beta users.

What makes this course genuinely different is its philosophy: read the official docs first, then code. Instead of just teaching you how to use tool X today, it teaches you how to think, so when a new model, SDK, or framework drops tomorrow, you already know how to evaluate and adopt it yourself. That mindset shift alone was worth the entire course.

We went from RAG pipelines all the way to autonomous agents, not in a shallow, overview-style way, but with live coding, real implementations, and actual code reviews. I’m now using Vercel AI SDK, LangChain, RAG, and agent/tool-calling patterns directly in production. These aren’t side projects, they’re powering features my users rely on daily.

Read the full review

Best investment I made as a developer.

Pratik Jadhav

Founder @AiXpense · Jr. Software Developer

LinkedIn profile

I had no idea about AI when I started this course. Now I’m actually building RAG systems and shipping AI products at work - still feels surreal honestly.

Rakesh sir has this way of explaining things that just makes sense. Complex topics feel simple, nothing ever feels out of reach. This course genuinely changed how I work.

Raj Yadav

Software Developer @Arwasys Infotech

LinkedIn profile

The project I’m most proud of is my AI assistant “Quero,” which uses PDFs with memory vectors - I even extended it to run locally with Ollama, which gave me huge confidence.

I now design proper pipelines with memory, retrieval, and tools instead of just calling a model. I’d recommend this course to anyone who wants to go beyond surface-level experimentation and actually build meaningful AI apps.

Raj Mazumder

Blockchain Developer @Pixel Softwares

LinkedIn profile

As a backend engineer, I had been hearing about AI and LLMs everywhere, and there was so much hype I was honestly confused about where to start.

After this course, things finally made sense. The most valuable part for me was understanding how LLMs work inside applications, how to integrate them using JavaScript, and how agentic systems can be designed to solve complex tasks.

Sabin Shrestha

Senior Software Engineer @Novelty Technology

LinkedIn profile

This course made GenAI very clear. From RAGs to LangGraph and agentic AI, everything was taught step by step in JavaScript with real use cases. It’s very practical.

Arnab Saha

Associate Consultant @PwC

@thearnabsaha

After completing the RAG agents, I gained a lot of confidence in building AI agents. This course demystifies a lot of AI jargon. Looking forward to building AI products.

Rakshith

Project Engineer @Wipro

LinkedIn profile
Rakesh K
Meet your instructor

Hi, I’m Rakesh. I’ll be your instructor.

Solution Architect · 12+ years shipping software

AI tools change every few months, so this course focuses on a habit that doesn’t: read the official docs first, write the code, then understand why it behaves the way it does. Students tell me this habit helped them more than anything else.

I build every product live, including the mistakes and how I fix them, because that’s where most of the learning happens.

See you in module 01.

Pricing

One course, two plans.

Both plans include all 22 modules and are a one-time payment. Elite adds mentorship, community access and feedback on your code.

Questions

Frequently asked
questions.

The questions people ask most before enrolling.

Still not sure whether this is for you?Ask me directly

  • Will this be outdated in six months?

    The APIs will change. That’s why the course teaches you to read the official docs first and understand the pattern behind each SDK. Retrieval, tool calling, agent state, human approval and tracing stay the same problems whichever framework you use. Course updates are included at no extra cost.

  • Why JavaScript and not Python?

    Most AI products are features inside web apps, and those apps already run on JavaScript and TypeScript. You build the AI layer in the same stack as the rest of the product (Node, Next.js, LangChain.js and LangGraph.js), so you don’t need a separate Python service.

  • I’ve already watched free tutorials and built a RAG demo. Is this still for me?

    Yes. Most free material stops around there. After the basics, this course covers advanced RAG, ReAct and multi-agent systems in LangGraph, human-in-the-loop interrupts, observability, MCP, generative UI and a full-stack AI SaaS.

  • Do I need a machine learning or maths background?

    No. You’re building products on top of models, not training them. You need to be comfortable with JavaScript and ES6; some TypeScript, React or Node helps. The GenAI part starts from the fundamentals.

  • How long does this take alongside a full-time job?

    There are 50+ hours of lessons, and building the projects takes longer than watching them. At five or six hours a week, most people finish in about three months.

  • Do I have to pay for OpenAI or other APIs?

    You’ll need API keys for the providers you use. The course also uses Gemini and Groq, which have free tiers that cover most of what the projects need while you learn.

  • How do I ask questions when I get stuck?

    Community access is Elite only. Elite gets you into the private community and the Elite Engineers Club, where you can post what you are stuck on, plus doubt solving with me directly and personal feedback on your assignments.

  • What happens when Standard's one year runs out?

    You lose access to the lessons. You keep your certificate and anything you downloaded. Elite doesn’t expire and includes modules added after you buy.

  • Can I start on Standard and move up to Elite later?

    Yes. You pay the difference rather than the full Elite price, and everything you have already done carries over. To upgrade, reach out to [email protected].

  • Do you offer a student discount?

    Yes, students get 15% off either plan. Email [email protected] with a valid copy of your university proof, or write to us from your university email address.

  • What does the seven-day refund actually require?

    Nothing. Email [email protected] within seven days of buying and you get a full refund. No form and no reason needed.

Start building
AI products in JavaScript.

22 modules covering retrieval, agents, voice, image editing and a full AI SaaS, all in the stack you already know. Start with module 01.

Full refund within 7 days. No questions asked.

1800+ already enrolled