MARC details
| 000 -LEADER |
| fixed length control field |
08343cam a22004697i 4500 |
| 001 - CONTROL NUMBER |
| control field |
20412949 |
| 005 - DATE AND TIME OF LATEST TRANSACTION |
| control field |
20231031090947.0 |
| 008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION |
| fixed length control field |
180319s2018 nyua 001 0 eng d |
| 010 ## - LIBRARY OF CONGRESS CONTROL NUMBER |
| LC control number |
2018938486 |
| 020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
| International Standard Book Number |
9781509304417 |
| Qualifying information |
(paperback) |
| 020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
| International Standard Book Number |
150930441X |
| Qualifying information |
(paperback) |
| 035 ## - SYSTEM CONTROL NUMBER |
| System control number |
(OCoLC)ocn961008748 |
| 040 ## - CATALOGING SOURCE |
| Original cataloging agency |
KMU |
| Language of cataloging |
eng |
| Transcribing agency |
KMU |
| Description conventions |
rda |
| Modifying agency |
KMU |
| 042 ## - AUTHENTICATION CODE |
| Authentication code |
lccopycat |
| 050 00 - LIBRARY OF CONGRESS CALL NUMBER |
| Classification number |
TK 5105.8885.A26 Esp |
| 100 1# - MAIN ENTRY--PERSONAL NAME |
| Personal name |
Esposito, Dino, |
| Dates associated with a name |
1965- |
| Relator term |
author. |
| 245 10 - TITLE STATEMENT |
| Title |
Programming ASP.NET Core / |
| Statement of responsibility, etc. |
Dino Esposito. |
| 264 #1 - PRODUCTION, PUBLICATION, DISTRIBUTION, MANUFACTURE, AND COPYRIGHT NOTICE |
| Place of production, publication, distribution, manufacture |
[New York] : |
| Name of producer, publisher, distributor, manufacturer |
Pearson Education, Inc., |
| Date of production, publication, distribution, manufacture, or copyright notice |
[2018] |
| 300 ## - PHYSICAL DESCRIPTION |
| Extent |
xviii, 398 pages : |
| Other physical details |
illustrations ; |
| Dimensions |
23 cm |
| 336 ## - CONTENT TYPE |
| Content type term |
text |
| Content type code |
txt |
| Source |
rdacontent |
| 337 ## - MEDIA TYPE |
| Media type term |
unmediated |
| Media type code |
n |
| Source |
rdamedia |
| 338 ## - CARRIER TYPE |
| Carrier type term |
volume |
| Carrier type code |
nc |
| Source |
rdacarrier |
| 500 ## - GENERAL NOTE |
| General note |
Includes index. |
| 505 0# - FORMATTED CONTENTS NOTE |
| Formatted contents note |
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 |
| 505 0# - FORMATTED CONTENTS NOTE |
| Formatted contents note |
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 |
| 505 0# - FORMATTED CONTENTS NOTE |
| Formatted contents note |
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 |
| 505 0# - FORMATTED CONTENTS NOTE |
| Formatted contents note |
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 |
| 505 0# - FORMATTED CONTENTS NOTE |
| Formatted contents note |
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 |
| 505 0# - FORMATTED CONTENTS NOTE |
| Formatted contents note |
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 |
| 505 0# - FORMATTED CONTENTS NOTE |
| Formatted contents note |
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. |
| 630 00 - SUBJECT ADDED ENTRY--UNIFORM TITLE |
| Uniform title |
Active server pages. |
| 630 07 - SUBJECT ADDED ENTRY--UNIFORM TITLE |
| Uniform title |
Active server pages. |
| Source of heading or term |
fast |
| Authority record control number or standard number |
(OCoLC)fst01388618 |
| 650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM |
| Topical term or geographic name entry element |
Web sites |
| General subdivision |
Design. |
| 650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM |
| Topical term or geographic name entry element |
Web site development. |
| 650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM |
| Topical term or geographic name entry element |
Internet programming. |
| 650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM |
| Topical term or geographic name entry element |
Internet programming. |
| Source of heading or term |
fast |
| Authority record control number or standard number |
(OCoLC)fst00977281 |
| 650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM |
| Topical term or geographic name entry element |
Web site development. |
| Source of heading or term |
fast |
| Authority record control number or standard number |
(OCoLC)fst01173243 |
| 650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM |
| Topical term or geographic name entry element |
Web sites |
| General subdivision |
Design. |
| Source of heading or term |
fast |
| Authority record control number or standard number |
(OCoLC)fst01173252 |
| 906 ## - LOCAL DATA ELEMENT F, LDF (RLIN) |
| a |
7 |
| b |
cbc |
| c |
copycat |
| d |
2 |
| e |
epcn |
| f |
20 |
| g |
y-gencatlg |
| 942 ## - ADDED ENTRY ELEMENTS (KOHA) |
| Source of classification or shelving scheme |
Library of Congress Classification |
| Koha item type |
Non-Fiction |
| Suppress in OPAC |
No |