C# 8.0 and .NET Core 3.0: Modern Cross-Platform Development, 4th Edition
کتابهای هزاران صفحه ای درمورد سی شارپ وجود دارند که هدفشان تبدیل شدن به مرجعی جامع برای زبان برنامه نویسی #C و دات نت فریمورک است. اما این کتاب متفاوت است. این کتاب، مختصر است و هدفش این است که سریع و سرگرم کننده باشد و مثالهای عملی زیادی نیز برای هر مبحث ارائه کرده است.
ویرایش چهارم کتاب C# 8.0 and .NET Core 3.0، همهی موضوعاتی که به آنها احتیاج دارید را پوشش داده است. در قسمت اول، اصول #C، از جمله برنامه نویسی شی گرا و ویژگیهای جدید C# 8.0 مثل نوعهای ارجاعی null پذیر، تطبیق الگوهای switch ساده شده و متدهای پیش فرض interface، آموزش داده شده اند. بخش دوم، APIهای NET Standard. مثل مدیریت و کوئری گرفتن از داده ها، نظارت و بهبود عملکرد، کار با فایل سیستم ها، استریمهای آسنکرون، serialization و رمزگذاری را پوشش داده است. بخش سوم، مثال هایی از برنامههای کراس پلتفرم که میتوانید بسازید و منتشر کنید را ارائه داده است مثل برنامههای وب با استفاده از ASP.NET Core و برنامههای موبایل با استفاده از Xamarin.Forms.
مطالبی که در ویرایش چهارم کتاب سی شارپ 8.0 و دات نت کور 3.0 خواهید آموخت:
- ساختن برنامههای کراس پلتفرم برای ویندوز، macOS، لینوکس، iOS و اندروید
- بررسی توسعه برنامه با سی شارپ 8.0 و NET Core 3.0.
- بررسی ASP.NET Core 3.0 و ساختن برنامههای وب حرفه ای
- یادگیری برنامه نویسی شی گرا و C# multitasking
- کوئری گرفتن و دستکاری دادهها با استفاده از LINQ
- استفاده از Entity Framework Core و ساخت پایگاه دادههای code-first
- بررسی توسعه برنامههای ویندوز با استفاده از Universal Windows Platform و XAML
- ساختن برنامههای موبایل برای iOS و Android با استفاده از Xamarin.Forms
Table of Contents:
Chapter 1: Hello, C#! Welcome, .NET!
Chapter 2: Speaking C#
Chapter 3: Controlling Flow and Converting Types
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: Understanding and Packaging .NET Types
Chapter 8: Working with Common .NET Types
Chapter 9: Working with Files, Streams, and Serialization
Chapter 10: Protecting Your Data and Applications
Chapter 11: Working with Databases Using Entity Framework Core
Chapter 12: Querying and Manipulating Data Using LINQ
Chapter 13: Improving Performance and Scalability Using Multitasking
Chapter 14: Practical Applications of C# and .NET
Chapter 15: Building Websites Using ASP.NET Core Razor Pages
Chapter 16: Building Websites Using the Model-View-Controller Pattern
Chapter 17: Building Websites Using a Content Management System
Chapter 18: Building and Consuming Web Services
Chapter 19: Building Intelligent Apps Using Machine Learning
Chapter 20: Building Windows Desktop Apps
Chapter 21: Building Cross-Platform Mobile Apps Using Xamarin.Forms