Real-Time Web Application Development: With ASP.NET Core, SignalR, Docker, and Azure
با به کارگیری تکنولوژیهای مدرن متن باز، برنامههای وب واقعی طراحی کنید، توسعه دهید و منتشر کنید. این کتاب به شما نحوهی استفاده از ASP.NET Core برای ساخت برنامههای وب کراس پلتفرم در کنار استفاده از SignalR برای فعال سازی قابلیت ارتباط بلادرنگ بین سرور و کلاینتها را نشان میدهد. شما از Docker برای containerize کردن برنامه استفاده میکنید، برای پیکج کردن برنامه با GitHub یکپارچه میشوید و انتشار مداوم به پلتفرم IaaS آژور را فراهم میکنید.
کتاب توسعه برنامه وب بلادرنگ،موضوعاتی از قبیل تم CSS متریال،استفاده از رویکرد توسعه آزمون محور با xUnit.net و ایمن سازی برنامه خود با استفاده از پروتکل OAuth 2.0 را پوشش داده است. در ادامه شما لاگ گیری، مدیریت خطا ها؛ راهبری با استفاده از View Componentها و چگونگی کار با فرمها و اعتبار سنجیشان را فرا خواهید گرفت.
What You Will Learn
Design and develop a real-world web application
Implement security and data storage with OAuth2 and Azure Table Storage
Orchestrate real-time notifications through SignalR
Use GitHub and Travis CI for continuous integration of code
Master Docker containerization and continuous deployment with Docker Cloud to Azure Linux virtual machines
Who This Book Is For
Developers and software engineers interested in learning an end-to-end approach to application development using Microsoft technologies.
Table of Contents
Chapter 1: Designing a Modern Real-World Web Application
Chapter 2: The New Era of .NET Core
Chapter 3: Designing a Theme by Using Material Design
Chapter 4: Overview of Azure Storage
Chapter 5: Test-Driven Approach Using xUnit.net
Chapter 6: Securing the Application with ASP.NET Core Identity and the OAuth 2.0 Protocol
Chapter 7: Master Data Management Using Azure Table Storage
Chapter 8: Logging and Exception Handling
Chapter 9: Creating Areas and Navigation by Using View Components
Chapter 10: Forms and Validations
Chapter 11: Real-Time Communication with SignalR
Chapter 12: Code Version Control Using GitHub Platform
Chapter 13: Configuring a Continuous Build with Travis CI
Chapter 14: Preparing an Application for Production and Creating a Docker Image
Chapter 15: Continuous Deployment to Azure Linux Virtual Machines by Using Docker Cloud