Real-Time Web Application Development: With ASP.NET Core, SignalR, Docker, and Azure
Design, develop, and deploy a real-world web application by leveraging modern open source technologies. This book shows you how to use ASP.NET Core to build cross-platform web applications along with SignalR to enrich the application by enabling real-time communication between server and clients. You will use Docker to containerize your application, integrate with GitHub to package the application, and provide continuous deployment to Azure’s IaaS platform. 
Along the way, Real-Time Web Application Development covers topics including designing a Materialize CSS theme, using a test-driven development approach with xUnit.net, and securing your application with the OAuth 2.0 protocol. To further your understanding of the technology, you will learn logging and exception handling; navigation using view components; and how to work with forms and validations. The rich code samples from this book can be used to retrofit or upgrade existing ASP.NET Core applications.

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. 
1133113149
Real-Time Web Application Development: With ASP.NET Core, SignalR, Docker, and Azure
Design, develop, and deploy a real-world web application by leveraging modern open source technologies. This book shows you how to use ASP.NET Core to build cross-platform web applications along with SignalR to enrich the application by enabling real-time communication between server and clients. You will use Docker to containerize your application, integrate with GitHub to package the application, and provide continuous deployment to Azure’s IaaS platform. 
Along the way, Real-Time Web Application Development covers topics including designing a Materialize CSS theme, using a test-driven development approach with xUnit.net, and securing your application with the OAuth 2.0 protocol. To further your understanding of the technology, you will learn logging and exception handling; navigation using view components; and how to work with forms and validations. The rich code samples from this book can be used to retrofit or upgrade existing ASP.NET Core applications.

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. 
49.99 In Stock
Real-Time Web Application Development: With ASP.NET Core, SignalR, Docker, and Azure

Real-Time Web Application Development: With ASP.NET Core, SignalR, Docker, and Azure

by Rami Vemula
Real-Time Web Application Development: With ASP.NET Core, SignalR, Docker, and Azure

Real-Time Web Application Development: With ASP.NET Core, SignalR, Docker, and Azure

by Rami Vemula

eBook1st ed. (1st ed.)

$49.99 

Available on Compatible NOOK devices, the free NOOK App and in My Digital Library.
WANT A NOOK?  Explore Now

Related collections and offers


Overview

Design, develop, and deploy a real-world web application by leveraging modern open source technologies. This book shows you how to use ASP.NET Core to build cross-platform web applications along with SignalR to enrich the application by enabling real-time communication between server and clients. You will use Docker to containerize your application, integrate with GitHub to package the application, and provide continuous deployment to Azure’s IaaS platform. 
Along the way, Real-Time Web Application Development covers topics including designing a Materialize CSS theme, using a test-driven development approach with xUnit.net, and securing your application with the OAuth 2.0 protocol. To further your understanding of the technology, you will learn logging and exception handling; navigation using view components; and how to work with forms and validations. The rich code samples from this book can be used to retrofit or upgrade existing ASP.NET Core applications.

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. 

Product Details

ISBN-13: 9781484232705
Publisher: Apress
Publication date: 12/01/2017
Sold by: Barnes & Noble
Format: eBook
Pages: 598
File size: 12 MB
Note: This product may take a few minutes to download.

About the Author

Rami Vemula is a technology consultant who has more than 7 years of experience is delivering reliable and scalable Web and Cloud solutions using  Microsoft Technologies and platforms, which includes ASP.Net MVC/Web API, .NET Core, ASP.Net Core, JQuery, C#, Entity Framework, SQL Server and Azure. Although web technologies are his primary area of focus, he also worked on other projects like Big Data Analytics using HDInsight, Universal Windows Platform Apps to name a few. 
He is a Microsoft Certified ASP.Net and Azure Developer. He was a Microsoft ASP.Net MVP from 2011 to 2014 and an active trainer. In his free time, he enjoys exploring different technical questions at StackOverflow and forums.asp.net, and then contributes with prospective solutions through custom written code snippets. 

Table of Contents

1. Designing a Real World Web ApplicationThe chapter introduces the content of the book to the readers. It will showcase the tools the readers will encounter through the book and also inform the readers on what to expect with the upcoming chaptersOverview of Present day application development strategiesIntroduction to Automobile Service Centre ApplicationScope of WorkTechnologies to be UsedLogical ArchitecturePhysical ArchitectureSoftware Prerequisites
2. Introduction to .Net CoreThis chapter will introduce .Net Core, highlighting its advantages and importance in web development. Readers will also setup/configure their application.What is .NET CoreHistory of .NET CoreAdvantages of .NET Core over its contemporariesRoadmap of .NET CoreCreate Automobile Service Centre ApplicationSetup Application ConfigurationDependency Injection in ASP.Net Core Application
3. Overview of Azure StorageThis chapter will take the readers through the concepts of Azure storage and provide you with the important functions of Azure with reference to the real world web applications.Introduction to Azure StorageTypes of Storage offerings and their relevanceGetting started with Azure SDK and Storage EmulatorAzure Table Storage Repository PatternSample CRUD OperationsAuditing Data through Snapshots
4. Design a Materialize CSS ThemeThis chapter will teach the readers how to use Materialize CSS to adapt responsive design to your web applications.Responsive Design and New ApproachesAbout Materialize CSSUsing Materialize CSS in Automobile Service Centre Application
5. Test Driven Approach using XUnit.NetThis chapter will teach the readers how to test their web applications with XUnit.NetWhat is XUnit.NetGetting started with XUnit.NetPrepare Application with MOQ and FakesWrite sample unit test cases
6. Securing Application with OAuth 2.0 protocolHere the readers will learn how to secure their applications with the OAuth 2.0 protocol. Readers will also have an overview of managing Master Data.External Provider authentication using Gmail, Facebook and TwitterCreate Local AccountManaging Master Data
7. Master Data Management using Azure Table StorageMaster data management will be covered in detail here. Readers will learn how to use Azure table storage to manage master dataCreating Master Data Azure TablesEnable In-Memory Caching
8. Logging and Exception HandlingCreate a Logging framework and FilterImplement Global Exception Handling
9. Navigation using View componentsThis chapter will take the readers through designing navigation map for users with View componentsIntroduction to View ComponentsXML Driven Navigation MenuEnable Role based Access
10. Forms and ValidationsCreate Dashboard View for User and AdminCreate a Service Request Service Request Details Service Request Completion FormCustom Validations using Data AnnotationsAdding Localization Support
11. Real Time Communication using SignalRThis chapter will cover SignalR and its real time communication capabilities with your applicationIntroduction to SignalREnable Two Way Communication between Customer and Service Centre AdminLive notifications on Service Updates and PromotionsSMS and Email Notifications
12. Code Version Control using GitHub PlatformVersion Control using GitHubBasics of GitHub Command lineManaging Automobile Service Centre Application
13. Configure Continuous Build with Travis CI This chapter will make use of Travis CI for continuous build management of your application.Introduction to Travis CIContinuous Build of Automobile Service Centre Application
14. Creating a Docker ImageThis chapter will give the readers an overview of Docker and teach you how to deploy your application.What is Docker and Docker HubDocker Installation and PrerequisitesCreating a Docker FileDeploying Automobile Service Centre Application using Docker
15. Continuous Deployment to Azure Linux Virtual Machines using Docker Cloud
16. Completing the ApplicationThis chapters will take a look back at the goals we have achieved throughout the book and provide the readers will helpful exercises to help them with their applications.Overview of End to End Application DevelopmentRecommended ExercisesConclusion
From the B&N Reads Blog

Customer Reviews