کتاب Building End-to-End Apps with C# 11 and .NET 7: The complete guide to building web, desktop, and mobile apps (ساختن برنامههای کاربردی صفر تا صد با سی شارپ 11 و داتنت 7: راهنمای کامل ساخت برنامههای کاربردی وب، دسکتاپ و موبایل) در 10 فصل به شرح کاربردی آموزش برنامهنویسی با استفاده از سیشارپ نسخه 11 و چارچوب داتنت 7 خواهد پرداخت.
در ادامه مقدمهای از کتاب Building End-to-End Apps with C# 11 and .NET 7 را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Building End-to-End Apps with C# 11 and .NET 7:
به دنیای برنامهنویسی سی شارپ خوش آمدید، جایی که یادگیری یک سفر همه جانبه است و دانش با انجام دادن به دست میآید. این کتاب یک کتابچه راهنمای معمولی نیست.
در عوض، این مجموعهای از یادداشتها است که از ذات یک تجربه آزمایشگاهی کامپیوتر به وجود آمده است. همانطور که در این صفحات کاوش میکنید، سفری را آغاز میکنید که لحن یادگیری را یادآور یک وبلاگ فنی میکند، جایی که ما مشکلات دنیای واقعی را گام به گام حل میکنیم و پیچیدگیهای C# ۱۱ و. NET ۷ را در طول مسیر آشکار میکنیم.
رویکرد منحصر به فرد است. به جای غواصی عمیق در یک موضوع واحد، یک نمای پانوراما میگیریم و جنبههای مختلف لازم برای ساخت برنامههای کاربردی را بررسی میکنیم.
فکر کنید قبل از غواصی عمیق، یک موضوع را به طور گستردهای بررسی میکنید، و از تفاوتهای ظریف آن قدردانی میکنید. این رویکرد ارزش عمق را نفی نمیکند، اما با شروع از انضمام و پیشروی به سمت امر انتزاعی و نه برعکس، پایهای محکم میگذارد.
کتاب Building End-to-End Apps with C# 11 and .NET 7 یک آغازگر نیست، فرض میکند که شما قبلاً درک اولیهای از C# و Visual Studio دارید. با این حال، به عنوان یک پله برای کسانی که به دنبال فارغ التحصیلی به ویژگیهای زبان جدید، انواع برنامهها و روشهای کار در Visual Studio IDE هستند، عمل میکند.
دریای وسیعی از اطلاعات پراکنده در اینترنت و وب سایت مایکرؤسافت میتواند بسیار زیاد باشد. این کتاب به عنوان یک چراغ راهنما عمل میکند و اطلاعات را از منابع متعدد در یک تصویر منسجم در زمینه حل یک مشکل خاص ترکیب میکند.
این انبوه دانش را به صورت خلاصهای مختصر ارائه میکند و شما را به سمت کاوش بیشتر از طریق منابع معتبر راهنمایی میکند.
هر فصل کتاب Building End-to-End Apps with C# 11 and .NET 7 توسط الگوهای پروژه موجود در ویژوال استودیو به هم متصل شده است. ما از این الگوها برای ساخت برنامههای متنوع استفاده میکنیم و قدم به قدم پیشرفت میکنیم.
در سراسر این صفحات، ما مفاهیم کلیدی را با ایجاد پروژههای جذاب با محوریت موضوعات جالبی مانند کتابفروشی دیجیتال، بازی گاوها و گاوها، سودوکو، یک Image Navigator و موارد دیگر تقویت میکنیم.
ما با تصویر بزرگ شروع میکنیم و به دنبال آن سفر گام به گام به فکر حل مشکل را طی میکنیم. پس از تسلط بر پروژههایی که در این صفحات به تفصیل شرح داده شدهاند، میتوانید همان اصول را در پروژههای خود اعمال کنید. هدف ضرب المثل \”به شما یاد میدهد چگونه ماهیگیری کنید\” است – شما را شروع کرده و شما را به سطحی میرساند که میتوانید پاسخها را خودتان پیدا کنید.
در دنیای امروز، کتاب تنها یکی از منابع متعددی است که برای کسب اطلاعات و ایجاد دانش در اختیار داریم. من عزم شما را برای برتری در این زمینه ستایش میکنم و از شما خواهش میکنم اجازه ندهید که شور و شوق اولیه شما کاهش یابد.
من شما را تشویق میکنم که به طور کامل با متن درگیر شوید، با پشتکار تمام مثالها را بررسی کنید، روی تمرینها فکر کنید و منابع را بررسی کنید. به این ترتیب، تا پایان نه تنها درک عمیقتری از این فناوریها خواهید داشت، بلکه یک کنجکاوی جدید برای کاوش بیشتر در موضوع موضوع خواهید داشت.
بنابراین، خواننده عزیز، با شروع این سفر آموزشی، به یاد داشته باشید که این کتاب کلید شما برای باز کردن قفل دنیای برنامهنویسی سی شارپ است.
با کنجکاوی به آن نزدیک شوید، فلسفه \”یادگیری از طریق انجام\” را در آغوش بگیرید و بگذارید راهنمای شما برای تسلط بر سی شارپ، دات نت و ویژوال استودیو، گام به گام باشد. از شما دعوت میکنم در این زمینه هیجانانگیز کاوش کنید، آزمایش کنید و سرآمد باشید و باشد که این کتاب همراه مورد اعتماد شما در مسیر موفقیت باشد.
بیشتر بخوانید: کتاب Apps and Services with .NET 8
جزئیات فصلهای کتاب Building End-to-End Apps with C# 11 and .NET 7 به شرح زیر است:
فصل ۱: ویژگیهای جدید در سی شارپ ۱۱ – نسخه ۶ دات نت که در نوامبر ۲۰۲۱ همراه با سی شارپ ۱۰ منتشر شد، از آن زمان تاکنون پیشرفتهای زیادی هم در پلتفرم دات نت و هم در زبان سی شارپ صورت گرفته است.
این فصل ویژگیهای جدیدی را که در زبان C# راه خود را باز کردهاند توضیح میدهد. همچنین شامل قطعه کدهایی است که عملکرد و استفاده از ویژگیهای جدید را نشان میدهد.
فصل ۲: ASP. NET Core Web App – یک نمای کلی از برنامههای کاربردی وب مختلف را ارائه میدهد که میتوانند در. NET ۷ ایجاد شوند و سپس با مثال ایجاد یک فروشگاه کتاب دیجیتال، برنامه وب Razor Pages توضیح میدهد.
پایان. تست واحد برای صفحه جزئیات کتاب نشان داده شده است و تست عملکردی مبتنی بر سلنیوم برای صفحه فهرست کتاب نوشته شده است.
فصل ۳: ASP. NET Core Web API – بر توسعه APIهای وب با استفاده از ASP. NET Core تمرکز دارد. این برنامه مفاهیم مختلف در مورد توسعه API را به همراه ایجاد یک Web API ساده Create Read Update and Delete (CRUD) در اطراف فروشگاه کتاب دیجیتال توضیح میدهد.
فصل ۴: سرویس gRPC – خدمات ASP. NET Core gRPC را به عنوان توسعه منطقی خدمات WCF معرفی میکند و آن را با سایر گزینههای خدمات ساختمان مقایسه میکند.
مفاهیم مربوط به سرویسهای gRPC را با ایجاد یکی از آنها نشان میدهد که از طریق فراخوانی روش سرویس با استفاده از جریان سرور، یک فایل بزرگ را روی مشتری دانلود میکند. آزمون واحد مبتنی بر MSTest برای سرویس داده کارکنان نوشته شده است.
فصل ۵: Blazor WebAssembly – برنامههای مختلف Blazor را معرفی میکند، مفاهیم پیرامون آنها را توصیف میکند و در ادامه با استفاده از قالب پروژه Blazor WebAssembly، یک شبیهسازی برای بازی گاوها ایجاد میکند تا پیچیدگیهای فرآیند توسعه را برجسته کند.
تست واحد برای اجزای Razor با استفاده از bUnit – یک پروژه جامعه محور – نشان داده شده است. برای سناریوی تست سرتاسر، استفاده از Playwright. NET شرح داده شده است.
فصل ۶: SPA با Angular – یک برنامه کاربردی تک صفحهای غنی با Angular در سمت کلاینت ایجاد میکند که توسط هسته ASP. NET در سمت سرور پشتیبانی میشود.
این فصل تعامل فنآوریهای مختلف را در سطوح مختلف توضیح میدهد و سپس با ایجاد نسخه Angular از برنامه فروشگاه کتاب دیجیتال با الگوی پروژه ASP. NET Core با Angular شروع میشود.
فصل ۷: برنامه WPF – ما شروع به کاوش در برنامههای دسکتاپ مایکرؤسافت میکنیم که با Windows Presentation Foundation (WPF) شروع میشود.
ما انواع مختلف برنامههای دسکتاپ را که میتوان ایجاد کرد و اینکه WPF در استراتژی کلی جای میگیرد، خواهیم فهمید. برای درک کنترلها و چیدمان، یک فرم سفارش پیتزای سفارشی ساده ایجاد میکنیم و سپس یک برنامه WPF در دنیای واقعی پیرامون بازی محبوب سودوکو ایجاد میکنیم.
در اینجا، برای تقویت بیشتر مفاهیم در ساخت یک برنامه WPF، از کنترلهای کاربر برای طراحی UI، پیادهسازی الگوی Model-View-ViewModel (MVVM)، استفاده از دیکشنریهای منابع و در نهایت انتشار برنامه استفاده میکنیم. تست واحد برنامه MVVM با افزودن تست مبتنی بر MSTest برای View-Model نشان داده میشود.
فصل ۸: WinUI ۳ – با توصیف تکامل ایجاد برنامههای کاربردی برای پلت فرم ویندوز شروع میشود و سپس به توسعه برنامههای کاربردی ویندوز بومی برای ویندوز ۱۰ و ویندوز ۱۱ با استفاده از کتابخانه UI ویندوز (WinUI) ۳ ادامه میدهد.
برای درک مفاهیم پیرامون ساختن. یک برنامه WinUI در دنیای واقعی ما یک برنامه Image Navigator ایجاد خواهیم کرد.
فصل ۹: . NET MAUI – چشم انداز در حال تکامل برای توسعه برنامههای کاربردی تلفن همراه با دات نت را شرح میدهد و به دنبال آن یک مرور کلی از توسعه برنامههای چند پلتفرمی با استفاده از الگوهای برنامه.
NET MAUI ارائه میدهد. ما تفاوتهای قالب. NET MAUI App و. NET MAUI Blazor Hybrid App را بررسی خواهیم کرد. این امر با انتقال برنامه سودوکو که با استفاده از WPF ایجاد کردیم به یک برنامه MAUI. NET دنبال میشود تا مفاهیم پیرامون NET MAUI را بیشتر توضیح دهیم.
فصل ۱۰: ML. NET – یک نمای کلی از ساخت مدل یادگیری ماشین در دات نت با استفاده از کتابخانه ML. NET ارائه میدهد. این فصل با توضیح فرآیند کلی یادگیری ماشین شروع میشود و با ایجاد برنامهای که از الگوریتم طبقهبندی باینری برای انجام تحلیل احساسات استفاده میکند، مفاهیم را نشان میدهد.
مثال دیگر از افزونه گرافیکی ویژوال استودیو Model Builder برای حل مشکلات یادگیری ماشین مربوط به تحلیل رگرسیون استفاده میکند. این کار با کار سرتاسر روی یک مشکل تشخیص ناهنجاری با مجموعه دادههای مالی نسبتاً بزرگ شامل آمادهسازی دادهها و آموزش مدل و به دنبال آن ارزیابی و پیشبینی با استفاده از مدل دنبال میشود.
سرفصلهای کتاب Building End-to-End Apps with C# 11 and .NET 7:
- Cover
- Title Page
- Copyright Page
- Dedication Page
- Foreword
- About the Author
- About the Reviewer
- Acknowledgement
- Preface
- Disclaimer
- Table of Contents
- 1. New Features in C# 11
- 2. ASP.NET Core Web App
- 3. ASP.NET Core Web API
- 4. gRPC Service
- 5. Blazor WebAssembly
- 6. SPA with Angular
- 7. WPF Application
- 8. WinUI 3
- 9. .NET MAUI
- 10. ML.NET
- Index
جهت دانلود کتاب Building End-to-End Apps with C# 11 and .NET 7 میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.