Welcome to Generative AI for Beginners .NET, the hands-on course for .NET developers diving into the world of Generative AI!
This isn’t your typical “here’s some theory, good luck” course. This repository is all about real-world applications and live coding to empower .NET developers to take full advantage of Generative AI.
This is hands-on, practical, and designed to be fun!
Don't forget to star (🌟) this repo to find it easier later.
➡️Get your own copy by Forking this repo and find it next in your own repositories.
We're constantly improving this course with the latest AI tools and models:
eShopLite Repository: All eShopLite scenarios are now available in a single repository: https://aka.ms/eshoplite/repo
The repository includes scenarios such as: Semantic Search (keyword and semantic search), Azure AI Search (SQL and vector search with Azure AI Search), Realtime Audio (advanced search and real-time audio with GPT models), Chroma DB (semantic search using Chroma DB), DeepSeek-R1 (integration for enhanced semantic search using a reasoning model), and Model Context Protocol (MCP) for advanced AI interactions with MCP Servers and Clients.
View all previous updates in our What's New section
Generative AI is transforming software development, and .NET is no exception. This course aims to simplify the journey by offering:
You'll learn how to implement Generative AI into .NET projects, from basic text generation to building full-fledged solutions using GitHub Models, Azure OpenAI Services and local models with Ollama.
# | Lesson Link | Description |
---|---|---|
01 | Intro to Generative AI Basics for .NET Developers |
|
02 | Setting Up for .NET Development with Generative AI |
|
03 | Core Generative AI Techniques with .NET |
|
04 | Practical .NET Generative AI Samples |
|
05 | Responsible Use of Generative AI in .NET Apps |
|
Language | Code | Link to Translated README | Last Updated |
---|---|---|---|
Chinese (Simplified) | zh | Chinese Translation | 2025-02-19 |
Chinese (Traditional) | tw | Chinese Translation | 2025-02-19 |
French | fr | French Translation | 2025-02-19 |
Japanese | ja | Japanese Translation | 2025-02-19 |
Korean | ko | Korean Translation | 2025-02-19 |
Portuguese | pt | Portuguese Translation | 2025-02-19 |
Spanish | es | Spanish Translation | 2025-02-19 |
German | de | German Translation | 2025-02-19 |
To get started, you'll need:
A GitHub account (free is fine!) to fork this entire repo to your own GitHub account.
GitHub Codespaces enabled for instant coding environments. You can enable GitHub Codespaces in your repository settings. Learn more about GitHub Codespaces here.
Create your copy by Forking this repo, or use the Fork
button at the top of this page.
A basic understanding of .NET development. Learn more about .NET here.
And that's it.
We've designed this course to be as low-friction as possible. We make use of the following to help you get started quickly:
Then when you're ready to expand we also have guides for:
Contributions are welcome! Here's how you can help:
Report issues or bugs in the repo.
Improve existing code samples or add new ones, fork this repo and propose some changes!
Suggest additional lessons or enhancements.
Do you have suggestions or found spelling or code errors?, create a pull request
Check the CONTRIBUTING.MD file for details on how to get involved.
This project is licensed under the MIT License - see the LICENSE file for details.
We have a lot of other content to help your learning journey. Check out: