Practical C# Projects with .NET
Sharpen your C# and .NET skills to build fun console, web, game and AI apps with modern tools and patternsMatt Eland
- ناشرPackt
- سال انتشار2026
- ویرایش1
- زبانEnglish
- تعداد صفحات518
- شابک9781836642510
1,239,000 تومان – 2,953,000 تومانمحدوده قیمت: 1,239,000 تومان تا 2,953,000 تومان
تحویل اکسپرس
حمل رایگان سفارشات بالای 1 میلیون تومان
پرداخت امن
امکان پرداخت انلاین یا پرداخت حضروی درب منزل
ضمانت اصالت کالا
امکان پرداخت انلاین یا پرداخت حضروی درب منزل
7 روز گارانتی بازگشت وجه
امکان پرداخت انلاین یا پرداخت حضروی درب منزل
💻 یادگیری C# و .NET 10 با ساخت پروژههای واقعی، بازی، AI و اپلیکیشنهای مدرن
🚀 خیلی از برنامهنویسهای C# بعد از مدتی حس میکنن دارن مدام یک نوع اپلیکیشن تکراری میسازن. بهترین راه برای خارج شدن از این چرخه، ساخت Side Projectهای واقعی و خلاقانهست؛ پروژههایی که هم مهارت فنی را قویتر میکنن و هم دوباره شوق برنامهنویسی را برمیگردونن.
📘 این کتاب دقیقاً با همین رویکرد نوشته شده و با استفاده از پروژههای عملی و جذاب، کمک میکنه مهارتت در C# و .NET 10 را چند سطح ارتقا بدی.
🎮 از ساخت بازی و Web API گرفته تا Chatbotهای مبتنی بر AI و پروژههای Machine Learning، همهچیز در قالب پروژههای واقعی آموزش داده میشه.
🧠 پروژههای کتاب فقط برای آموزش Syntax نیستن؛ بلکه روی الگوهای مدرن توسعه، ابزارهای جدید و Workflowهای حرفهای تمرکز دارن.
⚙️ در طول مسیر با ابزارها و Frameworkهایی مثل Spectre.Console، ML.NET، Uno Platform، Blazor، MonoGame، Ollama، Aspire و Microsoft Agent Framework کار میکنی.
🤖 حتی سیستمهای AI مدرن و Agent-Based هم میسازی و مفاهیمی مثل LLM Integration، Telemetry و AI Agentها را بهصورت عملی تجربه میکنی.
🎯 تمرکز کتاب روی یادگیری از طریق ساختن و Experiment کردنه، نه صرفاً حفظ کردن مفاهیم تئوری.
🛠️ در این کتاب چه چیزهایی یاد میگیری؟
🎮 ساخت بازی ماجراجویی Console-Based با Spectre.Console
🌍 تولید دنیاهای بینهایت با Procedural Generation
🌐 ساخت RESTful API با ASP.NET Core و Entity Framework
🤖 طراحی Chatbot چندسکویی با Uno Platform
🧩 بازسازی ماشین رمزنگاری Enigma با برنامهنویسی شیگرا و Unit Test
🌐 توسعهی اپلیکیشنهای Browser-Based با Blazor و JavaScript Interop
📈 آموزش و استفاده از مدلهای ML.NET در اپلیکیشنهای واقعی
🎮 ساخت بازی با MonoGame و .NET
📚 فهرست مطالب
بخش اول — ساخت اپلیکیشنهای Console
- ساخت بازی ماجراجویی با .NET و Spectre.Console
- بازسازی ماشین Enigma با OOP
- ساخت دنیاهای بینهایت با Procedural Generation
- توسعهی RPG دادهمحور
بخش دوم — اپلیکیشنهای Web، Mobile و Desktop
- ساخت سیستم Track کردن کارتهای Collectible با ASP.NET Minimal APIs و Entity Framework
- ساخت Trading Card Tracker با Blazor WebAssembly
- توسعهی Chatbot چندسکویی با Uno Platform و ELIZA
بخش سوم — پروژههای مبتنی بر AI
- ساخت AI Partnerهای مکالمهای با Ollama و Microsoft.Extensions.AI
- ساخت AI Librarian با Microsoft Agent Framework
- ساخت و مانیتور کردن MCP Server با Aspire
- پیشبینی دادهها با Machine Learning، IoT و ML.NET
- بازسازی بازی Pong با MonoGame و C#
- توسعهی بازیهای بزرگتر با Graphics، Collision و AI
- موفقیت در Side Projectها
- مزایا و منابع اختصاصی
🔥 چرا این کتاب جذابه؟
📌 یادگیری از طریق پروژه باعث میشه مفاهیم عمیقتر و ماندگارتر یاد گرفته بشن.
📌 کتاب فقط روی Web Appهای معمولی تمرکز نداره؛ بلکه Game Dev، AI، Machine Learning و Cross-Platform Development را هم پوشش میده.
📌 ابزارها و تکنولوژیهایی که استفاده میشن کاملاً مدرن و مرتبط با اکوسیستم جدید .NET هستن.
📌 اگر میخوای از یک برنامهنویس صرفاً CRUD محور خارج بشی و پروژههای خلاقانهتر بسازی، این کتاب دقیقاً برای همینه.
👨🏫 درباره نویسنده
🧙 «مت ایلند» متخصص AI و Software Engineering در شرکت Leading EDJE هست و به خاطر آموزش مفاهیم برنامهنویسی، AI و Data Science به شکلهای خلاقانه و غیرمعمول شناخته میشه.
🤖 او پروژههای جالبی مثل استفاده از Machine Learning برای حل بحث «آیا فیلم Die Hard یک فیلم کریسمسیه یا نه»، استفاده از Reinforcement Learning برای کنترل سنجابهای دیجیتالی و طراحی AI Agentهایی برای بازیهای رومیزی انجام داده.
🎤 مت برگزارکنندهی گروه Central Ohio .NET Developer Group و چند کنفرانس تخصصی در اوهایو هم هست.
👩💻 همچنین با Girls Who Code همکاری میکنه و به کودکان پیشدبستانی هم برنامهنویسی آموزش میده.
🎓 او مدرک کارشناسی ارشد در Data Analytics داره و سه بار عنوان Microsoft MVP را در حوزههای .NET و AI دریافت کرده.
Build practical C# and .NET 10 projects – from games and web apps to AI chatbots and machine learning tools – while learning modern patterns, libraries, and workflows.
Key Features
- Learn by building practical .NET applications for real-world use
- Develop cross-platform apps, games, web APIs, and AI integrations
- Master new C# and .NET features through creative, hands-on projects
Book Description
- Too many C# developers feel stuck building the same apps day in and day out, but learning through side projects can reignite your passion and level up your skills. This book offers a practical, hands-on approach to building confidence with .NET 10 and modern C# by building a variety of engaging applications, from interactive games and productivity tools to machine learning apps and browser-based chatbots.
- These projects are designed to teach practical patterns and modern tooling, with a focus on learning and experimentation over production hardening. You’ll work with tools like Spectre.Console, ML.NET, Uno Platform, and more, developing everything from an adventure game and a card tracker to an AI chatbot. You’ll also build modern AI-enabled systems using Ollama, Microsoft Agent Framework, OpenTelemetry, and Aspire.
- Written by an experienced C# engineer and teacher, this book blends technical depth with a developer-friendly tone, helping you learn faster and retain more. You’ll sharpen your understanding of core .NET capabilities and gain confidence to apply them in your own work or hobby projects.
- By the end of this book, you’ll not only have a portfolio of practical .NET apps – you’ll also have grown as a developer and rediscovered the joy of programming.
What you will learn
- Build an adventure game console app with Spectre.Console
- Create infinite world simulations using procedural generation
- Build RESTful APIs using ASP.NET Core and Entity Framework
- Design a cross-platform chatbot using Uno Platform
- Use object-oriented programming and unit tests to recreate the Enigma machine
- Develop browser-based apps with Blazor and JavaScript interop
- Train and use ML.NET models in your own applications
- Explore game development with MonoGame and .NET
Who this book is for
C# developers eager to deepen their practical knowledge of .NET by building meaningful and creative projects. Suitable for professionals and hobbyists alike, this book is ideal for those who enjoy learning through experimentation. Readers should have a basic understanding of C# and familiarity with the .NET ecosystem.
Table of Contents
Part 1: Building Console Applications
Chapter 1: Building an Adventure Game Console App with .NET and Spectre.Console
Chapter 2: Recreating the Enigma Machine with Object-Oriented Programming
Chapter 3: Exploring Infinite Worlds with Procedural Generation
Chapter 4: Building a Data-Driven Role-Playing Game
Part 2: Web, Mobile, and Desktop Applications
Chapter 5: Tracking Collectible Card Games with ASP.NET Minimal APIs and Entity Framework
Chapter 6: Creating a Trading Card Tracker Using Blazor WebAssembly
Chapter 7: Building a Cross-Platform Chatbot with Uno Platform and ELIZA
Part 3: Building AI-powered side projects
Chapter 8: Building Conversational AI Partners with Ollama and Microsoft.Extensions.AI
Chapter 9: Building an AI Librarian with Microsoft Agent Framework
Chapter 10: Building and Monitoring a Model Context Protocol Server with Aspire
Chapter 11: Predicting Values with Machine Learning, IoT Data, and ML.NET
Chapter 12: Recreating Pong in MonoGame with C#
Chapter 13: Building Larger Games with Graphics, Collisions, and AI
Chapter 14: Succeeding with Side Projects
Chapter 15: Unlock Your Exclusive Benefits
About the Author
Matt Eland is an AI Specialist and Wizard at Leading EDJE who is known to teach software engineering, AI, and data science concepts in the most ridiculous ways possible. Matt has used machine learning to settle debates over whether Die Hard is a Christmas movie, reinforcement learning to drive the behavior of digital squirrels, data analytics to suggest improvements to their favorite TV show, and AI agents to play board games and create an AI agent with the personality of a dog. Matt helps organize the Central Ohio .NET Developer Group and several conferences in Ohio, volunteers with Girls Who Code and teaches preschoolers at church. Matt has a Master’s of Science in Data Analytics, and is a 3x Microsoft MVP, specializing in .NET and AI.
| ناشر | Packt |
|---|---|
| ویرایش | 1 |
| زبان | English |
| سال انتشار | 2026 |
| شابک | 9781836642510 |
| تعداد صفحات | 518 |
| قطع | B5 |
| کیفیت | اورجینال انتشارات |
| نوع چاپ | رنگی, سیاه و سفید |
| نوع جلد | جلد سخت, شومیز, طلقی |
1,239,000 تومان – 2,953,000 تومانمحدوده قیمت: 1,239,000 تومان تا 2,953,000 تومان
محصولات مشابه

نقد و بررسیها
هنوز بررسیای ثبت نشده است.