Amazon cover image
Image from Amazon.com
Image from Google Jackets

Programming ASP.NET Core / Dino Esposito.

By: Material type: TextPublisher: [New York] : Pearson Education, Inc., [2018]Description: xviii, 398 pages : illustrations ; 23 cmContent type:
  • text
Media type:
  • unmediated
Carrier type:
  • volume
ISBN:
  • 9781509304417
  • 150930441X
Subject(s): LOC classification:
  • TK 5105.8885.A26 Esp
Contents:
Machine generated contents note: Assumptions -- This might not be for you if... -- ch. 1 Why Another ASP.NET? -- The Current .NET Platform -- Highlights of the .NET Platform -- The .NET Framework -- The ASP.NET Framework -- The Web API Framework -- The Need for Super-Simple Web Services -- .NET Fifteen Years Later -- A More Compact .NET Framework -- Decoupling ASP.NET from the Host -- The New ASP.NET Core -- .NET Core Command-line Tools -- Installing CLI Tools -- The dotnet Driver Tool -- Predefined dotnet Commands -- Summary -- ch. 2 The First ASP.NET Core Project -- Anatomy of an ASP.NET Core Project -- Structure of the Project -- Interacting with the Runtime Environment -- The Dependency Injection Subsystem -- Dependency Injection at a Glance -- Dependency Injection in ASP.NET Core -- Integrating with External DI Libraries -- Building a Mini Website -- Creating a Single Endpoint Website -- Accessing Files on the Web Server -- Summary -- ch. 3 Bootstrapping ASP.NET MVC
Note continued: Enabling the MVC Application Model -- Registering the MVC Service -- Enabling Conventional Routing -- Configuring the Routing Table -- Anatomy of a Route -- Advanced Aspects of Routing -- Map of ASP.NET MVC Machinery -- The Action Invoker -- Processing Action Results -- Action Filters -- Summary -- ch. 4 ASP.NET MVC Controllers -- Controller Classes -- Discovering the Controller Name -- Inherited Controllers -- POCO Controllers -- Controller Actions -- Mapping Actions to Methods -- Attribute-based Routing -- Implementation of Action Methods -- Basic Data Retrieval -- Model Binding -- Action Results -- Action Filters -- Anatomy of Action Filters -- Little Gallery of Action Filters -- Summary -- ch. 5 ASP.NET MVC Views -- Serving HTML Content -- Serving HTML from Terminating Middleware -- Serving HTML from Controllers -- Serving HTML from Razor Pages -- The View Engine -- Invoking the View Engine -- The Razor View Engine -- Adding a Custom View Engine
Note continued: Structure of a Razor View -- Passing Data to a View -- Built-in Dictionaries -- Strongly Typed View Models -- Injecting Data through the DI System -- Razor Pages -- Discovering the Rationale behind Razor Pages -- Implementation of Razor Pages -- Posting Data from a Razor Page -- Summary -- ch. 6 The Razor Syntax -- Elements of the Syntax -- Processing Code Expressions -- Layout Templates -- Partial Views -- Razor Tag Helpers -- Using Tag Helpers -- Built-in Tag Helpers -- Writing Custom Tag Helpers -- Razor View Components -- Writing a View Component -- The Composition UI Pattern -- Summary -- ch. 7 Design Considerations -- The Dependency Injection Infrastructure -- Refactoring to Isolate Dependencies -- Generalities of the ASP.NET Core DI System -- Aspects of the DI Container -- Injecting Data and Services in Layers -- Collecting Configuration Data -- Supported Data Providers -- Building a Configuration Document Object Model
Note continued: Passing Configuration Data Around -- The Layered Architecture -- The Presentation Layer -- The Application Layer -- The Domain Layer -- The Infrastructure Layer -- Dealing with Exceptions -- Exception Handling Middleware -- Exception Filters -- Logging Exceptions -- Summary -- ch. 8 Securing the Application -- Infrastructure for Web Security -- The HTTPS Protocol -- Dealing with Security Certificates -- Applying Encryption to HTTPS -- Authentication in ASP.NET Core -- Cookie-based Authentication -- Dealing with Multiple Authentication Schemes -- Modeling the User Identity -- External Authentication -- Authenticating Users via ASP.NET Identity -- Generalities of ASP.NET Identity -- Working with the User Manager -- Authorization Policies -- Role-based Authorization -- Policy-based Authorization -- Summary -- ch. 9 Access to Application Data -- Toward a Relatively Generic Application back end -- Monolithic Applications -- The CQRS Approach
Note continued: Inside the Infrastructure Layer -- Data Access in .NET Core -- Entity Framework 6.x -- ADO.NET Adapters -- Using Micro O/RM Frameworks -- Using NoSQL Stores -- EF Core Common Tasks -- Modeling a Database -- Working with Table Data -- Dealing with Transactions -- A Word on Async Data Processing -- Summary -- ch. 10 Designing a Web API -- Building a Web API with ASP.NET Core -- Exposing HTTP Endpoints -- File Servers -- Designing a RESTful Interface -- REST at a Glance -- REST in ASP.NET Core -- Securing a Web API -- Planning Just the Security You Really Need -- Simpler Access Control Methods -- Using an Identity Management Server -- Summary -- ch. 11 Posting Data from the Client Side -- Organizing HTML Forms -- Defining an HTML Form -- The Post-Redirect-Get Pattern -- Posting Forms Via JavaScript -- Uploading the Form Content -- Refreshing Portions of the Current Screen -- Uploading Files to a Web Server -- Summary -- ch. 12 Client-side Data Binding
Note continued: Refreshing the View via HTML -- Preparing the Ground -- Defining Refreshable Areas -- Putting It All Together -- Refreshing the View via JSON -- Introducing the Mustache.JS Library -- Introducing the KnockoutJS Library -- The Angular Way to Building Web Apps -- Summary -- ch. 13 Building Device-friendly Views -- Adapting Views to the Actual Device -- The Best of HTML5 for Device Scenarios -- Feature Detection -- Client-side Device Detection -- Client Hints Coming Soon -- Device-friendly Images -- The PICTURE Element -- The ImageEngine Platform -- Resizing Images Automatically -- Device-oriented Development Strategies -- Client-centric Strategies -- Server-centric Strategies -- Summary -- ch. 14 The ASP.NET Core Runtime Environment -- The ASP.NET Core Host -- The WebHost Class -- Custom Hosting Settings -- The Embedded HTTP Server -- Selection of the HTTP Server -- Configuring a Reverse Proxy -- Kestrel Configuration Parameters
Note continued: The ASP.NET Core Middleware -- Pipeline Architecture -- Writing Middleware Components -- Packaging Middleware Components -- Summary -- ch. 15 Deploying an ASP.NET Core Application -- Publishing the Application -- Publishing from within Visual Studio -- Publishing Using CLI Tools -- Deploying the Application -- Deploying to IIS -- Deploying to Microsoft Azure -- Deploying to Linux -- Docker Containers -- Containers vs. Virtual Machines -- From Containers to Microservice Architecture -- Docker and Visual Studio 2017 -- Summary -- ch. 16 Migration and Adoption Strategies -- In Search of Business Value -- Looking for Benefits -- Brownfield Development -- Greenfield Development -- Outlining a Yellowfield Strategy -- Dealing with Missing Dependencies -- The .NET Portability Analyzer -- The Windows Compatibility Pack -- Postponing the Cross-platform Challenge -- Moving Towards a Microservice Architecture -- Summary.
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Cover image Item type Current library Home library Collection Shelving location Call number Materials specified Vol info URL Copy number Status Notes Date due Barcode Item holds Item hold queue priority Course reserves
Non-Fiction Kapasa Makasa University Open Access Kapasa Makasa University Non-fiction TK 5105.8885.A26 Esp (Browse shelf(Opens below)) Available 300688
Total holds: 0

Includes index.

Machine generated contents note: Assumptions -- This might not be for you if... -- ch. 1 Why Another ASP.NET? -- The Current .NET Platform -- Highlights of the .NET Platform -- The .NET Framework -- The ASP.NET Framework -- The Web API Framework -- The Need for Super-Simple Web Services -- .NET Fifteen Years Later -- A More Compact .NET Framework -- Decoupling ASP.NET from the Host -- The New ASP.NET Core -- .NET Core Command-line Tools -- Installing CLI Tools -- The dotnet Driver Tool -- Predefined dotnet Commands -- Summary -- ch. 2 The First ASP.NET Core Project -- Anatomy of an ASP.NET Core Project -- Structure of the Project -- Interacting with the Runtime Environment -- The Dependency Injection Subsystem -- Dependency Injection at a Glance -- Dependency Injection in ASP.NET Core -- Integrating with External DI Libraries -- Building a Mini Website -- Creating a Single Endpoint Website -- Accessing Files on the Web Server -- Summary -- ch. 3 Bootstrapping ASP.NET MVC

Note continued: Enabling the MVC Application Model -- Registering the MVC Service -- Enabling Conventional Routing -- Configuring the Routing Table -- Anatomy of a Route -- Advanced Aspects of Routing -- Map of ASP.NET MVC Machinery -- The Action Invoker -- Processing Action Results -- Action Filters -- Summary -- ch. 4 ASP.NET MVC Controllers -- Controller Classes -- Discovering the Controller Name -- Inherited Controllers -- POCO Controllers -- Controller Actions -- Mapping Actions to Methods -- Attribute-based Routing -- Implementation of Action Methods -- Basic Data Retrieval -- Model Binding -- Action Results -- Action Filters -- Anatomy of Action Filters -- Little Gallery of Action Filters -- Summary -- ch. 5 ASP.NET MVC Views -- Serving HTML Content -- Serving HTML from Terminating Middleware -- Serving HTML from Controllers -- Serving HTML from Razor Pages -- The View Engine -- Invoking the View Engine -- The Razor View Engine -- Adding a Custom View Engine

Note continued: Structure of a Razor View -- Passing Data to a View -- Built-in Dictionaries -- Strongly Typed View Models -- Injecting Data through the DI System -- Razor Pages -- Discovering the Rationale behind Razor Pages -- Implementation of Razor Pages -- Posting Data from a Razor Page -- Summary -- ch. 6 The Razor Syntax -- Elements of the Syntax -- Processing Code Expressions -- Layout Templates -- Partial Views -- Razor Tag Helpers -- Using Tag Helpers -- Built-in Tag Helpers -- Writing Custom Tag Helpers -- Razor View Components -- Writing a View Component -- The Composition UI Pattern -- Summary -- ch. 7 Design Considerations -- The Dependency Injection Infrastructure -- Refactoring to Isolate Dependencies -- Generalities of the ASP.NET Core DI System -- Aspects of the DI Container -- Injecting Data and Services in Layers -- Collecting Configuration Data -- Supported Data Providers -- Building a Configuration Document Object Model

Note continued: Passing Configuration Data Around -- The Layered Architecture -- The Presentation Layer -- The Application Layer -- The Domain Layer -- The Infrastructure Layer -- Dealing with Exceptions -- Exception Handling Middleware -- Exception Filters -- Logging Exceptions -- Summary -- ch. 8 Securing the Application -- Infrastructure for Web Security -- The HTTPS Protocol -- Dealing with Security Certificates -- Applying Encryption to HTTPS -- Authentication in ASP.NET Core -- Cookie-based Authentication -- Dealing with Multiple Authentication Schemes -- Modeling the User Identity -- External Authentication -- Authenticating Users via ASP.NET Identity -- Generalities of ASP.NET Identity -- Working with the User Manager -- Authorization Policies -- Role-based Authorization -- Policy-based Authorization -- Summary -- ch. 9 Access to Application Data -- Toward a Relatively Generic Application back end -- Monolithic Applications -- The CQRS Approach

Note continued: Inside the Infrastructure Layer -- Data Access in .NET Core -- Entity Framework 6.x -- ADO.NET Adapters -- Using Micro O/RM Frameworks -- Using NoSQL Stores -- EF Core Common Tasks -- Modeling a Database -- Working with Table Data -- Dealing with Transactions -- A Word on Async Data Processing -- Summary -- ch. 10 Designing a Web API -- Building a Web API with ASP.NET Core -- Exposing HTTP Endpoints -- File Servers -- Designing a RESTful Interface -- REST at a Glance -- REST in ASP.NET Core -- Securing a Web API -- Planning Just the Security You Really Need -- Simpler Access Control Methods -- Using an Identity Management Server -- Summary -- ch. 11 Posting Data from the Client Side -- Organizing HTML Forms -- Defining an HTML Form -- The Post-Redirect-Get Pattern -- Posting Forms Via JavaScript -- Uploading the Form Content -- Refreshing Portions of the Current Screen -- Uploading Files to a Web Server -- Summary -- ch. 12 Client-side Data Binding

Note continued: Refreshing the View via HTML -- Preparing the Ground -- Defining Refreshable Areas -- Putting It All Together -- Refreshing the View via JSON -- Introducing the Mustache.JS Library -- Introducing the KnockoutJS Library -- The Angular Way to Building Web Apps -- Summary -- ch. 13 Building Device-friendly Views -- Adapting Views to the Actual Device -- The Best of HTML5 for Device Scenarios -- Feature Detection -- Client-side Device Detection -- Client Hints Coming Soon -- Device-friendly Images -- The PICTURE Element -- The ImageEngine Platform -- Resizing Images Automatically -- Device-oriented Development Strategies -- Client-centric Strategies -- Server-centric Strategies -- Summary -- ch. 14 The ASP.NET Core Runtime Environment -- The ASP.NET Core Host -- The WebHost Class -- Custom Hosting Settings -- The Embedded HTTP Server -- Selection of the HTTP Server -- Configuring a Reverse Proxy -- Kestrel Configuration Parameters

Note continued: The ASP.NET Core Middleware -- Pipeline Architecture -- Writing Middleware Components -- Packaging Middleware Components -- Summary -- ch. 15 Deploying an ASP.NET Core Application -- Publishing the Application -- Publishing from within Visual Studio -- Publishing Using CLI Tools -- Deploying the Application -- Deploying to IIS -- Deploying to Microsoft Azure -- Deploying to Linux -- Docker Containers -- Containers vs. Virtual Machines -- From Containers to Microservice Architecture -- Docker and Visual Studio 2017 -- Summary -- ch. 16 Migration and Adoption Strategies -- In Search of Business Value -- Looking for Benefits -- Brownfield Development -- Greenfield Development -- Outlining a Yellowfield Strategy -- Dealing with Missing Dependencies -- The .NET Portability Analyzer -- The Windows Compatibility Pack -- Postponing the Cross-platform Challenge -- Moving Towards a Microservice Architecture -- Summary.

Share