This ASP.NET Core 2.0 Development training course covers ASP.NET Core 2.0 and Visual Studio 2017. We take a detailed look at the latest APIs and development techniques for creating dynamic, modular, and testable web sites. We'll explore the new features available in ASP.NET Core and show how to get the best out of the latest toolset and integration possibilities.

Ways to Attend this Course

This ASP.NET Core 2.0 Development training course covers ASP.NET Core 2.0 and Visual Studio 2017. We take a detailed look at the latest APIs and development techniques for creating dynamic, modular, and testable web sites. We'll explore the new features available in ASP.NET Core and show how to get the best out of the latest toolset and integration possibilities.

what you'll learn:

ASP.NET Core principles

MVC architecture and benefits

Creating views, view components, and tag helpers

Using ASP.NET dependency injection and configuration

Test-driven development

Navigation and state management

Creating RESTful services using Web API

Creating Single Page Applications (SPAs)

ASP.NET Identity security

Course Outline

Introduction to ASP.NET Core

Introduction to .NET Core

ASP.NET Core essentials

Creating a simple ASP.NET Core web app

A closer look at ASP.NET Core middleware

Creating custom OWIN middleware components

Getting Started with MVC

Introduction to ASP.NET Core MVC

Understanding controllers

Understanding views

Layout pages

A closer look at Razor syntax

Razor pages

Creating a Complete ASP.NET MVC Application

Design considerations

Defining models and views

Handling form submissions

Additional techniques

Asynchronous action methods

Tag Helpers

Introduction to tag helpers

UI tag helpers

Link and script tag helpers

Environment tag helper

Cache tag helper

Structuring ASP.NET Core MVC Applications

Design considerations

Defining the domain model

Defining the Web application

Dependency Injection, Configuration, and Entity Framework

Dependency injection principles

DI in ASP.NET Core

Configuration in ASP.NET Core

Using Entity Framework Core

Test Driven Development with ASP Core MVC

TDD principles

Unit testing frameworks for .NET Core

XUnit.net walkthrough

Unit testing ASP.NET MVC controllers

Mocking

Defining Custom Tag Helpers

Custom tag helpers

Tag attributes

Additional techniques

Worked example

Implementing Navigation

Defining view-model classes

Implementing data filtering in a controller

Understanding the routing mechanism

Adding custom entries to a route table

Defining defaults, parameters, and validation

Generating URLs and hyperlinks

Custom route constraints

State Management

Using hidden fields

Session and application state

Custom model bindings

Distributed caching

Creating RESTful Services using Web API

Overview of Web API

Building servers and clients

Content negotiation

Attribute routing

Custom model binding

Invoking RESTful services from Ajax clients

Creating Single Page Applications

Overview of SPAs

Using GruntJS, NPM, and Bower support

Creating SPAs using Angular 4 and Knockout

Security using ASP.NET Identity

Security concepts

Overview of ASP.NET Identity

Customization possibilities using ASP.NET Identity

Learning Path

There are a number of options. Please contact us for further information.

We deliver this course either on or off-site in various regions around the world, and can customise your delivery to suit your exact business needs. Talk to us about how we can fine-tune a course to suit your team's current skillset and ultimate learning objectives.

What Our Clients Say

“I particularly liked the heavy hands on sessions that went on with the training. Other than that, really liked Mark's training style. His experience in the field really shines through.”

Docker - GTDK1

Feb ‘19

“Instructor's ability to demonstrate new features that are not part of the course help show his mastery as well as prepare us for changes in the technology. Great work.

Using Docker & Kubernetes in Production - GTK8SG

Oct ‘18

“This course was an excellent insight into the Cloud Service Management world and equips me with the tools to go back to my company and build upon it.”

Cloud Service Manager - GTC13

Jan ‘19

“The course was great. The instructor is true Kubernetes Ninja. Loved the hands on approach. Very happy with the course.”

Using Docker & Kubernetes in Production - GTK8SG

Oct ‘18

“Excellent instructor. You can tell he really understands the concepts he's presenting and is very passionate about his work. He answered every question we asked and presented the course in an interesting and involving manner.”

Spring Boot Development - GTIT40

Nov ‘18

"Intelligence is the ability to avoid doing work, yet
getting the work done"