C# 10 and .NET 6: Modern Cross-Platform Development, 6th Edition
کتاب C# 10 and .NET 6 – Modern Cross-Platform Development, 6th Edition (سی شارپ 10 و دات نت 6، توسعه چند سکویی مدرن، ویرایش ششم)، راهنمایی جامع برای مبتدیان به منظور یادگیری مفاهیم کلیدی، کاربردهای دنیای واقعی و جدیدترین ویژگیهای C# 10 و NET 6. به همراه تمرینات عملی با استفاده از Visual Studio 2022 و Visual Studio Code است. جدیدترین نسخه این کتاب به طور گسترده ای بازنگری شده است تا تمامی ویژگیهای جدید ارائه شده با C# 10 و NET 6. را در خود جای دهد.
شما برنامه نویسی شی گرا، نوشتن، تست کردن و اشکال زدایی توابع، پیاده سازی اینترفیسها و ارث بری کلاسها را یاد خواهید گرفت. این کتاب، APIهای دات نت را برای انجام وظایفی مانند مدیریت و پرس جوی داده ها، نظارت و بهبود عملکرد و کار با فایل سیستم، جریانهای async، serialization و رمزگذاری را پوشش میدهد. این کتاب، نمونههایی از برنامههای چند پلتفرمی را که میتوانید بسازید و مستقر کنید، مانند وبسایتها و سرویسها با استفاده از ASP.NET Core را ارائه میکند.
بهترین برنامه برای یادگیری ساختارهای زبان سی شارپ و بسیاری از کتابخانههای دات نت، با کدهای غیرضروری برنامه حواس را پرت نکرده است. از این رو، مباحث سی شارپ و دات نت که در فصلهای 1 تا 12 پوشش داده شده اند، دارای برنامههای کنسول هستند. در فصلهای 13 تا 17، با تسلط بر اصول اولیه، برنامهها و سرویسهای کاربردی را با استفاده از ASP.NET Core، الگوی Model-View-Controller (MVC) و Blazor خواهید ساخت.
همچنین دو فصل آنلاین جدید در مورد استفاده از NET MAUI. برای ساخت برنامههای چند سکویی و ساخت سرویسها با استفاده از فناوریهای مختلف، از جمله Web API، OData، gRPC، GraphQL، SignalR، و Azure Functions وجود دارد.
این کتاب برای چه کسانی است؟
این کتاب برای مبتدیان در #C و NET. یا برنامه نویسانی که در گذشته با سی شارپ کار کرده اند اما احساس میکنند که از تغییرات چند سال گذشته عقب مانده اند، مناسب است. این کتاب از شما انتظار ندارد که تجربه کار با سی شارپ یا دات نت داشته باشید؛ با این حال، شما باید درک کلی از برنامه نویسی داشته باشید. همچنین دانشجویان و متخصصان با پیشینه علوم، فناوری، مهندسی یا ریاضیات (STEM) نیز میتوانند از این کتاب بهره مند شوند.
ویژگیهای کلیدی
- بررسی جدیدترین موارد اضافه شده به C# 10، کتابخانه کلاس NET 6. و Entity Framework Core 6
- ایجاد وبسایتها و سرویسهای حرفه ای با ASP.NET Core 6 و Blazor
- ساخت برنامههای چند سکویی برای ویندوز، macOS، لینوکس، iOS و اندروید
آنچه خواهید آموخت
- ساخت تجربههای وب غنی با استفاده از بلیزر، صفحات ریزر، الگوی Model-View-Controller (MVC) و سایر قابلیتهای ASP.NET Core
- ساخت نوعهای خودتان با استفاده از برنامه نویسی شی گرا
- نوشتن، تست کردن و اشکال زدایی توابع
- کوئری گرفتن و دستکاری دادهها با استفاده از LINQ
- یکپارچه سازی و بروزرسانی پایگاههای داده در برنامههای شما با استفاده از Entity Framework Core، Microsoft SQL Server و SQLite
- ساخت و استفاده از سرویسهای قدرتمند با استفاده از جدیدترین فناوریها از جمله gRPC و GraphQL
- ساخت برنامههای چند سکویی با استفاده از NET MAUI. و XAML