C# 12 and .NET 8 – Modern Cross-Platform Development, 8th Edition
کتاب C# 12 and .NET 8 – Modern Cross-Platform Development, 8th Edition (سی شارپ 12 و دات نت 8، مبانی توسعه چند سکویی مدرن، ویرایش هشتم)، راهنمایی قابل دسترس برای برنامه نویسان مبتدی تا متوسط برای مفاهیم، کاربردهای دنیای واقعی و جدیدترین ویژگیهای C# 12 و NET 8. به همراه تمرینات عملی با استفاده از Visual Studio 2022 و Visual Studio Code است. جدیدترین ویرایش پرفروشترین سری Packt، به شما پایه محکمی میدهد تا با اعتماد به نفس پروژههای خود را با استفاده از سی شارپ و دات نت مدرن شروع کنید.
شما برنامه نویسی شی گرا، نوشتن، تست کردن و اشکال زدایی توابع، پیاده سازی اینترفیسها را یاد خواهید گرفت. این کتاب، APIهای دات نت را برای انجام وظایفی مانند مدیریت و پرس جوی داده ها، کار با فایل سیستم و Serialization را آموزش میدهد. این کتاب، نمونههایی از برنامههای چند پلتفرمی را که میتوانید بسازید و مستقر کنید، مانند وبسایتها و سرویسها با استفاده از ASP.NET Core را ارائه میکند.
آخرین ویرایش کتاب، پیشرفتهای دات نت ۸ را در مثالهای خود ادغام کرده است از جمله type aliasing و سازندههای primary برای کدی مختصر و رسا. شما با استفاده از guard clauseهای داخلی جدید، خطاها را به شکلی قوی مدیریت میکنید و پیاده سازی ساده از کش کردن ASP.NET Core 8 را بررسی خواهید کرد. اگر این کافی نیست، همچنین خواهید دید که چگونه کامپایلر ahead-of-time (AOT) بومی به سرویسهای وب اجازه میدهد که استفاده از حافظه را کاهش داده و سریعتر اجرا شوند. شما همچنین با ویرایشگر جدید HTTP یکپارچه در Visual Studio 2022 کار خواهید کرد تا فرآیند تست و اشکال زدایی را بهبود ببخشید. شما حتی با Blazor Full Stack با مدل میزبانی یکپارچه جدید خود برای انعطاف پذیری بی نظیر توسعه وب نیز آشنا خواهید شد.
ویژگیهای کلیدی:
- بررسی جدیدترین موارد اضافه شده به C# 12، کتابخانه کلاس NET 8. و Entity Framework Core 8
- ایجاد وبسایتها و سرویسهای حرفه ای با ASP.NET Core 8 و Blazor
- به دست آوردن اعتماد به نفس با مثالهای کدی گام به گام و نکاتی برای بهترین شیوه ها
مطالبی که یاد خواهید گرفت:
- بررسی ویژگیهای جدید سی شارپ 12 از جمله نام مستعار گذاری برای هر نوعی و سازندههای اولیه
- امتحان کردن قابلیت انتشار AOT بومی برای وب سرویسهای ASP.NET Core 8 Minimal API
- ایجاد تجربه وب غنی با استفاده از Blazor Full Stack، Razor Pages و سایر ویژگیهای ASP.NET Core
- یکپارچه سازی و به روزرسانی پایگاههای داده در برنامه هایتان با استفاده از مدلهای Entity Framework Core
- کوئری گرفتن و دستکاری دادهها با استفاده از LINQ
- ساخت و استفاده از سرویسهای قدرتمند با استفاده از Web API و Minimal API