ویژگیهای کلیدی
جدیدترین موارد اضافه شده به C# 11، کتابخانههای کلاس .NET 7 و Entity Framework Core 7 را بررسی کنید.
با ASP.NET Core 7 و Blazor وبسایتها و سرویسهای حرفهای ایجاد کنید.
با مثالهای گام به گام کد و نکاتی برای بهترین شیوهها، اعتماد به نفس خود را افزایش دهید.
شرح کتاب
این آخرین نسخه از راهنمای ما که به طور گسترده برای تطبیق با جدیدترین ویژگیهای C# 11 و .NET 7 بازنگری شده است، شما را با اعتماد به نفس در کدنویسی C# 11 آشنا میکند.
شما برنامهنویسی شیگرا، نوشتن، آزمایش و اشکالزدایی توابع، پیادهسازی رابطها و ارثبری کلاسها را خواهید آموخت. در مرحله بعد، شما با API های .NET برای انجام وظایفی مانند مدیریت و پرس و جو از دادهها، کار با سیستم فایل و سریالسازی آشنا خواهید شد. با پیشرفت، نمونههایی از پروژههای چند پلتفرمی که میتوانید بسازید و مستقر کنید، مانند وبسایتها و سرویسهایی که از ASP.NET Core استفاده میکنند، را نیز بررسی خواهید کرد.
به جای اینکه با کدهای رابط کاربری گرافیکی غیرضروری حواستان را پرت کنید، یازده فصل اول از طریق برنامههای کنسول ساده، ساختارهای زبان C# و بسیاری از کتابخانههای .NET را به شما آموزش میدهد. پس از تسلط بر اصول اولیه، میتوانید شروع به ساخت وبسایتها، سرویسهای وب و برنامههای مرورگر کنید.
در پایان این کتاب، شما قادر خواهید بود تجربیات وب غنی ایجاد کنید و درک کاملی از برنامهنویسی شیگرا داشته باشید که میتوانید بر اساس آن کار کنید. آنچه خواهید آموخت
ایجاد تجربیات غنی وب با استفاده از Blazor، Razor Pages، الگوی Model-View-Controller (MVC) و سایر ویژگیهای ASP.NET Core
نوشتن، آزمایش و اشکالزدایی توابع
پرس و جو و دستکاری دادهها با استفاده از LINQ
ادغام و بهروزرسانی پایگاههای داده در برنامههای شما با استفاده از مدلهای Entity Framework Core
ساخت و استفاده از سرویسهای قدرتمند با استفاده از جدیدترین فناوریها، از جمله Web API و Minimal API
برای توسعهدهندگان .NET 6:
C# 11 میتواند با .NET 6 استفاده شود، از جمله ویژگیهایی مانند رشتههای خام
EF Core 7 .NET 6 را هدف قرار میدهد، بنابراین میتوانید از ویژگیهای جدید آن مانند ExecuteUpdate و ExecuteDelete برای تغییرات کارآمدتر دادهها بهرهمند شوید.
این کتاب برای چه کسانی مناسب است؟
این کتاب در درجه اول برای مبتدیان است، اما برنامهنویسان سطح متوسط C# و .NET که در گذشته با C# کار کردهاند و میخواهند با تغییرات ایجاد شده در چند سال گذشته آشنا شوند، اطلاعات مفید زیادی را در آن خواهند یافت. آشنایی قبلی با C# یا .NET پیشنیاز نیست، اما قبل از شروع باید درک کلی از برنامهنویسی داشته باشید.
اگر از قبل مهارتهایی در C# و .NET دارید و میخواهید روی توسعه برنامهها تمرکز کنید، توصیه میکنیم کتاب دیگر مارک در زمینه .NET، یعنی Apps and Services with .NET 7 را مطالعه کنید.
فهرست مطالب
سلام، C#! خوش آمدید، .NET!
صحبت در مورد سی شارپ
کنترل جریان، تبدیل نوعها و مدیریت استثناها
نوشتن، اشکالزدایی و آزمایش توابع
ساخت نوعهای خودتان با برنامهنویسی شیگرا
پیادهسازی رابطها و ارثبری کلاسها
بستهبندی و توزیع نوعهای داتنت
کار با نوعهای رایج داتنت
کار با فایلها، جریانها و سریالسازی
کار با دادهها با استفاده از Entity Framework Core
پرسوجو و دستکاری دادهها با استفاده از LINQ
معرفی توسعه وب با استفاده از ASP.NET Core
ساخت وبسایتها با استفاده از ASP.NET Core Razor Pages
ساخت وبسایتها با استفاده از الگوی Model-View-Controller
ساخت و استفاده از سرویسهای وب
ساخت رابطهای کاربری با استفاده از Blazor






























