Overview
Target Audience ASP.NET Core is a cross-platform, high-performance, open-source framework for
building modern, cloud-based, Internet-connected applications. With ASP.NET Core,
The WorkshopPLUS is primarily
targeted at developers with you can:
some background and • Build web apps and services, IoT apps, and mobile backends.
experience with modern web • Use your favorite development tools on Windows, macOS, and Linux.
development technologies such • Deploy to the cloud or on-premises.
as ASP.NET or open-source • Run on .NET Core or .NET Framework.
technologies such as Node.js.
.NET Core: Developing Cross-Platform Web Apps with ASP.NET Core WorkshopPLUS is
Some common audiences an instructor-led workshop. It establishes fundamentals of ASP.NET Core before diving
include traditional ASP.NET into full-stack development techniques.
developers who would like to Through a series of instructor-led lectures, demos, and hands-on labs, you will build &
learn how to develop with
deploy a fully functional cross-platform ASP.NET Core application to Azure and on-
ASP.NET Core, Angular/React
premise.
developers, and IoT & mobile
app developers looking for Technical Highlights
robust framework to build After completing this course, you will be able to understand:
REST services. • Fundamentals of .NET Core, ASP.NET Core, and .NET Standard
• Unified story for building web UI and web APIs
Target SDK & Platforms • Integration of modern client-side frameworks and development workflows
• Cloud-ready, environment-based configuration system
ASP.NET Core v2.0
• Built-in dependency injection
Windows / Linux / MacOS
• A lightweight, high-performance, and modular HTTP request pipeline
• Ability to host on IIS or self-host in your own process
• How to run on .NET Core, which supports true side-by-side app versioning
• Tooling that simplifies modern web development (Visual Studio [Code] & CLI)
• Ability to build and run on Windows, macOS, and Linux & deploy to Azure and on-
premise
Version 3.0
Syllabus
Cloud Lab Pre-requisites This workshop runs for four full days with the following agenda. Early departure
• Internet connectivity ≥ 5 Mbps on any day is not recommended.
• Windows 7 or later Module 1: Overview — Fundamentals of ASP.NET Core, .NET Core, and .NET
• 8 GB RAM Standard, .NET Framework vs. .NET Core, project layout and templates, Razor
• Microsoft Office Pages, CLI, Middleware, and hosting options & configuration
Student Machine Pre-requisites Module 2: Models — Model development, Entity Framework Core, code-based
modeling, model design, model binding, Fluent API, and scaffolding
(if cloud labs are not used)
• Visual Studio 2017 Module 3: Controllers — Controller development, model binding and filters,
• Visual Studio Code advanced controller design and extensibility, dependency injection (DI), and
• .NET Core SDK controller best practices
• Azure SDK
Module 4: Views — View fundamentals, HTML 5 and Bootstrap, scaffolding,
• Postman and Razor view engine
• Internet connectivity
• Microsoft Office Module 5: Web API — REST, Web API fundamentals, Web API routing, HTTP
messages and content negotiations, hosting and consuming Web API, and
Web API usage patterns