Home > Store

ASP.NET Core in 24 Hours, Sams Teach Yourself

ASP.NET Core in 24 Hours, Sams Teach Yourself

eBook (Watermarked)

  • Your Price: $25.59
  • List Price: $31.99
  • Estimated Release: Dec 19, 2017
  • Includes EPUB, MOBI, and PDF
  • About eBook Formats
  • This eBook includes the following formats, accessible from your Account page after purchase:

    ePub EPUB The open industry format known for its reflowable content and usability on supported mobile devices.

    MOBI MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.

    Adobe Reader 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.


  • Copyright 2018
  • Dimensions: 7" x 9-1/8"
  • Pages: 384
  • Edition: 1st
  • eBook (Watermarked)
  • ISBN-10: 0-13-439232-9
  • ISBN-13: 978-0-13-439232-5

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

  • Using a straightforward, step by step approach, each lesson builds upon the previous one, allowing you to learn the essentials of the new ASP.NET Core from the ground up
  • Lessons, tips, and tricks that show you how to get the most of the new ASP.NET Core on Windows, Mac, and Linux with and without the aide of Microsoft Visual Studio. 
  • Get started with any personal computer and build your first web application with ASP.NET Core
  • Q and As, quizzes, and exercises at the end of each chapter help you test your knowledge
  • Notes and tips point out shortcuts and solutions
  • Covers the major new features of ASP.NET Core

Sample Content

Table of Contents

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 framework

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

Command configurations

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

Automating the grid with JavaScript

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

Data Validation

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

Recommended packages

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


Active Directory

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)

Linux options

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


Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership