Course Overview
Disclaimer:- This course requires you to download "Docker Desktop" from Docker website. If you are a Udemy Business user, please check with your employer before downloading software.
Welcome to “AI-Powered E-Commerce App with .NET 9, Angular 20 & RAG”
Have you ever imagined transforming a standard e-commerce store into an intelligent, AI-enabled platform that understands your users’ intent?
In this course, you’ll learn to build a modern, semantic search and chatbot-powered online store that’s ready for Retrieval-Augmented Generation (RAG) — using .NET 9, Angular 20, Azure OpenAI, and PostgreSQL (pgvector).
In this hands-on course, you’ll go far beyond theory. You’ll build, run, and integrate AI capabilities step by step — from foundational architecture to advanced generative intelligence — all within a clean, scalable, production-ready system.
Course Phases
Phase 1 – Building the AI-Enabled Foundation (Completed)
In this phase, you’ll develop a fully functional, AI-ready e-commerce system powered by .NET 9 and Angular 20.
This is not a toy project — you’ll build real, production-grade components and integrate intelligent features end to end.
You will:
Design a modular backend using Clean Architecture principles and the repository pattern.
Implement semantic search by generating and storing embeddings using Azure OpenAI or Ollama, backed by PostgreSQL + pgvector.
Create an AI chatbot assistant capable of natural language understanding and contextual product recommendations.
Integrate multiple search modes — Catalog, Semantic, and Hybrid — that deliver smart, intent-based results.
Develop a dynamic Angular 20 frontend using standalone components and Signals API for responsive data binding.
Add a complete basket and checkout flow with persistent data management.
Configure Ocelot API Gateway for service routing and Docker Compose for containerized deployment.
By the end of Phase 1, you will have a fully operational AI-driven store capable of handling real-time chat queries, intelligent product discovery, and hybrid semantic search — ready for the next phase of true RAG integration.
Phase 2 – Advancing to RAG-Powered Intelligence (Coming Soon)
In Phase 2, you’ll take your AI assistant to the next level by introducing Retrieval-Augmented Generation (RAG), Voice Assistant Integration, and Web Search Augmentation.
You will:
Implement a RAG pipeline that combines vector search, document retrieval, and generative AI for context-aware answers.
Add voice input and output, enabling users to interact naturally through speech.
Integrate context memory, allowing the assistant to maintain awareness across multiple turns in the conversation.
By the end of Phase 2, your application will evolve into a fully RAG-powered conversational shopping assistant that can reason, retrieve, and respond like a true AI companion.
Tech Stack
Backend: .NET 9, ASP.NET Core Minimal APIs, C#
Frontend: Angular 20 with Standalone Components & Signals API
AI Integration: Azure OpenAI, Ollama, pgvector (PostgreSQL)
Gateway: Ocelot API Gateway
Containerization: Docker & Docker Compose
Hosting: Local or Cloud-based deployment (Azure-ready)
Who Is This Course For
Developers who want to integrate AI capabilities into real-world applications.
.NET and Angular engineers looking to master semantic search and RAG-based intelligence.
Architects designing next-generation, AI-enabled microservices and e-commerce platforms.
Learners eager to gain hands-on experience in building full-stack, AI-powered systems.
Course Stats
10+ hours of in-depth, project-based learning (Phase 1).
95+ practical coding sessions, all demonstrated step-by-step.
Lifetime access, free updates, and new features with every phase.
Real-world architecture you can extend, deploy, and showcase.
Why This Course
This isn’t a basic chatbot tutorial. By the end of this course, you’ll have:
Built a production-grade AI e-commerce system powered by .NET 9 and Angular 20.
Implemented semantic search, vector-based intelligence, and chatbot interaction.
Deployed a containerized AI stack ready for RAG, voice, and web-integrated intelligence.
Gained the expertise to design and scale AI-first enterprise applications.
Your journey to building an AI-Powered E-Commerce Platform starts here.Enroll today and learn to combine software engineering, AI integration, and full-stack development — all in one real-world project.
Happy Learning
FAQ
FAQ area empty
Course curriculum
-
Introduction
334 Xem trước -
What we are going to build
346 -
Creating Solution
296 -
Understanding the Ollama Model
209 Xem trước -
Creating Docker Support - 1st Part
450 Xem trước -
Creating Docker Support - 2nd Part
444 -
Creating PG Vector Repository Interface
440 -
Creating Models
224 -
Creating Embedding Provider
354 -
Implementing Ollama Embedding Provider - 1st Part
700 -
Implementing Ollama Embedding Provider - 2nd Part
204 -
Configuring App Settings
298 -
Modifying Docker File
141 -
Implementing Ollama Chat Provider - 1st Part
859 -
Implementing Ollama Chat Provider - 2nd Part
453
-
Introduction
302 -
Installing Required Nuget Packages
443 -
Implementing Pg Vector Repository - 1st Part
868 -
Implementing Pg Vector Repository - 2nd Part
460 -
Creating Models for Data Ingestion
435 -
Creating Semantic EndPoint
1275 -
Understanding Data Ingestion
341 -
Creating Semantic Search EndPoint
783 -
Understanding the Search EndPoint
193 -
Creating Chat Interface
596 -
Implementing Web Search provider
308 -
Creating Chat Service
838 -
Understanding Chat Service
337 -
Creating Chat EndPoint
393 -
Creating Test EndPoint
473 -
Wiring up Program File - 1st Part
531 -
Wiring Up Program File - 2nd Part
767 -
Data Ingestion Demo
825 -
Search Demo
313 -
Chat Demo
162 -
Fixing Null value of Brand Name
89
-
Introduction
261 -
Creating OpenAI Embedding Provider
846 -
Understanding OpenAI Embedding Provider
294 -
Creating Open AI Chat Provider
700 -
Creating Azure Open AI Embedding Provider
684 -
Creating Chat Completion Response Model
250 -
Creating Azure Open AI Chat Provider
567 -
Getting Started with Azure AI Foundry
310 -
Creating Azure Resource Group
162 -
Setting up Azure Open AI
309 -
Deploying Azure Open AI Models
326 -
Getting Exceeded max tries Issue
283 -
Azure Open AI Demo
393
-
Introduction
307 -
Understanding the Existing Layout of Ecommerce Site
230 -
About the Blog
138 -
Modifying Navbar Search Code
312 -
Modifying the Navbar Markup and Style
348 -
Creating Semantic and Hybrid Search
370 -
Integrating Semantic and Hybrid Search
532 -
Testing Search Functionality
388 -
Fixing the Filtering Issue
347 -
Creating Chat Models
239 -
Creating Chat Service
188 -
Creating Chatbot Component
856 -
Creating Chatbot Markup
858 -
Chat Demo
479
-
Introduction
174 -
Creating Voice Input Model and Interface
229 -
Implementing Skeleton Voice Service
273 -
Creating Speech to Text Endpoint
504 -
Creating Text to Speech
327 -
Registering Services
199 -
Installing Cognitive Speech Nuget Package
152 -
Implementing Speech To Text
913 -
Implementing Text to Speech
903 -
Creating Azure Speech Service
461 -
Downloaded WAV format not proper
213 -
Fixing WAV Format
202 -
Angular Changes
239 -
Demo
186
-
Introduction
81 -
Creating Models
417 -
Creating SQL Tables
278 -
Creating Conversation Interface
321 -
Implementing Repository
395 -
Creating Context Aware Endpoint - 1st Part
502 -
Creating Context Aware Endpoint - 2nd Part
452 -
Postman Demo
104 -
Improving the Query
238 -
Wiring up Angular Changes
180 -
Application Demo
225
Requirment
-
Basic understanding of C# and the .NET ecosystem.
-
Familiarity with Angular, TypeScript, or any frontend framework.
-
Knowledge of RESTful APIs, JSON, and HTTP methods.
-
A working knowledge of databases such as SQL Server or PostgreSQL.
-
Basic Git/GitHub familiarity for project versioning.
-
No prior AI or OpenAI experience is required — all concepts are covered step by step.
Outcomes
-
Build a fully functional, production-grade AI-powered e-commerce application using .NET 9 and Angular 20.
-
Integrate semantic search with vector embeddings using Azure OpenAI or Ollama and pgvector in PostgreSQL.
-
Implement a chatbot assistant that understands natural-language queries and recommends products contextually.
-
Design and structure a modular backend following Clean Architecture principles and repository pattern.
-
Build dynamic, responsive Angular components using standalone architecture and the new Signals API.
-
Add hybrid search functionality combining traditional catalog search with semantic intelligence.
-
Containerize backend, database, and frontend services using Docker Compose for easy local deployment.
-
Configure Ocelot API Gateway for routing, service orchestration, and environment-based configuration.
-
Prepare your system for Retrieval-Augmented Generation (RAG) to combine retrieval and generative reasoning.
-
Gain real-world experience in connecting microservices, AI models, and cloud infrastructure into one cohesive solution.
0 Student
1 Course
0 review