Build and Learn ASP.NET Workshop.

Slides:



Advertisements
Similar presentations
The Future of Web WakeUpAndCode.com.
Advertisements

Evolutie vs Revolutie Chris de Kok Evolutie vs Revolutie.NET 2015.NET 4.6 ASP.NET 5 -> MVC 6 Visual Studio 2015 C# 6.0 Agenda.
Kay Herzam Herzam IT Consulting What‘s new in ASP.NET MS TechTalk.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
ASP.NET vNEXT & development tools Marco De
Introducing NativeScript [Pavel Kolev Software Telerik: a Progress company]
1 CONFIDENTIAL.NET FEATURES OVERVIEW C# 6 ASP.NET 5 DNX PROJECT ASP.NET MVC 6 EF 7 A UGUST 4, 2015.
Session Information Goals CTAs Customer Evidence TBD
Ionic & Cordova crash course Ivan Varga
ASP.NET MVC Telerik Academy
ASP.NET 5 Unleashed Javier Lozano
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
ASP.NET Core* Shahed Chowdhuri Sr. Technical WakeUpAndCode.com A Quick Overview of ASP.NET Core * aka ASP.NET 5 before.
ASP.NET Core* Shahed Chowdhuri Sr. Technical WakeUpAndCode.com A Quick Overview of ASP.NET Core RC2 * aka ASP.NET 5 before.
ASP.NET Core* 1.0 The Future of Web Apps Shahed Chowdhuri
Hartelijk welkom VB Event 26 september 2012 ‘Visual Studio 2012 voor de VB.NETWEB developer’ Alex Thissen – Achmea.
Microsoft Ignite /28/2017 2:36 PM
61% YoY Growth.NET Active Developers (VS 2012+) 40%.NET Core downloads by new developers 62% GitHub contributions from outside of Microsoft (corefx.
By: Ahmed Marzouk OWIN & KATANA. Agenda A Brief History What is OWIN and Why? What is KATANA? OWIN Specifications OWIN/KATANA Goals.
Migrating to ASP.NET Core Challenges & Opportunities
ASP.NET Core* in 2017 The Future of Web Apps Shahed Chowdhuri
What is it all about? .NET MeetUp in Prague, CZ (2017/7/19)
Whats New Xamarin and VC++ with VS 2017
DevOps with ASP.NET Core and Entity Framework Core
Introducing the Microsoft® .NET Framework
From SharePoint to Office 365 Development
What is .NET.
4/24/ :07 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Introduction to ASP.NET Core
Getting started with .NET Core
Angular 4 + TypeScript Getting Started
Hello World Admir Tuzović Chief Technology App Impact
ASP.NET Core: Web apps, cloud apps, and containers
ASP.NET MVC Introduction
ASP.NET Core 2.0 Fundamentals
The Modern ASP.NET Tech Stack!
ASP.NET Core* 1.0 The Future of Web Apps Shahed Chowdhuri
Haritha Dasari Josue Balandrano Coronel -
Modern Web Development
Lean .NET stack for building modern web apps
Introducing ASP.NET Core 2.0
Microsoft Virtual Academy
1.1. .NET architectural components and .NET Core
Nick Trogh Technical Evangelist, Microsoft.
MVC in ASP.NET Core: The new kid on the block
Explore web development with Microsoft ASP.NET Core 1.0
What is it all about? .NET MeetUp in Amsterdam, NL (2017/7/11)
Microsoft Build /11/2018 2:12 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Ignite NZ October 2016 SKYCITY, Auckland
Building Modern Web Apps with ASP.NET MVC 6
Explore web development with Microsoft ASP.NET Core 1.0
Slides and images stolen from “real” .NET Conf. presenters
Microsoft Build /14/ :29 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
DotnetConf 11/17/ :06 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.
Learn. Imagine. Build. .NET Conf
Should I Transition to .NET Core? Will it hurt?
A Quick Overview of ASP.NET Core 1.0
Microsoft Connect /1/2018 2:36 AM
Nathan Totten Technical Evangelist Windows Azure
ASP.NET 5 és ami mögötte van – a gyakorlatban
Serverless Architecture in the Cloud
What’s new in ASP.NET Core and Entity Framework 2.2 (Preview 3)
Louis DeJardin | Software Developer, Microsoft
Strategic Sponsors Sponsors and Partners Gold Sponsors Silver Sponsors.
ASP.NET MVC Imran Rashid CTO at ManiWeber Technologies.
7/19/2019 2:53 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Extend Azure DevOps with a Custom PowerShell-based Pipeline Task
ASP.NET Core 2.0 The Future of Web Apps Shahed Chowdhuri
What’s ASP.NET 5 and Why? Scott Hunter | Director of Program Management Scott Hanselman | Principal Program Manager.
Presentation transcript:

Build and Learn ASP.NET Workshop

Agenda Current state What’s new Required Tools The Project

Little bit of History OWIN MVC ASP Classic Core Web API Web Forms Lets try to understand motivations Classic – just a templating lang Webforms – apps will be big monolithic integrated systems RoR came, MVC become popular SPA and JS heavy apps were getting traction Owin – simplification and community based re-architecture of web stack Core – MS started with owin effort, went x-plat, bought xamarin Web Forms

The Language 1.0 released 2002 2.0 – generics 3.0 – lambda, LINQ 4.0 – dynamic, concurrency 5.0 – async 6.0 – Roslyn, avoid boilerplate 7.0 (2017) – pattern matching, records, … Language evolved greatly Leading trends with linq, async and integration of func features into oop PS, but F# is better …

ASP.NET 5 Frameworks Web Pages MVC Web API Razor HTML Helpers Controllers Controllers Actions Actions Multiple efforts, not so well connected Evolved over the years Different abstractions and base classes, not sharable between fx Filters Filters Model binding Model binding DI DI

Motivation - Nodejs showed how projects can be simple, people liked that

OWIN HOST OWIN SERVER Request Response Middleware Middleware Application Community proposed new model Pipeline, line onion. Chain of responsibility pattern Response

OWIN specs using AppFunc = Func< IDictionary<string, object>, // Context        Task>; // Promise

Core in a Nutshell .NET Framework .NET Core Web Forms MVC Web API ASP.NET Core MVC ASP.NET 4.6 (System.Web) ASP.NET Core 1.0 (Microsoft.AspNetCore) .NET Framework .NET Core Full .NET Framework for any scenario and library support on Windows Modular libraries & runtime optimized for server and cloud workloads

Web Pages + MVC + Web API = ASP.NET Core MVC

Changes Hosting Kestrel Unified framework DI Tag Helpers CLI-first Added Removed Changed Hosting Kestrel Unified framework DI Tag Helpers CLI-first Web UI controls (WebForms) System.Web HTTP Handlers and Modules WCF/Asmx Global.asax Web.config CORS JsonPatch Logging Localization Performance EF

.NET Standard Next generation of PCL Describes API surface Independent of platform and lineary versioned, compared to PCL METAPACKAGE – set of packages that are meaningful together Netcore is a metapackage – netstandard + console app model

Tools

Tools Runtime IDE Optional http://get.asp.net (Linux or Windows SDK) Visual Studio 2015 with latest Update 5 (win only) Visual Studio Core with C# extension (cross platform) JetBrains Rider (still in alpha, EAP available, cross platform) Optional NPM Yeoman & generator-aspnet

Hosting Win vs Linux © https://twitter.com/secretGeek/status/781774139489030144

Hello World with .NET Core Demo

The Project Idea – lets pick one Voting Feature breakdown Has all technical components (UI, business domain, database) Is useful Not too complex Can be done in time Open sourced, deployed to public Voting Feature breakdown Group work (source control)

Thank you! Proposed dates for next workshops: New location November 10th November 24th December 8th New location Bring your laptop! Install Visual Studio Full or Code, and Git