This eBook includes the following formats, accessible from your Account page after purchase:
EPUB The open industry format known for its reflowable content and usability on supported mobile devices.
MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.
PDF The popular standard, used most often with the free Adobe® Reader® software.
This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.
Also available in other formats.
Register your product to gain access to bonus material or receive a coupon.
Microsoft has made the important decision to re-write ASP.NET from the ground up utilizing modern web framework techniques in order to modernize ASP.NET for today's servers. This re-invented ASP.NET is breaking out of its Windows constraints and will be capable of running on Windows, Mac and Linux servers. In just 24 sessions of one hour or less, you’ll learn how to build complete, professional-quality web solutions with ASP.NET Core. Using this book’s straightforward, step-by-step approach, you’ll master the entire process, from site design through data collection, user management through debugging and deployment.
In just 24 lessons of one hour or less, learn to create ASP.NET web sites that interact with user input and online databases
Chapter 1: Introduction to ASP.NET Core
Why a new ASP.NET?
Assumptions of this book
Some HTML knowledge
Some C# knowledge
Little to no prior ASP.NET knowledge
Overview of capabilities
Introduction of sample project
Chapter 2: Setup Your Machine
Recommended for Windows
Install VS 2015
Discuss Community, Pro, Enterprise editions
For Linux and Mac OSX
Install Omnisharp for your editor
Install optional tools
Chapter 3: Hello World - Reviewing the basic project template
Src folder and static files
Server-side C# files
Chapter 4: Server-side Application Configuration: Project.json - defining the ASP.NET configuration
NuGet Package references
Framework configurations - Core vs. Desktop framework
Chapter 5: Server-side Application Configuration: Startup class - service configuration
Configure dependency injection
Configure web application services
Configure MVC services
Chapter 6: Server-side Configuration: Config.json and configuration environment variables
What to place in Config.json?
How can I use the values stored in config.json?
Why does ASP.NET use environment variables for configuration?
How do I write environment variables that ASP.NET can use?
Chapter 7: Data Access - Entity Framework 7
Configuring data access
Constructing a repository
Connecting to a real database
Chapter 8: Beginning MVC Core - Concepts of the MVC architecture
Chapter 9: Beginning MVC Core - Our first controller
Action methods for Search
Action method for GetById
Chapter 10: Beginning MVC Core - Writing a view for Search
Building a grid with HTML
Chapter 11: Beginning MVC Core - Scaffolding views
Introduction to scaffolding
Scaffolding Add and Edit views
Customizing the scaffolder for future use
Chapter 12: Beginning MVC Core - Writing data from a Controller
Integrating Add and Edit actions with Entity Framework 7
Chapter 13: Beginning MVC Core - Web API Methods
Introduce Web API verbs
Updating with Web API shims
Chapter 14: Single-Page-Application Architecture - Introducing Angular 2
Introduce Angular framework - pros and cons
Basics of adding Angular to ASP.NET MVC
Updating the Add / Edit page for use with Angular to validate content
Chapter 15: Single-Page-Application Architecture - Interacting with server-side methods
Introducing $http and server-side communication
Update the Add / Edit page to submit updates
Chapter 16: Single-Page-Application Architecture - Routing
Introduce Angular routing
Add Search view into the single-page application
Chapter 17: Configuration: Package.json - npm configuration
How to mix node.js components with ASP.NET
Components to consider to make your ASP.NET development easier
Chapter 18: Configuration: bower.json - static file references from Bower
Why is bower needed?
Adding packages to configuration
Configuring Bower to work better for your project
Chapter 19: Configuration: gulpfile.js - Automating tasks
What does Gulp do? Why Gulp?
Adding packages for Gulp to use
Configuring Gulp tasks
Suggested Gulp configurations
Chapter 20: Security - Authentication configuration
Chapter 21: Security - Authorization
Storing authorization information
Working with authorization information
Chapter 22: Advanced MVC Core - Tag Helpers
What is and why should I use Tag Helpers
Build a simple tag helper for Bootstrap alert component
Build a more advanced tag helper for a Bootstrap navbar component
Chapter 23: Deployment to Production
Window Internet Information Server (IIS)
Chapter 24: ASP.NET Core and Docker Containers
Intro to docker for developers
Create an ASP.NET Core image
Build a production-quality set of containers
Scale your containers