Google Tag Manager in Nepal: Ownership & Duplicate Tags (2026)
Client-owned GTM containers, WhatsApp/call events, and stopping double-firing on Nepal WordPress ...
Format: 15 Sessions × 2 Hours | 30 Hours Total
Structure: Three Blocks — Foundations, Engineering, Agents & Deployment
By Arjan KC | Educator & practitioner
Sessions 1–4 (10 hours). Establish an AI-native development workspace, master structured prompting, build a personal knowledge base (exocortex), and design context for reliable AI ingestion.
Set up a cloud-backed AI development environment. Learn how generative AI democratises software e...
⏱️ 2 hours Session 2Master LLM prompt engineering and structured output techniques. Learn to enforce JSON and Markdow...
⏱️ 2 hours Session 3Build a personal knowledge management system using Obsidian. Learn how to externalise memory into...
⏱️ 2 hours Session 4Design the data that feeds AI systems. Learn context window management, template design, and how ...
⏱️ 2 hoursSessions 5–9 (10 hours). Core: starter kit + Express + Gemini + embeddings + RAG in JavaScript. Stretch: chunk overlap, source UI, extra retrieval logging.
Use GitHub Copilot as a development partner to navigate, explain, generate, and debug the Node/Ex...
⏱️ 2 hours Session 6Scaffold a product-specific UI with AI tools on the Node/Express starter. Architecture diagram, c...
⏱️ 2 hours Session 7Connect your Express application to a cloud AI API. Learn API authentication, request/response st...
⏱️ 2 hours Session 8Move beyond the model training cutoff. Learn how vector embeddings represent meaning, generate em...
⏱️ 2 hours Session 9Build a complete Retrieval-Augmented Generation pipeline in Node. Intercept user queries, search ...
⏱️ 2 hoursSessions 10–15 (10 hours). Engineer agentic workflows with tool calling, process multimodal data, evaluate for hallucination and security risks, and ship the final prototype in the AI Product Lab.
Move from reactive chatbots to multi-step AI workflows. Learn the agent loop, run a sequential (c...
⏱️ 2 hours Session 11Wire Gemini function calling in Node: calculator warm-up, then Core RAG search tool via POST /too...
⏱️ 2 hours Session 12Multimodal Gemini from Node: extract two images, write quality notes, batch a folder to JSON. Bro...
⏱️ 2 hours Session 13Test your AI system for correctness, relevance, and consistency. Design adversarial inputs to exp...
⏱️ 2 hours Session 14Identify and mitigate AI security risks including prompt injection, data privacy leakage, and bia...
⏱️ 2 hours Session 15Final session: complete your AI product, prepare your presentation, and demonstrate your working ...
⏱️ 2 hoursSlides for Session 1 — cloud AI stack, the engineering partnership model, environment setup, and ...
Session 2 SlidesSlides for Session 2 — prompt components, zero/few-shot techniques, chain-of-thought, and enforci...
Session 3 SlidesSlides for Session 3 — exocortex concept, Obsidian setup, atomic notes, Maps of Content, and vaul...
Session 4 SlidesSlides for Session 4 — context window constraints, context engineering principles, template desig...
Session 5 SlidesSlides for Session 5 — AI development partner model, four Copilot workflows, evaluate-refine cycl...
Session 6 SlidesSlides for Session 6 — prototype mindset, architecture-first thinking, minimal stack, UI generati...
Session 7 SlidesSlides for Session 7 — API anatomy, temperature, authentication security, making real Gemini API ...
Session 8 SlidesSlides for Session 8 — knowledge cutoff problem, vector embeddings, cosine similarity, embedding ...
Session 9 SlidesSlides for Session 9 — RAG pipeline stages, critical system prompt design, retrieval quality eval...
Session 10 SlidesSlides for Session 10 — chatbot vs agent distinction, agent loop, types of actions, safeguards, a...
Session 11 SlidesSlides for Session 11 — function calling architecture, tool schemas, tool executor, the calling l...
Session 12 SlidesSlides for Session 12 — multimodal model capabilities, image data extraction, pipeline architectu...
Session 13 SlidesSlides for Session 13 — evaluation dimensions, hallucination patterns, adversarial testing catego...
Session 14 SlidesSlides for Session 14 — prompt injection, data privacy risks, bias and fairness, guardrails, and ...
Session 15 SlidesSlides for Session 15 — showcase structure, live demo guidance, architecture diagram requirements...
AI Product Engineering is a 30-hour practical summer school for computer science students in mixed semesters. Early-semester students complete the Core path (TODOs in the starter kit). Later-semester students add Stretch work. Pair across levels when you can. HTML, CSS, JavaScript, and Node.js are required. Machine-learning theory and a second language (Python) are not.
The module is built on a foundational principle: AI has democratised software development. Modern AI tools allow students to generate, understand, debug, and iterate on software using natural language. This shifts the relevant skills from implementation syntax to architecture, evaluation, security, and product thinking.
Starter kit: Clone the course repository at github.com/arjankc/ai-product-engineering. The repository will have branches corresponding to the specific project tracks. Setup instructions are in the repository's README.
Classroom slides: Each session deck includes two short Interactive checkpoints (MCQ, True/False, or classify) placed immediately after major concepts — use them to cold-call students or teams during Hour 1, before the lab block.
THINK → KNOW → BUILD → CONNECT → EQUIP → EVALUATE → SHIP
Sessions 1–4. Set up a cloud-backed AI development environment, master structured prompting and JSON output control, build a personal knowledge base using Obsidian, and design context templates for reliable AI ingestion. The knowledge base built here becomes the foundation of the RAG pipeline in Block 2.
Sessions 5–9. Use GitHub Copilot as an engineering partner to scaffold the Node/Express starter. Build a vanilla HTML UI. Integrate Gemini on the server. Generate vector embeddings from your knowledge base in JavaScript. Build a complete Retrieval-Augmented Generation (RAG) pipeline that answers questions grounded in your curated knowledge.
Sessions 10–15. Design multi-step autonomous agent workflows. Implement tool calling so AI can interact with external systems. Process images and documents with multimodal AI. Evaluate for hallucination, relevance, and consistency. Apply security guardrails against prompt injection. Ship a working prototype in the final AI Product Lab.
By the end of the module, students will be able to:
Students can choose from 10 different project tracks (or define their own). In the future, the course GitHub repository will have specific branches for each of these tracks to provide appropriate starter code and scaffolding.
Build an AI academic assistant that grounds its answers strictly in your personal lecture notes and course materials.
An intelligent kitchen assistant that creates recipes based on what's physically in your fridge while respecting family allergies.
A specialized tech-support bot grounded in exact device manuals and local network topologies.
A personal travel assistant that remembers what you like and helps navigate foreign environments dynamically.
A highly personalized fitness AI that avoids aggravating old injuries while adapting to any gym environment.
A financial assistant that processes raw receipts and categorizes them against your personal budget and tax rules.
A digital botanist tailored exactly to the specific species of plants in your home and your local climate.
An AI Game Master assistant that acts as a lore-keeper and rules arbitrator for complex tabletop sessions.
A hyper-local tour guide application providing deep architectural and cultural context for historical sites.
An interactive home management manual tracking appliance specs, paint colors, and maintenance logs.
If Google renames a model or moves the AI Studio UI, follow ai.google.dev and update the kit README plus these IDs in one pass.
@google/genai (GoogleGenAI)gemini-2.5-flashgemini-embedding-2No local GPU required. All AI inference runs via cloud APIs. API keys stay on the server, never in the browser.
Showcase gate: students may not present without test-suite.json (documented scores) and AI-Risk-Report.md.