کتاب C# 10 and .NET 6 – Modern Cross-Platform Development در مورد برنامهنویسی سیشارپ 10 و داتنت 6 که تا به امروز جدیدترین نسخههای برنامهنویسی شرکت مایکروسافت میباشد. این کتاب به آموزش کامل این زبان پرداخته و به نکات مهم این زبان اشاره میکند و شامل 17 فصل میباشد.
در ادامه مقدمهای از کتاب C# 10 and .NET 6 – Modern Cross-Platform Development را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب C# 10 and .NET 6 – Modern Cross-Platform Development:
فصل 1، سلام، سیشارپ! خوش آمدید، داتنت!
در مورد راهاندازی محیط توسعه و استفاده از Visual Studio یا Visual Studio Code برای ایجاد سادهترین برنامه ممکن با C# و .NET است. برای برنامههای کنسول ساده، استفاده از ویژگی برنامه سطح بالا را مشاهده خواهید کرد که در C# 9 معرفی شده است. برای یادگیری نحوه نوشتن ساختارهای زبان ساده و ویژگیهای کتابخانه، استفاده از نوتبوکهای تعاملی داتنت را مشاهده خواهید کرد. همچنین در مورد برخی مکانهای خوب برای جستجوی کمک و راههای تماس با من برای دریافت کمک در مورد یک مشکل یا ارائه بازخورد برای بهبود کتاب و نسخههای بعدی از طریق مخزن GitHub آن، خواهید آموخت.
فصل 2، Speaking C#
نسخههای C# را معرفی میکند و جداولی دارد که نشان میدهد کدام نسخهها ویژگیهای جدیدی را معرفی کردهاند. من گرامر و واژگانی را که هر روز برای نوشتن کد منبع برنامههای خود استفاده خواهید کرد را توضیح میدهم. به طور خاص، نحوه اعلان و کار با متغیرهای مختلف را یاد خواهید گرفت.
فصل 3، کنترل جریان، تبدیل انواع، و مدیریت استثناها
استفاده از عملگرها برای انجام اقدامات ساده روی متغیرها، از جمله مقایسه، نوشتن کدی که تصمیمگیری میکند، تطبیق الگو در C# 7 به C# 10، تکرار یک بلوک از عبارات، و تبدیل بین را پوشش میدهد. انواع همچنین نوشتن کد به صورت تدافعی را پوشش میدهد تا استثنائات را در مواقعی که ناگزیر رخ میدهند، مدیریت کند.
فصل 4، توابع نوشتن، اشکالزدایی و آزمایش
در مورد پیروی از اصل خودت را تکرار نکن (DRY) با نوشتن توابع قابل استفاده مجدد با استفاده از هر دو سبک اجرای ضروری و کاربردی است. شما همچنین یاد خواهید گرفت که چگونه از ابزارهای اشکالزدایی برای ردیابی و حذف اشکالات استفاده کنید، کد خود را در حین اجرا نظارت کنید تا مشکلات را تشخیص دهید، و کد خود را به شدت آزمایش کنید تا اشکالات را حذف کنید و از ثبات و قابلیت اطمینان آن قبل از اجرا شدن در تولید اطمینان حاصل کنید.
فصل 5، ساخت انواع خود با برنامهنویسی شیگرا
تمام دستههای مختلف اعضایی را که یک نوع میتواند داشته باشد، از جمله فیلدهایی برای ذخیره دادهها و روشهایی برای انجام اقدامات، مورد بحث قرار میدهد. شما از مفاهیم برنامهنویسی شیگرا (OOP) مانند تجمیع و کپسولهسازی استفاده خواهید کرد. شما با ویژگیهای زبان مانند پشتیبانی از سینتکس تاپل و متغیرهای خروجی، حروف پیش فرض، و نامهای تاپل استنتاج شده، و همچنین نحوه تعریف و کار با انواع غیرقابل تغییر با استفاده از کلمه کلیدی رکورد، ویژگیهای init-only، و با عبارات معرفی شده در سیشارپ 9 آشنا خواهید شد.
فصل 6، پیادهسازی رابطها و کلاسهای ارثبری
استخراج انواع جدید از انواع موجود با استفاده از OOP را توضیح میدهد. شما یاد خواهید گرفت که چگونه عملگرها و توابع محلی، نمایندگی ها و رویدادها را تعریف کنید، چگونه رابطهای مربوط به کلاسهای پایه و مشتق شده را پیادهسازی کنید، چگونه یک عضو از یک نوع را نادیده بگیرید، چگونه از چند شکلی استفاده کنید، چگونه متدهای توسعه ایجاد کنید، چگونه بین کلاسها ارسال کنید. در یک سلسله مراتب ارثی، و در مورد تغییر بزرگ در C# 8 با معرفی انواع مرجع nullable.
فصل 7، بستهبندی و توزیع انواع داتنت
فصل هفتم کتاب C# 10 and .NET 6 – Modern Cross-Platform Development، نسخههای داتنت را معرفی میکند و دارای جداولی است که نشان میدهد کدام نسخهها ویژگیهای جدید کتابخانه را معرفی کردهاند، و سپس انواع داتنت را که با استاندارد داتنت مطابقت دارند و نحوه ارتباط آنها با سیشارپ را ارائه میدهد. با نحوه نوشتن و کامپایل کد در هر یک از سیستم عاملهای پشتیبانی شده آشنا خواهید شد: انواع ویندوز، macOS و لینوکس. شما یاد خواهید گرفت که چگونه برنامهها و کتابخانههای خود را بسته بندی، استقرار و توزیع کنید.
فصل 8، کار با انواع معمول داتنت
انواعی را مورد بحث قرار میدهد که به کد شما اجازه میدهد تا کارهای عملی رایج را انجام دهد، مانند دستکاری اعداد و متن، تاریخ و زمان، ذخیره آیتمها در مجموعهها، کار با شبکه و دستکاری تصاویر، و پیادهسازی بینالمللیسازی.
فصل 9، کار با فایلها، جریانها و سریالسازی
تعامل با سیستم فایل، خواندن و نوشتن فایلها و جریانها، کدگذاری متن و فرمتهای سریالسازی مانند JSON و XML را شامل میشود، از جمله عملکرد و عملکرد بهبود یافته System.Text.Json. کلاسها.
فصل 10، کار با دادهها با استفاده از Entity Framework Core
فصل دهم کتاب C# 10 and .NET 6 – Modern Cross-Platform Development، خواندن و نوشتن در پایگاههای داده رابطهای، مانند Microsoft SQL Server و SQLite را با استفاده از فناوری نگاشت شی رابطهای (ORM) به نام Entity Framework Core (EF Core) توضیح میدهد. شما یاد خواهید گرفت که چگونه مدلهای موجودی را که به جداول موجود در یک پایگاه داده نگاشت میشوند، و همچنین نحوه تعریف مدلهای Code First که میتوانند جداول و پایگاه داده را در زمان اجرا ایجاد کنند، تعریف کنید.
فصل 11، پرس و جو و دستکاری دادهها با استفاده از LINQ
به شما در مورد پرس و جوهای یکپارچه شده زبان (LINQ) میآموزد – پسوندهای زبانی که توانایی کار با دنبالهای از آیتمها و فیلتر، مرتبسازی و نمایش آنها را در خروجی های مختلف اضافه میکند. با قابلیتهای ویژه LINQ موازی (PLINQ) و LINQ به XML آشنا خواهید شد.
فصل 12، بهبود عملکرد و مقیاسپذیری با استفاده از چندوظیفگی
اجازه دادن به چندین عمل را به صورت همزمان برای بهبود عملکرد، مقیاسپذیری و بهرهوری کاربر مورد بحث قرار میدهد. با ویژگی async Main و نحوه استفاده از انواع در فضای نام System.Diagnostics برای نظارت بر کد خود برای اندازهگیری عملکرد و کارایی آشنا خواهید شد.
فصل 13، معرفی کاربردهای عملی سیشارپ و داتنت
شما را با انواع برنامههای چند پلتفرمی که می توان با استفاده از سیشارپ و داتنت ساخت، آشنا میکند. شما همچنین یک مدل EF Core برای نشان دادن پایگاه داده Northwind خواهید ساخت که در بقیه فصلهای کتاب استفاده خواهد شد.
فصل 14، ساخت وبسایتها با استفاده از ASP.NET Core Razor Pages
در مورد یادگیری اصول اولیه ساخت وبسایت با معماری مدرن HTTP در سمت سرور با استفاده از ASP.NET Core است. شما یاد خواهید گرفت که چگونه ویژگی ASP.NET Core معروف به Razor Pages را پیادهسازی کنید، که ایجاد صفحات وب پویا را برای وبسایتهای کوچک ساده میکند و در مورد ساخت خط لوله درخواست و پاسخ HTTP.
فصل 15، ساخت وبسایتها با استفاده از الگوی Model-View-Controller
فصل پانزدهم کتاب C# 10 and .NET 6 – Modern Cross-Platform Development، در مورد یادگیری نحوه ساخت وبسایتهای بزرگ و پیچیده به روشی است که آزمایش واحد و مدیریت آن با تیمهای برنامهنویس با استفاده از ASP.NET Core MVC آسان باشد. با پیکربندی راهاندازی، احراز هویت، مسیرها، مدلها، نماها و کنترلرها آشنا خواهید شد.
فصل 16، ساخت و مصرف خدمات وب
فصل شانزدهم کتاب C# 10 and .NET 6 – Modern Cross-Platform Development، ساخت سرویسهای وب معماری REST باطن را با استفاده از ASP.NET Core Web API و نحوه مصرف صحیح آنها با استفاده از کلاینتهای HTTP نمونهسازی شده در کارخانه توضیح میدهد.
فصل 17، ساختن رابطهای کاربری با استفاده از Blazor
نحوه ساخت اجزای رابط کاربری وب با استفاده از Blazor را معرفی میکند که میتوانند در سمت سرور یا در داخل مرورگر وب سمت کلاینت اجرا شوند. تفاوت بین Blazor Server و Blazor WebAssembly و نحوه ساخت مؤلفههایی را خواهید دید که جابجایی بین دو مدل میزبانی آسانتر است. سه فصل جایزه آنلاین این نسخه سپر را کامل میکند. میتوانید فصلهای زیر و پیوست را در https://static.packt-cdn.com/downloads/9781801077361_Bonus_Content.pdf بخوانید.
فصل 18، ساخت و مصرف خدمات تخصصی
شما را با ساختن خدمات با استفاده از gRPC، پیادهسازی ارتباطات بلادرنگ بین سرور و کلاینت با استفاده از SignalR، نمایش یک مدل EF Core با استفاده از OData، و توابع میزبانی در ابر که به محرکها با استفاده از توابع Azure پاسخ میدهند، آشنا میکند.
فصل 19، ساخت اپلیکیشنهای موبایل و دسکتاپ با استفاده از NET MAUI
شما را با ساخت اپلیکیشنهای موبایل و دسکتاپ چند پلتفرمی برای اندروید، iOS ،macOS و ویندوز آشنا میکند. شما اصول اولیه XAML را یاد خواهید گرفت که میتوان از آن برای تعریف رابط کاربری برای یک برنامه گرافیکی استفاده کرد.
فصل 20، محافظت از دادهها و برنامههای کاربردی
فصل بیستم کتاب C# 10 and .NET 6 – Modern Cross-Platform Development، درباره محافظت از دادههای شما در برابر مشاهده توسط کاربران مخرب با استفاده از رمزگذاری، و دستکاری یا خراب شدن با استفاده از هش و امضا است. همچنین با احراز هویت و مجوز برای محافظت از برنامه ها در برابر کاربران غیرمجاز آشنا خواهید شد.
در ضمیمه، پاسخ به تست سوالات دانش شما، پاسخ سوالات آزمون در پایان هر فصل آمده است.
همچنین شما میتوانید برای مطالعهی بیشتر بر روی ASP.Net از کتاب ASP.NET Core 3 and Angular 9 نیز استفاده نمائید.
سرفصلهای کتاب C# 10 and .NET 6 – Modern Cross-Platform Development:
- Preface
- Chapter 1: Hello, C#! Welcome, .NET!
- Chapter 2: Speaking C#
- Chapter 3: Controlling Flow, Converting Types, and Handling Exceptions
- Chapter 4: Writing, Debugging, and Testing Functions
- Chapter 5: Building Your Own Types with Object-Oriented Programming
- Chapter 6: Implementing Interfaces and Inheriting Classes
- Chapter 7: Packaging and Distributing .NET Types
- Chapter 8: Working with Common .NET Types
- Chapter 9: Working with Files, Streams, and Serialization
- Chapter 10: Working with Data Using Entity Framework Core
- Chapter 11: Querying and Manipulating Data Using LINQ
- Chapter 12: Improving Performance and Scalability Using Multitasking
- Chapter 13: Introducing Practical Applications of C# and .NET
- Chapter 14: Building Websites Using ASP.NET Core Razor Pages
- Chapter 15: Building Websites Using the Model-View-Controller Pattern
- Chapter 16: Building and Consuming Web Services
- Chapter 17: Building User Interfaces Using Blazor
- Index
فایل کتاب C# 10 and .NET 6 – Modern Cross-Platform Development را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.