Anda di halaman 1dari 3

.

NET Core: Developing Cross-


Platform Web Apps with
ASP.NET Core
WorkshopPLUS

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

Module 6: Client-Side Development — MVC and JavaScript, Bower and Grunt,


jQuery and Asynchronous JavaScript and XML (AJAX), and Single Page
Applications (SPA)

Module 7: Validation — Validation fundamentals, model and UI validation

Module 8: Routing — Routing and URL fundamentals, MVC routing


techniques, conventional and attribute routing, and route debugging

Module 9: Security — Fundamental security principles, authentication and


authorization scenarios & protocols, OpenID Connect and OAuth, ASP.NET
Identity, and ASP.NET Core security threats and defenses

Module 10: Cloud Development — Cloud computing, cloud patterns and


practices, Azure Platform as a Service (PaaS), App Services, Virtual Machines,
and Cloud Services

Module 11: ASP.NET Core on Linux/macOS & Containers — .NET Core on


Linux & MacOS, Visual Studio Code, Visual Studio for Mac, Yeoman, Windows
subsystem for Linux, Containers, Docker, Microservices architecture, Azure
Containers Instances, App Service on Linux, and Web App for Containers

Module 12: Advanced Topics — Debugging and diagnostics, Application


Insights, Hosted Web Apps in Win 10, and Migration to ASP.NET Core
Recommended Learning Tracks

Beginner Profile Expert Profile


• New or relatively brief experience with ASP.NET MVC • Holds good understanding of MVC design pattern
• Experienced in ASP.NET Web Forms but new to MVC • Experienced in ASP.NET MVC 5

Recommended Track [four days] Recommended Track [four days]


1. Overview 1. Overview
2. Models 2. Models [What’s new?]
3. Views 3. Views [What’s new?]
4. Controllers 4. Controllers [What’s new?]
5. Web API 5. Web API
6. Validation 6. Client-side Development
7. Routing 7. Validation
8. Security 8. Routing
9. Advanced Topics * 9. Security
10. Cloud Development **
* Up to two sections of Advanced Topics are covered.
11. ASP.NET on Linux/MacOS & Containers **
12. Advanced Topics

** The amount of time spent on this module will be


determined by the audience interest level and use case.

2017 © Microsoft Corporation. All rights reserved.


This data sheet is for informational purposes only.
MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY

Anda mungkin juga menyukai