Index
A
- action filter
- creating / Creating and using an action filter
- using / Getting ready, How to do it...
- ActionResult
- area locations
- configuring / Configuring view and area locations, How to do it...
- areas
- creating / Creating and working with areas, How to do it...
- working with / Creating and working with areas, How to do it...
- ASP.NET Core
- DI, implementing with Native IOC / Implementing DI with Native IOC in ASP.NET Core, How it works...
- life cycles, using / Using the life cycles available in ASP.NET Core, How it works...
- history / Before ASP.NET Core
- about / Since ASP.NET Core
- routing with / Routing with ASP.NET Core
- used, for OWIN implementation / A new OWIN implementation with ASP.NET Core
- ASP.NET Core 2.0
- about / What is ASP.NET Core 2.0?
- features / What's new in ASP.NET and CLR?
- ASP.NET Core HTTP pipeline / Understanding OWIN, Katana, and the new ASP.NET Core HTTP pipeline
- ASP.NET Core MVC application
- reference / What is ASP.NET Core 2.0?
- NuGet packages, managing / Managing NuGet packages in ASP.NET Core applications
- creating, on Linux / Creating an ASP.NET Core MVC application on Linux
- creating, on Linux with Docker / Creating an ASP.NET Core MVC application on Linux with Docker
- creating, on macOS / Creating an ASP.NET Core MVC application on macOS, How to do it...
- executing, on Azure / Creating and running an ASP.NET Core MVC application on Azure, How it works...
- creating / Creating and running an ASP.NET Core MVC application on Azure, How it works...
- DI, implementing with Native IOC / How it works...
- ASP.NET Core pipeline / The ASP.NET Core pipeline
- ASP.NET Core web app
- hosting, on IIS / Hosting an ASP.NET Core web app on IIS, How it works...
- hosting, on Kestrel / Hosting an ASP.NET Core web application on Kestrel, How it works...
- hosting, on Azure / Hosting an ASP.NET Core web app on Azure
- deploying, to Azure with Visual Studio Code / Deploying an ASP.NET Core web app to Azure with Visual Studio Code
- deploying, to Azure with Visual Studio Community Edition / Deploying an ASP.NET Core web app to Azure with Visual Studio Community Edition
- hosting, in Docker containers / Hosting an ASP.NET Core web app in Docker containers, How to do it...
- asynchronous module definition (AMD) / How it works...
- attribute routing
- used, for creating route / Creating a route using attribute routing
- authentication
- applying, at global level / Managing authentication and authorization with policies, requirements, and filters
- applying, at action level / Managing authentication and authorization with policies, requirements, and filters
- applying, at controller level / Getting ready
- about / Authentication, Introduction, Authentication in the real world
- sample, reference / Authentication sample
- cookie authentication, using / Authentication in ASP.NET, using cookie authentication
- authorization servers, using / Authentication using authorization servers
- authorization
- applying, at action level / Managing authentication and authorization with policies, requirements, and filters
- applying, at global level / Managing authentication and authorization with policies, requirements, and filters
- applying, at controller level / Getting ready
- about / Introduction
- authorization servers
- used, for authentication / Authentication using authorization servers
- Azure Active Directory, URL / Authentication using authorization servers
- Auth0, URL / Authentication using authorization servers
- Google oAuth, URL / Authentication using authorization servers
- Facebook Login, URL / Authentication using authorization servers
- Facebook, using / Using Facebook as an authorization server
- Google, using / Using Google as an authorization server
- Autofac
- used, for implementing DI / Implementing DI with Autofac, How it works...
- about / Getting ready
- AutoMapper
- ViewModel, using with / Creating and using a ViewModel with AutoMapper
- Azure
- ASP.NET Core MVC application, executing / Getting started, How it works...
- reference / How to do it..., Getting ready
- ASP.NET Core web app, hosting / Hosting an ASP.NET Core web app on Azure
- Azure CosmosDb
- reference / Managing exceptions
- Azure NuGet repository
- creating / Creating an Azure NuGet repository, How to do it...
- Azure storage Blobs
- used, for obtaining data access / Accessing data with Azure storage Blobs, How to do it...
B
- Bootstrap
- using / Using Bootstrap, How to do it..., How it works...
- download link / Getting ready
- Bower
- used, for managing frontend dependencies / Managing frontend dependencies with Bower, How it works...
- reference / Managing frontend dependencies with Bower
- browsers
- JavaScript code, debugging / Debugging JavaScript code in browsers, How it works...
- BSON
- reference / There's more...
- build modes, .NET
- Debug mode / Getting ready
- Release mode / Getting ready
- button
- used, for obtaining data access / How to do it...
C
- C# 6 new features
- using / Using C# 6 new features
- reference / See also...
- cache busting / How to do it...
- Cache TagHelpers
- used, for caching HTML / Caching HTML with Cache TagHelpers, How it works...
- CDN
- using, advantages / Advantages of using CDN
- clean JavaScript
- writing / Writing clean JavaScript, How it works...
- client-side validation
- configuring / Configuring and using validation, How to do it...
- using / Configuring and using validation, How to do it...
- CLR
- features / What's new in ASP.NET and CLR?
- Command Query Responsibility Segregation (or Separation) / How it works...
- content negotiation
- configuring / Configuring content negotiation
- controllers
- creating / Creating and using controllers with MediatR, How it works...
- using, with MediatR / Creating and using controllers with MediatR
- convention routing
- used, for creating route / Creating a route using convention routing
- cookie authentication
- used, for performing authentication in ASP.NET / Authentication in ASP.NET, using cookie authentication, How it works...
- cross-domain origin requests
- configuring / Configuring cross-domain origin requests, How to do it...
- Cross-Origin Resource Sharing (CORS) / Configuring cross-domain origin requests
- Cryptography API / Securing data with Hashing
- Cryptography API@ Next Generation (CNG) / Securing data with Hashing
- custom route
- creating, with IRouter / Creating a custom route using IRouter
D
- Dapper
- used, for obtaining data access / Accessing data with Dapper, There's more...
- reference / Getting ready
- data
- used, for obtaining data access / How it works...
- securing, with hashing / Securing data with Hashing
- securing, with Encryption / Securing data with Encryption, How it works...
- data access
- Dapper, using / Accessing data with Dapper, How to do it...
- OrmLite, using / Accessing data with OrmLite, How to do it...
- MongoDb, using / Accessing data with MongoDb, How it works...
- Windows Azure storage tables, using / Accessing data with Windows Azure storage tables, How to do it..., How it works...
- Azure storage Blobs, using / Accessing data with Azure storage Blobs, How to do it...
- SQL Azure, using / Accessing data with SQL Azure, How to do it...
- Data Transfer Objects (DTO) / Creating and using a ViewModel with AutoMapper
- DbContext / DbContext
- dependency injection
- about / Injecting dependencies and configuring IoC for a controller, How to do it...
- managing, with filters / Managing dependency injection with filters, How it works...
- using, in views / Using dependency injection in views, How to do it...
- dependency injection (DI)
- about / Dependency injection (DI)
- implementing, with Native IOC in ASP.NET Core / Implementing DI with Native IOC in ASP.NET Core, How it works...
- implementing, with Autofac / Implementing DI with Autofac, How it works...
- implementing, with StructureMap / Implementing DI with StructureMap
- implementing, with Dryloc / Implementing DI with DryIoc
- deployment options / Deployment options, How to do it...
- design patterns, with IOC
- template method pattern / Inversion of control
- strategy pattern / Inversion of control
- service locator pattern / Inversion of control
- factory pattern / Inversion of control
- dependency injection pattern / Inversion of control
- DI container
- about / DI containers
- configuring / Configuring a DI container
- DLL (dynamic link library) / Introduction
- Docker containers
- ASP.NET Core web app, hosting / Hosting an ASP.NET Core web app in Docker containers, How to do it...
- DockerFile
- about / Getting ready
- reference / How to do it...
- domain route
- creating / Creating a domain route
- dotnet CLI / Managing NuGet packages in ASP.NET Core applications
- DryIoc
- used, for implementing DI / Implementing DI with DryIoc
E
- EF7
- using, with existing database / Using EF with an existing database
- stored procedure, using with / Using a stored procedure with EF
- EF7 provider
- writing / Writing an EF provider
- reference / How to do it...
- Encryption
- used, for securing data / Securing data with Encryption, How it works...
- Entity Framework (EF) approach / Entity Framework (EF) approach
- Environment
- exception filter
- creating / Creating and using an exception filter
- using / Creating and using an exception filter
- exceptions
- managing / Managing exceptions, How to do it..., Managing exceptions, There's more...
F
- Facebook
- using, as authorization server / Using Facebook as an authorization server
- reference / Using Facebook as an authorization server
- Fiddler
- reference / There's more...
- filters
- about / Introduction
- used, for managing dependency injection / Managing dependency injection with filters, How it works..., How to do it...
- using globally / Using a filter globally versus using a middleware, There's more...
- Form TagHelpers
- using / Using Form TagHelpers, How to do it...
- Framework 4.6 / What's new in ASP.NET and CLR?
- Framework Dependent Deployment / How to do it...
- frontend dependencies
- managing, with Bower / Managing frontend dependencies with Bower, How it works...
G
- GitHub
- reference / Publishing the package
- global filter usage
- versus using middleware / Using a filter globally versus using a middleware
- Google
- using, as authorization server / Using Google as an authorization server
- Google Developer Console
- reference / Using Google as an authorization server
- Grunt
- used, for compiling LESS files to CSS files / Compiling LESS files to CSS files with Grunt, How to do it..., There's more...
- Gulp
- used, for building JavaScript files / Bundling and minifying JavaScript files with Gulp, How it works...
- used, for minifying JavaScript files / Bundling and minifying JavaScript files with Gulp, How it works...
- reference / There's more...
H
- handlers / How it works...
- HTML
- caching, with Cache TagHelpers / Caching HTML with Cache TagHelpers, How it works...
- HTML5 cache manifest
- caching with / Caching with HTML5 cache manifest, How it works......
- HTML5 localStorage
- caching with / Caching with HTML5 localStorage and sessionStorage, How it works......
- HTMLHelpers
- creating / Creating HTMLHelpers, How to do it..., How it works...
- HTTP handler
- migrating, to middleware / Migrating an HTTP handler to middleware, How to do it...
- HttpHandlers / HTTP modules and HTTP handlers
- HTTP modules
- about / HTTP modules and HTTP handlers
- migrating, to middleware / Migrating HTTP modules to middleware
I
- identity
- managing / Managing identity, How to do it..., How it works...
- IIS
- ASP.NET Core web app, hosting on / Hosting an ASP.NET Core web app on IIS, How it works...
- inline middleware code
- InMemory provider
- IoC
- versus service locator / IOC versus service locator
- configuring, for controller / Injecting dependencies and configuring IoC for a controller, How to do it...
- IOC life cycle
- configuring, for repository pattern / Configuring the IOC life cycle for the repository pattern, How to do it...
- IRouter
- used, for creating custom route / Creating a custom route using IRouter
J
- JavaScript
- unit tests, writing / Writing and executing unit tests in JavaScript
- unit tests, executing / Writing and executing unit tests in JavaScript
- JavaScript code
- debugging, in browsers / Debugging JavaScript code in browsers, How it works...
- JavaScript files
- bundling, with Gulp / Bundling and minifying JavaScript files with Gulp, How it works...
- minifying, with Gulp / Bundling and minifying JavaScript files with Gulp, How it works...
- JSON
- reference / There's more...
- JSPM
- using / Using JSPM, How to do it...
K
- Katana / Understanding OWIN, Katana, and the new ASP.NET Core HTTP pipeline, Katana - the Microsoft OWIN implementation
- Kestrel
- about / What is ASP.NET Core 2.0?, How to do it...
- reference / Getting ready
- ASP.NET Core web application, hosting / Hosting an ASP.NET Core web application on Kestrel, How to do it...
L
- LESS files
- compiling, to CSS files with Grunt / Compiling LESS files to CSS files with Grunt, How it works...
- life cycles
- transient / Life cycles
- singleton / Life cycles
- per request / Life cycles
- using, in ASP.NET Core / Using the life cycles available in ASP.NET Core, How it works...
- Link TagHelpers
- Linux
- ASP.NET Core MVC application, creating / Creating an ASP.NET Core MVC application on Linux
- ASP.NET Core MVC application , creating with Docker / Creating an ASP.NET Core MVC application on Linux with Docker
- OmniSharp, installing / Installing and using OmniSharp on Linux
- OmniSharp, using / Getting ready
- local NuGet repository
- Lodash
- reference / Writing clean JavaScript
- long request batch
- managing / Managing a long request batch, There's more...
M
- macOS
- ASP.NET Core MVC application, creating / Creating an ASP.NET Core MVC application on macOS, How to do it...
- OmniSharp, installing / Installing and using OmniSharp on macOS, How it works...
- OmniSharp, using / Installing and using OmniSharp on macOS, How it works...
- Map method / How to do it...
- MapWhen method / How to do it...
- MediatR
- controllers, using with / Creating and using controllers with MediatR, How it works...
- about / How it works...
- MediatR Dependency Injection package / How to do it...
- MemoryCache
- .NET Cache, using with / Using .NET Cache with MemoryCache, How to do it...
- micro ORM / Micro ORMs
- Microsoft.AspNetCore.All NuGet package
- reference / Managing identity
- Microsoft.AspNetCore.All package
- reference / How it works...
- Microsoft.AspNetCore.Identity NuGet package
- reference / Managing identity
- middleware
- about / Middleware
- HTTP handler, migrating / Migrating an HTTP handler to middleware, How to do it...
- HTTP modules, migrating / Migrating HTTP modules to middleware
- model binder
- creating / Creating our own model binder, How to do it...
- ModelBinding
- MongoDB
- used, for obtaining data access / Accessing data with MongoDb, How to do it...
- reference / How to do it..., There's more..., Managing exceptions
- MVC
- Web API routing / MVC and Web API routing
N
- .NET Cache
- using, with MemoryCache / Using .NET Cache with MemoryCache, How to do it...
- .NET Core
- updating / Installing or updating .NET Core
- installation link / How to do it...
- deploying / Deployment options, How to do it...
- .NET Core 2.0 / What's new in ASP.NET and CLR?
- namespaces, views
- managing, in ViewImports / Managing namespaces in views with ViewImports, How to do it...
- Native IOC
- DI, implementing in ASP.NET Core / Implementing DI with Native IOC in ASP.NET Core
- Node.js
- reference / Using and creating npm modules
- node package
- creating / Creating a node package
- publishing / Publishing the package
- node package manager (npm)
- about / Introduction
- reference / Publishing the package
- NoSQL / NoSQL
- npm modules
- using / Using and creating npm modules
- creating / Using and creating npm modules
- NuGet
- about / Introduction
- reference / See also
- NuGet package class library
- used, for creating NuGet package / Creating a NuGet package with the NuGet package class library
- NuGet Package Explorer
- used, for creating NuGet package / Creating a NuGet package with NuGet Package Explorer, How to do it...
- NuGet packages
- managing, in ASP.NET Core applications / Managing NuGet packages in ASP.NET Core applications
- managing / Managing NuGet packages, How to do it...
- reference / See also
- creating, with NuGet package class library / Creating a NuGet package with the NuGet package class library
- creating, ways / How to do it...
- creating, with NuGet Package Explorer / Creating a NuGet package with NuGet Package Explorer, How to do it...
- sharing, with community / Sharing NuGet packages with the community, How to do it...
O
- OmniSharp
- using / Installing and using OmniSharp on macOS
- installing, on macOS / Installing and using OmniSharp on macOS, How it works...
- reference / See also
- using, on Linux / Installing and using OmniSharp on Linux
- installing, on Linux / Installing and using OmniSharp on Linux
- OrmLite
- used, for obtaining data access / Accessing data with OrmLite, How to do it...
- OWIN / Understanding OWIN, Katana, and the new ASP.NET Core HTTP pipeline, OWIN - an abstraction for decoupling
P
- Pluralsight
- reference / See also
- POCO controllers
- using / Creating and using POCO controllers
- creating / Creating and using POCO controllers
- poor man's DI / Dependency injection (DI)
- Postman
- about / How it works...
- reference / There's more...
- programming
- design principles / Introduction
R
- Redis
- using, as Cache on-Premises / Using Redis as Cache on-Premises, How to do it..., How it works...
- using, as cache on Azure / Using Redis as a cache on Azure
- repository pattern
- IOC life cycle, configuring / Configuring the IOC life cycle for the repository pattern, How to do it...
- RequireJS
- about / RequireJS
- reference / RequireJS
- adding / RequireJS, How to do it...
- resource filter
- creating / Creating and using a resource filter
- using / Creating and using a resource filter
- ResponseCache attribute
- result filter
- using / Creating and using a result filter
- creating / Creating and using a result filter
- reusable middleware component
- reusable view component
- creating / Creating a reusable view component, How it works...
- Roslyn
- working with / Working with Roslyn, How to do it..., How it works...
- APIs / APIs
- route
- creating, convention routing used / Creating a route using convention routing
- creating, with attribute routing / Creating a route using attribute routing
- route constraint
- creating / Creating a route constraint, How it works...
- route order / The route order
- RRR (Register-Resolve-Release) pattern / DI containers
- Run method / How to do it...
S
- Script
- SEO-friendly routes
- creating / Creating SEO-friendly routes
- service locator / IOC versus service locator
- Session
- using / Using Session, How it works...
- sessionStorage
- caching with / Caching with HTML5 localStorage and sessionStorage, How it works......
- SOLID principles
- Single Responsibility Principle / SOLID principles
- Open-Closed principle / SOLID principles
- Liskov Substitution Principle / SOLID principles
- Interface Segregation / SOLID principles
- Dependency Injection / SOLID principles
- SQL Azure
- used, for obtaining data access / Accessing data with SQL Azure, How to do it...
- stored procedure
- using, with EF7 / Using a stored procedure with EF
- strongly typed Partial view
- StructureMap
- used, for implementing DI / Implementing DI with StructureMap
- subgenerators / Using Yeoman code-generated templates
- Swagger
- using / Using Swagger, How to do it..., How it works...
T
- TagHelpers
- creating programmatically / Creating TagHelpers programmatically
- Typescript
- about / Typescript
- reference / Typescript
- using / Getting ready, How to do it..., How it works...
U
- unit tests
- writing, in JavaScript / Writing and executing unit tests in JavaScript, How it works...
- executing, in JavaScript / Writing and executing unit tests in JavaScript, How it works...
- Use method / How to do it...
V
- view component/controller class
- ViewImports
- used, for managing namespaces in views / Managing namespaces in views with ViewImports, How to do it...
- view locations
- configuring / Configuring view and area locations
- ViewModel
- using, with AutoMapper / Creating and using a ViewModel with AutoMapper, How to do it...
- creating / Creating and using a ViewModel with AutoMapper, How to do it...
- views
- dependency injection, using / Using dependency injection in views, How to do it...
- Visual Studio 2017
- working with / Working with Visual Studio 2017, How to do it...
- Visual Studio Code
- working with / Working with Visual Studio Code, How to do it..., How it works...
- used, for deploying ASP.NET Core web app / Deploying an ASP.NET Core web app to Azure with Visual Studio Code
- reference / Deploying an ASP.NET Core web app to Azure with Visual Studio Code
- Visual Studio Community Edition
- VS Marketplace
- reference / How to do it...
W
- Web API
- testing / Testing Web API, There's more...
- Web Extension Pack
- reference / See also
- Windows Azure storage tables
- used, for obtaining data access / Accessing data with Windows Azure storage tables, How to do it..., How it works...
- WireShark
- reference / There's more...
Y
- Yeoman
- reference / Using Yeoman code-generated templates, How to do it...
- code-generated templates, using / Using Yeoman code-generated templates, How to do it..., How it works...