کتاب Real-World Web Development with .NET 9: Build websites and services using mature and proven ASP.NET Core MVC, Web API, and Umbraco CMS (توسعه وب واقعی با .NET 9: ساخت وبسایتها و سرویسها با استفاده از ASP.NET Core MVC بالغ و اثباتشده، Web API و سیستم مدیریت محتوای Umbraco) به شما آموزش میدهد که چگونه با استفاده از فناوریهای قدرتمند و اثباتشده مانند ASP.NET Core MVC، Web API و Umbraco CMS، وبسایتها و سرویسهای وب حرفهای بسازید. این کتاب برای توسعهدهندگان .NET با دانش متوسط طراحی شده است و به شما کمک میکند تا مهارتهای خود را در ساخت برنامههای وب مبتنی بر کنترلر گسترش دهید.
در ادامه مقدمهای از کتاب Real-World Web Development with .NET 9 را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Real-World Web Development with .NET 9:
کتابهای برنامهنویسی زیادی وجود دارد که هزاران صفحه هستند و هدفشان این است که به منابع جامع زبان C#، کتابخانههای .NET و مدلهای اپلیکیشنی مانند وبسایتها، سرویسها و اپلیکیشنهای دسکتاپ و موبایل تبدیل شوند.
این کتاب متفاوت است. این کتاب مختصر است و هدف آن این است که یک خواندنی سریع و سرگرمکننده باشد که مملو از راهنماهای عملی گامبهگام برای هر موضوع باشد. گستردگی روایت کلی به قیمت از دست دادن برخی از عمق تمام میشود، اما شما نشانههای زیادی برای کاوش بیشتر خواهید یافت.
کتاب Real-World Web Development with .NET 9 همزمان یک راهنمای گامبهگام برای یادگیری C# مدرن و شیوههای اثباتشده با استفاده از .NET چندپلتفرمی و هم یک معرفی مختصر از اصول اولیه توسعه وب مدرن همراه با ایجاد وبسایتها و سرویسهایی است که میتوان با این فناوریها ساخت. این کتاب بیشتر برای مبتدیان C# و .NET مناسب است، همچنین برای برنامهنویسانی که قبلاً با C# کار کردهاند اما ممکن است احساس کنند که با تغییرات چند سال گذشته عقب ماندهاند.
من گوشههای جالب و تلههای C# و .NET را به شما نشان میدهم تا بتوانید همکاران خود را تحت تأثیر قرار دهید و سریعتر به نتیجه برسید. به جای اینکه سرعت را کم کنم و برخی از خوانندگان را با توضیح دادن هر چیز کوچکی خسته کنم، فرض میکنم که شما به اندازه کافی باهوش هستید که توضیح موضوعاتی را که مرتبط هستند اما لزوماً نیازی به گنجاندن در یک راهنمای مبتدی تا متوسط که فضای محدودی در یک کتاب چاپی دارد، در گوگل جستجو کنید.
برخی از فصلها دارای پیوندهایی به محتوای اضافی مرتبط فقط آنلاین برای آن دسته از خوانندگانی هستند که مایل به جزئیات بیشتر هستند. به عنوان مثال، فصل 1، معرفی توسعه وب با کنترلرها، دارای یک بخش آنلاین در مورد توسعه وب در سمت کلاینت با استفاده از HTML، CSS و جاوا اسکریپت است.
کتاب Real-World Web Development with .NET 9 چه مواردی را پوشش میدهد؟
فصل 1، معرفی توسعه وب با کنترلرها
در مورد معرفی توسعه وب بالغ و اثباتشده با .NET به شما است. این بدان معناست که مجموعهای از فناوریهایی که بیش از یک دهه یا بیشتر با مستندات فراوان، انجمنهای پشتیبانی و سرمایهگذاری شخص ثالث، از جمله ASP.NET Core Model-View-Controller (MVC)، سرویسهای API وب با استفاده از کنترلرها و OData، و فریمورکهای محبوب مانند Umbraco CMS اصلاح شدهاند.
فصل 2: ساخت وبسایتها با استفاده از ASP.NET Core MVC
این فصل به ساخت وبسایتها با استفاده از معماری HTTP مدرن در سمت سرور با ASP.NET Core MVC میپردازد. مواردی مانند مدلها، نماها و کنترلرها که اجزای اصلی یک پروژه ASP.NET Core MVC را تشکیل میدهند و همچنین نحوه استفاده از Bootstrap برای ایجاد سریع پروتوتایپ رابط کاربری پوشش داده میشود. مفاهیم مدلسازی داده، اعتبارسنجی داده و استفاده از EF Core برای گرفتن ورودی کاربر، پردازش آن و ذخیره یا بازیابی دادهها از پایگاه داده نیز در این فصل گنجانده شده است.
فصل 3: اتصال مدل، اعتبارسنجی و داده با استفاده از EF Core
این فصل به اتصال مدل، اعتبارسنجی مدل و بازیابی و تغییر دادهها با استفاده از EF Core در یک پروژه وب ASP.NET Core MVC میپردازد. این مفاهیم با هم کار میکنند تا کارهای رایج گرفتن ورودی کاربر، پردازش آن و ذخیره یا بازیابی دادهها از یک پایگاه داده را ساده کنند.
فصل 4: ساخت و محلیسازی رابطهای کاربری وب
این فصل در مورد ساخت رابطهای کاربری وب با ASP.NET Core با جزئیات بیشتری صحبت میکند. شما جزئیات بیشتری در مورد نماهای ASP.NET Core MVC، سینتکس Razor، HTML و Tag Helperها و نحوه بینالمللیسازی وبسایت خود برای قابل فهم بودن رابط کاربری آن در سراسر جهان یاد خواهید گرفت.
فصل 5: احراز هویت و مجوز
این فصل به احراز هویت و مجوز و نحوه پیادهسازی آنها برای یک پروژه وب ASP.NET Core MVC میپردازد. این بدان معنی است که چگونه یک رابط کاربری وب برای یک بازدیدکننده فراهم کنید تا با یک رمز عبور حساب کاربری ثبتنام کند و چگونه میتوانند برای دسترسی به قسمتهای امن وبسایت وارد سیستم شوند.
فصل 6: بهینهسازی عملکرد و وب با استفاده از کش
این فصل از کتاب Real-World Web Development with .NET 9 به بهینهسازی عملکرد و مقیاسپذیری وبسایتها و سرویسهای وب با استفاده از انواع مختلف کش میپردازد.
فصل 7: تست رابط کاربری وب با استفاده از Playwright
این فصل شما را با تست رابط کاربری وب و نحوه استفاده از Microsoft Playwright برای نوشتن تستهای خودکار برای رابطهای کاربری وب آشنا میکند.
فصل 8: پیکربندی و کانتینریزه کردن پروژههای ASP.NET Core
این فصل به پیکربندی و کانتینریزه کردن پروژههای ASP.NET Core میپردازد.
فصل 9: ساخت سرویسهای وب با استفاده از ASP.NET Core Web API
این فصل به یادگیری نحوه ساخت سرویسهای وب، همچنین شناخته شده به عنوان سرویسهای HTTP (پروتکل انتقال ابرمتن) یا Representational State Transfer (REST) با استفاده از ASP.NET Core Web API با کنترلرها میپردازد. سپس یاد میگیرید که چگونه از سرویسهای وب با استفاده از کلاینتهای HTTP مصرف کنید که میتواند هر نوع برنامه .NET دیگری باشد، از جمله یک وبسایت، برنامه موبایل یا دسکتاپ.
فصل 10: ساخت سرویسهای وب با استفاده از ASP.NET Core OData
این فصل OData، یک استاندارد که دسترسی آسان به دادهها را از طریق وب فراهم میکند تا برای هر کلاینتی که بتواند یک درخواست HTTP ایجاد کند قابل دسترسی باشد، توضیح میدهد.
فصل 11: ساخت سرویسهای وب با استفاده از FastEndpoints
این فصل به شما آموزش میدهد که چگونه سرویسهای وب را با استفاده از FastEndpoints بسازید، یک پکیج شخص ثالث محبوب که به جای کنترلرها از روشی کارآمدتر برای تعریف نقاط پایانی سرویس وب استفاده میکند.
فصل 12: تست یکپارچهسازی سرویسهای وب
این فصل از کتاب Real-World Web Development with .NET 9 شما را با تست سرویسهای وب آشنا میکند. تستهای واحد در تشخیص خطاها در منطق تجاری یک کلاس یا متد خوب هستند، اما شما همچنین باید تأیید کنید که بخشهای بزرگتری از کد شما با یکدیگر و سیستمهای خارجی به خوبی کار میکنند. اینجاست که تست یکپارچهسازی برای سرویسهای وب اهمیت پیدا میکند.
فصل 13: مدیریت محتوای وب با استفاده از Umbraco
این فصل به ساخت پروژههای وب ASP.NET Core میپردازد که با Umbraco CMS، یک سیستم مدیریت محتوای وب شخص ثالث محبوب، ادغام میشوند.
فصل 14: سفارشیسازی و گسترش Umbraco
این فصل به سفارشیسازی و گسترش Umbraco CMS میپردازد.
آنچه برای کتاب Real-World Web Development with .NET 9 نیاز دارید
شما میتوانید برنامههای C# و .NET را با استفاده از ویژوال استودیو کد چند پلتفرمی و ابزارهای خط فرمان در اکثر سیستم عاملها، از جمله ویندوز، macOS و انواع مختلف لینوکس توسعه و استقرار دهید. یک سیستم عامل که از VS Code پشتیبانی میکند و یک اتصال به اینترنت تمام چیزی است که برای دنبال کردن این کتاب نیاز دارید.
سرفصلهای کتاب Real-World Web Development with .NET 9:
- Cover
- Copyright
- Contributors
- Table of Contents
- Preface
- Chapter 1: Introducing Web Development Using Controllers
- Chapter 2: Building Websites Using ASP.NET Core MVC
- Chapter 3: Model Binding, Validation, and Data Using EF Core
- Chapter 4: Building and Localizing Web User Interfaces
- Chapter 5: Authentication and Authorization
- Chapter 6: Performance Optimization Using Caching
- Chapter 7: Web User Interface Testing Using Playwright
- Chapter 8: Configuring and Containerizing ASP.NET Core Projects
- Chapter 9: Building Web Services UsingASP.NET Core Web API
- Chapter 10: Building Web Services UsingASP.NET Core OData
- Chapter 11: Building Web Services Using FastEndpoints
- Chapter 12: Web Service Integration Testing
- Chapter 13: Web Content Management Using Umbraco
- Chapter 14: Customizing and Extending Umbraco
- Epilogue
- Index
جهت دانلود کتاب Real-World Web Development with .NET 9 میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.