Building Better Websites Jean-Luc David Developer Advisor Microsoft Canada

Slides:



Advertisements
Similar presentations
Esri International User Conference | San Diego, CA July 14, 2011 Troubleshooting ArcGIS Web APIs (JavaScript, Flex, Silverlight) from a Support Perspective.
Advertisements

ASP.NET Web Forms vs. MVC Choosing the right one for web development Harish Ranganathan Senior Evangelist Microsoft Corporation.
ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Collections Create and organize your own privet and public collections.
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
The Jukebox Orian Paz & Yair Cleper Instructor: Viktor Kulikov Semester: Spring 2009 Final Presentation.
Scelta della tecnologia di presentazione dei dati.
By Bob Bunson  Simulation of software development project  Fictitious system from Concept to Code  Oriented around the.
An Introduction to ASP.NET Ed Dunhill blogs.msdn.com/edunhill SLIDE7.
VS.NET Syllabus By Peter Huang.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
Project “Astoria” first announced in Mix 2007 Shared early prototypes, got tons of feedback Now we’re talking about the real deal Production quality bits,
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
1 Jon Box Architect Evangelist Microsoft John Mullinax Platform Strategy Advisor Microsoft.
 Mike Flasko Program Manager Microsoft Corporation TL07.
ASP.NET 2.0 Caching Techniques + Ajax Overview Rahul Deshmukh CIS 764 – Database Design.
Building Secure Web Applications With ASP.Net MVC.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Buck Woody Senior Microsoft SQL Server Specialist SESSION CODE: DAT210.
Getting Started with ASP.NET MVC BRIJ BHUSHAN MISHRA.
Microsoft ASP.NET Beginning Object-Oriented Web Design Bryan Jenks © Integrated Ideas 2005.
ISYS 512 Business Application Design and Development with.Net David Chao.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Ken Casada Developer Evangelist Microsoft Switzerland Visual Studio LightSwitch.
2 Common ASP.NET production issues and how to troubleshoot them with WinDbg Tess Ferrandez - Norlander Support Escalation Engineer Microsoft Session Code:
The Jukebox is a.NET web application that plays streaming music files to it’s clients according to their favorites musical genres. Clients can rate the.
Dynamic Languages Initiative Silverlight ASP.NET Web Services Summary.
ASP.NET 2.0 Security Alex Mackman CM Group Ltd
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
WEB330 ASP.NET: Using Microsoft Visual 2005 Studio Team System to Build Enterprise Web Applications Brian Goldfarb Product Manager Web Platform and Tools.
Performance Testing Using VSTS Saravana Kumar Microsoft MVP, VSTS Hewlett Packard Saravana Kumar Microsoft MVP, VSTS Hewlett Packard.
Enterprise Library 3.0 Memi Lavi Solution Architect Microsoft Consulting Services Guy Burstein Senior Consultant Advantech – Microsoft Division.
The Microsoft Technical Roadshow 2007 AJAX Development Mike Ormond Developer & Platform Group Microsoft Ltd
ASP.NET 2.0 Mohammed Abdelhadi Developer.NET Evangelist Microsoft Corporation.
2 ADO.NET Data Services for the Web Mike Flasko Program Manager, Microsoft “Project Astoria”
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
Building rich web applications with ASP.NET AJAX Mike Ormond Developer & Platform Evangelism Group, Microsoft Ltd Developer & Platform Evangelism Group,
DAT303 - Entity Framework: Application Patterns Pablo Castro Technical Lead, Microsoft Corporation.
11/19/2017 9:41 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Building Enterprise Applications Using Visual Studio®
Introducing the Microsoft® .NET Framework
2008 Overview.
Building and Consuming REST-based Data Services for the Web
Visual Studio 2017 By Michael Washington
ASP.NET AJAX – Basics Svetlin Nakov Telerik Corporation
Introduction to ASP.NET 2.0
.NET Framework 2.0 .NET Framework 3.0 .NET Framework 3.5
MIX 09 6/5/2018 9:14 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Accessing and Surfacing LOB Data in SharePoint 2010
Enterprise Library Overview
Microsoft Ajax Taking Ajax to the Next Level
ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
Dot Net Training in Hyderabad Dot Net Training in Hyderabad.
Beginning Object-Oriented Web Design
11/12/2018 6:58 PM © 2004 Microsoft Corporation. All rights reserved.
Developer Patterns to Integrate Silverlight 4.0 with SharePoint 2010
Web Development in Visual Studio 2017
Tech Ed 2004 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express.
Tech Ed North America /1/ :36 AM Required Slide
LitwareHR v2: an S+S reference application
DAT381 Team Development with SQL Server 2005
Microsoft Connect /23/ :38 AM
Microsoft Connect /24/ :10 PM
Windows Server “Longhorn”
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.
Introduction to ASP.NET Parts 1 & 2
Mark Quirk Head of Technology Developer & Platform Group
Visual Studio 2005 IDE Features
Presentation transcript:

Building Better Websites Jean-Luc David Developer Advisor Microsoft Canada

Some common questions from developers like you…

What are the best practices for security, data access, …?

How do I improve the functionality of my website using services?

How do I increase the performance of my website?

How can I better troubleshoot and debug my website?

Patterns & Best Practices

Webcast Series for Aspiring Architects Architecture 101 Software Development Lifecycle & Methodologies Service Orientation and other Architectural Approaches Transitioning to an Architect Role

What's the best way to implement Security, Data Management, Performance, …?

Enterprise Library Application Blocks Caching Caching Cryptography Cryptography Data Access Data Access Exception Handling Exception Handling Logging Logging Policy Injection Policy Injection Security Security Validation Validation

Data Access Application Block msdn2.microsoft.com/en-us/library/aa aspx

demo Creating a Data Driven Webpage Using Application Blocks

Integrating Services Together

How do I consolidate all of my services? ASP.NET Authentication ASP.NET Personalization ASP.NET Web Service External Web Service External Authentication External Personalization

How do I avoid "Password Fatigue"?

Web Authentication SDK

demo Integrating External Services on your Website

Performance

How many seconds will your users wait for a website page to load?

Example: PlentyOfFish.com

Performance Tuning Your Website PostBacks Redirects ViewState Caching Session State

Finding performance problems When do you test? When do you test? Types of tests Types of tests Load Testing Load Testing Stress Testing Stress Testing Capacity Testing Capacity Testing

Web Application Stress Tool

demo Performance Tools & Techniques

Debugging & Troubleshooting

How do I gain visibility to errors on the server side?

How do I troubleshoot browser crashes and memory leaks?

DebugView microsoft.com/technet/sysinternals/utilities

Drip Leak Detector

demo Debugging & Troubleshooting

What we covered so far… Developing Web Applications Today Developing Web Applications Today Security Security Usability Usability Interactivity Interactivity JavaScript Debugging JavaScript Debugging Building Better Websites Building Better Websites Patterns and Best Practices Patterns and Best Practices Service Integration Service Integration Performance Tuning Performance Tuning Debugging & Troubleshooting Debugging & Troubleshooting

The Continuing Journey

How can we help you manage change? Visual Studio 2008.NET Framework 3.5 Silverlight LINQ ADO.NET Entity Framework ASP.NET AJAX SQL Server 2008

Resources

thank you!

questions?

© Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.