Mix It Up: Visual Studio 2010 and ASP.NET 4.0. Singapore 25 March 2009

Similar documents
10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010

2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days

Introduction to Web Development with Microsoft Visual Studio 2010

Building Effective ASP.NET MVC 5.x Web Applications using Visual Studio 2013

Stephen Walther Senior Program Manager Microsoft Corporation

10264A CS: Developing Web Applications with Microsoft Visual Studio 2010

Course Outline: Course 10267A: Introduction to Web Development with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning

20486-Developing ASP.NET MVC 4 Web Applications

DEVELOPING WEB APPLICATIONS WITH MICROSOFT VISUAL STUDIO Course: 10264A; Duration: 5 Days; Instructor-led

"Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary

UX400. OpenUI5 Development Foundations COURSE OUTLINE. Course Version: 02 Course Duration: 5 Day(s)

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1

MICROSOFT VISUAL STUDIO 2010 Overview

What s new in ASP.NET 3.5? Mike Ormond Developer & Platform Group Microsoft Ltd

COURSE OUTLINE: OD10267A Introduction to Web Development with Microsoft Visual Studio 2010

ASP.NET MVC Training

20486: Developing ASP.NET MVC 4 Web Applications

Introduction to Web Development with Microsoft Visual Studio 2010

dotnettips.com 2009 David McCarter 1

AD406: What s New in Digital Experience Development with IBM Web Experience Factory

Developing ASP.Net MVC 4 Web Application

COURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS

10267 Introduction to Web Development with Microsoft Visual Studio 2010

Course Details. Skills Gained. Who Can Benefit. Prerequisites. View Online URL:

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications

Course 20486B: Developing ASP.NET MVC 4 Web Applications

welcome to BOILERCAMP HOW TO WEB DEV

Advance Dotnet ( 2 Month )

Unveiling Zend Studio 8.0

Developing ASP.NET MVC Web Applications (486)

DE Introduction to Web Development with Microsoft Visual Studio 2010

Developing ASP.NET MVC 5 Web Applications. Course Outline

Developing Ajax Web Apps with GWT. Session I

Developing ASP.NET MVC 5 Web Applications

CodeValue. C ollege. Prerequisites: Basic knowledge of web development and especially JavaScript.

Developing Web Applications Using Microsoft Visual Studio 2008 SP1

20486: Developing ASP.NET MVC 4 Web Applications (5 Days)

IBM Worklight V5.0.6 Getting Started

COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

ASP.NET Web Forms Programming Using Visual Basic.NET

EXAM Web Development Fundamentals. Buy Full Product.

Developing Microsoft.NET Applications for Windows (Visual Basic.NET)

Visual Studio Course Developing ASP.NET MVC 5 Web Applications

Programming Fundamentals of Web Applications

Building Mashups Using the ArcGIS APIs for FLEX and JavaScript. Shannon Brown Lee Bock

20486 Developing ASP.NET MVC 5 Web Applications

Tooling for Ajax-Based Development. Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc.

70-486: Developing ASP.NET MVC Web Applications

Apex TG India Pvt. Ltd.

Developing Microsoft SharePoint Server 2013 Core Solutions

SHAREPOINT 2013 DEVELOPMENT

Developing ASP.NET MVC 4 Web Applications

A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group

Developing ASP.NET MVC 5 Web Applications

Certified ASP.NET Programmer VS-1025

P a g e 1. Danish Technological Institute. Scripting and Web Languages Online Course k Scripting and Web Languages

Silverlight. Daron Yöndem

Microsoft Developing ASP.NET MVC 4 Web Applications. Download Full Version :

HOMELESS INDIVIDUALS AND FAMILIES INFORMATION SYSTEM HIFIS 4.0 TECHNICAL ARCHITECTURE AND DEPLOYMENT REFERENCE

SHAREPOINT DEVELOPMENT FOR 2016/2013

THE GREAT SHAREPOINT ADVENTURE 2016

Introduction to Web Development with Microsoft Visual Studio 2010 (10267A)

Course ID: 2310C Course Name: Developing Web Applications Using Microsoft Visual Studio 2008

MS 20488: Developing Microsoft SharePoint Server 2013 Core Solutions Duration: 5 Days Method: Instructor-Led

IBM JZOS Meets Web 2.0

SharePoint 20488: Developing Microsoft SharePoint Server 2013 Core Solutions. Upcoming Dates. Course Description. Course Outline

: 20488B: Customized Developing Microsoft SharePoint Server

Patrocinadores. Web Platforms. DEV002 The Microsoft Web Story. Jeff Prosise Cofounder, Wintellect ASP.NET 2.0 ASP.

LabWare 7. Why LabWare 7?

Course Outline. ASP.NET MVC 5 Development Training Course ASPNETMVC5: 5 days Instructor Led. About this Course

Hands On, Instructor-Led IT Courses Across Colorado

Developing Microsoft SharePoint Server 2013 Core Solutions

COURSE 20488B: DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS

Course 20488A: Developing Microsoft SharePoint Server 2013 Core Solutions

The Great SharePoint 2016/2013 Adventure for Developers

IN PRACTICE. Daniele Bochicchio Stefano Mostarda Marco De Sanctis. Includes 106 practical techniques MANNING

ASP.NET Using C# (VS2013)

Microsoft Official Courseware Course Introduction to Web Development with Microsoft Visual Studio

SelectSurvey.NET Developers Manual

Course Outline. Developing Web Applications with ASP.Net MVC 5. Course Description: Pre-requisites: Course Content:

Building Rich Interactive Applications with Silverlight

1. I NEED TO HAVE MULTIPLE VERSIONS OF VISUAL STUDIO INSTALLED IF I M MAINTAINING APPLICATIONS THAT RUN ON MORE THAN ONE VERSION OF THE.

Audience: Experienced application developers or architects responsible for Web applications in a Microsoft environment.

20486C: Developing ASP.NET MVC 5 Web Applications

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

Developing Web Applications Using Microsoft Visual Studio 2008

Full Stack Web Developer

Microsoft Developing ASP.NET MVC 4 Web Applications

Data-Driven Services With Silverlight 2: Data Access And Web Services For Rich Internet Applications By John Papa

Diploma in Microsoft.NET

JavaScript Specialist v2.0 Exam 1D0-735

Chapter 9. Web Applications The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill

ASP.NET Using C# (VS2017)

Creating Custom Dojo Widgets Using WTP

The Now Platform Reference Guide

Andrew Coates Microsoft Australia Session Code: OFC343

Contents. Demos folder: Demos\14-Ajax. 1. Overview of Ajax. 2. Using Ajax directly. 3. jquery and Ajax. 4. Consuming RESTful services

Pro ASP.NET MVC 2 Framework

Exploring.Net Orcas. Contents. By Punit Ganshani

Transcription:

Mix It Up: Visual Studio 2010 and ASP.NET 4.0 Singapore 25 March 2009

Mar Mix-It-Up: Visual Studio 2010 and ASP.NET 4.0 Mix 01: Future of Web Development with Visual Studio 2010 and ASP.NET 4.0 by Maung Maung Phyo

Session Agenda IDE Enhancements Design View vs Code View New / Enhanced / Rolled-up Technologies ASP.NET AJAX 4.0 MVC Dynamic Data Web Deployment

IDE Enhancements Improved CSS 2.1 Support ACID1 tested designer Enhanced HTML Editor HTML snippets More JavaScript Intellisense It s just getting better! Document outline Support for jquery

Document Outline

JavaScript IntelliSense 2.0 Updated Architecture XML Comments work Everywhere Error Tolerance Enhanced 3rd Party Library Support Faster Updating Microsoft AJAX 2x jquery 5x Prototype Dojo Yahoo! UI ExtJS 3x 4x 4x 11.7s 6x VS 2008 VS 2010 0 1000 2000 3000 4000 5000 6000

XML Comments Works Everywhere

<demo title="enhanced Web Designer" />

ASP.NET Web-Forms Client IDs: Developers have full control over the controls rendered client IDs Remove ID bloat, and mangling URL routing for web-forms: Friendly-URL handling for web-forms Configuration model for URL routing View-state: Disable on page, enable on specific controls Disable on control, enable on child controls GridView/ListView work better without view-state

ASP.NET AJAX Continue ASP.NET Ajax innovation: RIA Appeal to JavaScript developers Provide support for the page developer jquery including IntelliSense Templates and data binding: Client-side handling, REST or Web services Covers page developer and component developer scenarios DOM manipulation, selectors..

ASP.NET AJAX Ajax higher-level components: Ajax Control Toolkit is a part of the strategy New controls Centralized script libraries and break-up of libraries leads to better performance

<demo title="ajax 4.0 Preview" />

ASP.NET MVC Appeal to those wanting separation of concerns, TDD, full control ASP.NET MVC 1.0 released on Mar 09 ASP.NET MVC: (Model-View-Controller) Enforces separation of concerns and provides full control of markup. TDD is enabled URL routing, tooling support Get the benefits of ASP.NET: Profile, membership and roles, localization..

ASP.NET MVC (Future ) Asynchronous controllers Sub-controllers & views Declarative controls, form validation Ajax Extender

<demo title="mvc Web Forms in VS 2010" />

ASP.NET Dynamic Data Make building data-driven Web apps easy Scaffold tables and columns Declarative validation with Data Model Support custom field templates Available with FX 3.5 SP1 & VS 2008 SP1

ASP.NET Dynamic Data 4.0 (Future ) More Data Sources BusinessLogicDataSource ADODataServicesDataSource Field Templates Password Image Support From file system From database MVC Support Client side validation Support for business logic layer Scaffolding over business logic layer

<demo title="dynamic Data" />

Web Deployment Today

Deployment Problems Sum of All Files Application IIS Configuration GAC or COM Components Certificates Registry Database Desktop Staging Debug Flags Connection Strings Web Service Endpoints

XML Document Transforms Enables web.config transformations for Debug Release Staging... Source + Transform = Result Simple, readable "transform" notation <configuration xmlns:xdt= http://schemas.microsoft..."> <system.web> <compilation xdt:transform= RemoveAttributes(debug) /> </system.web> </configuration>

Locators & Transforms <add name="northwindconnectionstring" connectionstring="..." providername="system.data.sqlclient" xdt:locator="match(name)" xdt:transform="replace"/> <add name="northwindconnectionstring connectionstring="..." providername="system.data.sqlclient" xdt:transform="replace xdt:locator="condition(@name='northwind' or @providername='system.data.sqlclient')" /> <authorization> <allow roles="admins" xdt:transform="insertbefore (/configuration/system.web/authorization/deny[@users='*'])" /> </authorization>

Packaging & Deploying C:\MixItUpWeb.deploy.cmd [/T /Y]

<demo title="web Deployment with VS 2010" />

Additional Resources Visual Studio 2010 Home Page http://www.microsoft.com/visualstudio/enus/products/2010/default.mspx Download VS 2010 CTP http://www.microsoft.com/downloads/details.aspx?f amilyid=922b4655-93d0-4476-bda4-94cf5f8d4814&displaylang=en ASP.NET 4.0 Roadmap http://channel9.msdn.com/pdc2008/pc20/ VS 2010 & ASP.NET 4.0 Video Podcasts http://channel9.msdn.com/shows/10-4/

Q&A

2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and the Windows logo are either registered trademarks or trademarks of the Microsoft Corporation in the United States and/or other countries. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.