3 options
ASP.NET Core MVC 2.0 Cookbook / Polat, Engin.
- Format:
- Book
- Author/Creator:
- Polat, Engin, author.
- Belkheraz, Stephane, author.
- Language:
- English
- Subjects (All):
- Active server pages.
- Web sites--Design.
- Web sites.
- Web site development.
- Application software--Development.
- Application software.
- Physical Description:
- 1 online resource (668 pages)
- Edition:
- 1st edition
- Other Title:
- Effective ways to build modern, interactive web applications with ASP.NET Core MVC 2.0
- Place of Publication:
- Packt Publishing, 2018.
- System Details:
- text file
- Summary:
- Learn to implement ASP.NET Core features to build effective software that can be scaled and maintained easily About This Book Practical solutions to recurring issues in the web development world Recipes on the latest features of ASP.Net Core 2.0 Coverage of Bootstrap, Angular, and JavaScript lets you supercharge your frontend Who This Book Is For This book is written for the ASP.NET developer who wants to deliver professional-standard software, quickly and efficiently. It's filled with hands-on recipes, practical advice, and guidance to help developers with every aspect of the ASP.NET development cycle. Whether you've just started out or are a seasoned pro, the Asp.Net Core 2.0 Cookbook is written for you. What You Will Learn Build ASP.Net Core 2.0 applications using HTTP services with WebApi Learn to unit-test, load test, and perform test applications using client-side and server-side frameworks Debug, monitor and troubleshoot ASP.Net Core 2.0 applications using popular tools Reuse components with NuGet and create modular components with middleware Create applications using client-side technologies such as HTML5, JavaScript, jQuery, and Angular Build responsive and dynamic UIs for your MVC apps using Bootstrap Leverage tools like Karma, Jasmine, QUnit, xUnit, Selenium, Microsoft Fakes, and Visual Studio 2017 Enterprise In Detail The ASP.NET Core 2.0 Framework has been designed to meet all the needs of today's web developers. It provides better control, support for test-driven development, and cleaner code. Moreover, it's lightweight and allows you to run apps on Windows, OSX and Linux, making it the most popular web framework with modern day developers. This book takes a unique approach to web development, using real-world examples to guide you through problems with ASP.NET Core 2.0 web applications. It covers Visual Studio 2017- and ASP.NET Core 2.0-specifc changes and provides general MVC development recipes. It explores setting up .NET Core, Visual Studio 2017, Node.js modules, and NuGet. Next, it shows you how to work with Inversion of Control data pattern and caching. We explore everyday ASP.NET Core MVC 2.0 patterns and go beyond it into troubleshooting. Finally, we lead you through migrating, hosting, and deploying your code. By the end of the book, you'll not only have explored every aspect of ASP.NET Core MVC 2.0, you'll also have a reference you can keep coming back to whenever you need to get the job done. Style and approach Asp.Ne...
- Contents:
- Cover
- Title Page
- Copyright and Credits
- Packt Upsell
- Contributors
- Table of Contents
- Preface
- Chapter 1: Cross-Platform with .NET Core
- What is ASP.NET Core 2.0?
- What's new in ASP.NET and CLR?
- Installing or updating .NET Core
- How to do it...
- How it works...
- Managing NuGet packages in ASP.NET Core applications
- Creating an ASP.NET Core MVC application on Linux
- Getting ready
- Creating an ASP.NET Core MVC application on Linux with Docker
- Creating an ASP.NET Core MVC application on macOS
- Creating and running an ASP.NET Core MVC application on Azure
- Getting started
- Chapter 2: Visual Studio 2017, C# 6, IDEs, and Roslyn
- Introduction
- Working with Visual Studio 2017
- Working with Visual Studio Code
- Installing and using OmniSharp on macOS
- See also
- Installing and using OmniSharp on Linux
- Working with Roslyn
- APIs
- Using C# 6 new features
- See also...
- Chapter 3: Working with npm, Frontend Package Managers, and Task Runners
- Using and creating npm modules
- Creating a node package
- Publishing the package
- There's more...
- Managing frontend dependencies with Bower
- Compiling LESS files to CSS files with Grunt
- See also.
- Bundling and minifying JavaScript files with Gulp
- Using Yeoman code-generated templates
- Using JSPM
- Chapter 4: Reusing Code with NuGet
- Managing NuGet packages
- Creating a NuGet package with the NuGet package class library
- The old way
- The new way
- Creating a local NuGet repository and consuming packages from it
- Creating a NuGet package with NuGet Package Explorer
- Sharing NuGet packages with the community
- Creating an Azure NuGet repository
- Chapter 5: SOLID Principles, Inversion of Control, and Dependency Injection
- SOLID principles
- Inversion of control
- Dependency injection (DI)
- DI containers
- Configuring a DI container
- IOC versus service locator
- Life cycles
- Implementing DI with Native IOC in ASP.NET Core
- Using the life cycles available in ASP.NET Core
- Implementing DI with Autofac
- Implementing DI with StructureMap
- Implementing DI with DryIoc
- Chapter 6: Data Access - EF7 with Repository, SQL Server, and Stored Procedures
- DbContext
- Entity Framework (EF) approach
- Configuring the IOC life cycle for the repository pattern
- Using EF with an existing database
- Getting ready.
- How to do it...
- Using an InMemory provider
- Managing a long request batch
- Using a stored procedure with EF
- Writing an EF provider
- Chapter 7: Accessing data with Micro ORMs, NoSQL, and Azure
- Micro ORMs
- NoSQL
- Accessing data with Dapper
- Accessing data with OrmLite
- Accessing data with MongoDb
- Accessing data with Windows Azure storage tables
- Accessing data with Azure storage Blobs
- Accessing data with SQL Azure
- Chapter 8: Cache and Session - Distributed, Server, and Client
- Using .NET Cache with MemoryCache
- Caching HTML with Cache TagHelpers
- Using ResponseCache attribute
- Using Session
- How to do it......
- Using Redis as Cache on-Premises
- Using Redis as a cache on Azure
- Caching with HTML5 cache manifest
- How it works......
- Caching with HTML5 localStorage and sessionStorage
- Chapter 9: Routing
- Before ASP.NET Core
- Since ASP.NET Core
- MVC and Web API routing
- The route order
- Routing with ASP.NET Core.
- Creating a route using convention routing
- Creating a route using attribute routing
- Creating a custom route using IRouter
- Creating a route constraint
- Creating a domain route
- Creating SEO-friendly routes
- Chapter 10: ASP.NET Core MVC
- Injecting dependencies and configuring IoC for a controller
- Using ActionResults
- Creating and working with areas
- Creating and using POCO controllers
- Creating and using controllers with MediatR
- Managing exceptions
- Chapter 11: Web API
- Using ActionResult
- Configuring content negotiation
- Configuring cross-domain origin requests
- Using Swagger
- Testing Web API
- Chapter 12: Filters
- Managing authentication and authorization with policies, requirements, and filters
- Authentication
- Managing dependency injection with filters
- Creating and using an action filter
- Creating and using a result filter
- How to do it.
- Creating and using a resource filter
- Creating and using an exception filter
- Using a filter globally versus using a middleware
- Chapter 13: Views, Models, and ViewModels
- Creating and using a ViewModel with AutoMapper
- Understanding and using ModelBinding
- Creating our own model binder
- Understanding and using a value provider
- Configuring and using validation
- Chapter 14: Razor and Views
- Managing namespaces in views with ViewImports
- Creating a strongly typed Partial view
- Configuring view and area locations
- Using dependency injection in views
- Creating HTMLHelpers
- Chapter 15: TagHelpers and ViewComponents
- Using Environment, Script, and Link TagHelpers
- Using Form TagHelpers
- Creating TagHelpers programmatically
- Creating a reusable view component
- Creating a view component/controller class
- Chapter 16: OWIN and Middleware
- Understanding OWIN, Katana, and the new ASP.NET Core HTTP pipeline
- OWIN - an abstraction for decoupling
- Katana - the Microsoft OWIN implementation
- A new OWIN implementation with ASP.NET Core.
- The ASP.NET Core pipeline.
- Notes:
- Online resource; Title from title page (viewed February 27, 2018)
- OCLC:
- 1030304199
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.