power training devdays 2009

27
DevDays 2009 Power Training: Creating Responsive Pages by Using Client-Side Technologies Christian Peeters Master it Training

Upload: master-it-training

Post on 14-Dec-2014

346 views

Category:

Education


2 download

DESCRIPTION

Deze presentatie maakt onderdeel uit van de Power Training ‘Creating responsive pages by using client-side Technologies’ tijdens de DevDays 2009 op 28 & 28 mei te Den Haag.

TRANSCRIPT

Page 1: Power Training DevDays 2009

DevDays 2009 Power Training:

Creating Responsive Pages by Using Client-Side Technologies

Christian PeetersMaster it Training

Page 2: Power Training DevDays 2009

Agenda

• Korte introductie• Training– Javascript– Partial page updates (Ajax controls)– Ajax Services– Ajax Client-side Library

• Certificeringstraject

Page 3: Power Training DevDays 2009

Power Training

• Microsoft Learning– Inzicht krijgen in MS trainingen

• Inzetbaarheid van bestaande technieken

Page 4: Power Training DevDays 2009

Introductie

• Christian Peeters– Microsoft Certified Trainer– .Net development / SQL Server– Master it Training

Page 5: Power Training DevDays 2009

Master it Training

• Ruim 10 jaar ervaring• ± 450 verschillende trainingen– Alle MS trainingen– Alle MS certificeringen

• Eindhoven, Utrecht & Amsterdam• Doel: “Cursisten uitsluitend leren wat ze nodig

hebben. Niet meer, niet minder”

Page 6: Power Training DevDays 2009

Power Training

• ASP.NET applicatie

Request

Response(HTML)

C# of VB.NETJavascript

Page 7: Power Training DevDays 2009

Client-side scripting

• Dynamic HTML (DHTML)– Javascript + styles

• Validatie

Page 8: Power Training DevDays 2009

Demo Website

Page 9: Power Training DevDays 2009

Client-side scripting

• Dynamic HTML (DHTML)– Javascript + CSS

• Validatie

• HttpRequest– Asynchronous Javascript And XML (AJAX)

Page 10: Power Training DevDays 2009

Ajax partial page updates• Initieel wordt de gehele pagina

gedownload• Gedeeltes van de pagina kunnen

worden ververst, terwijl de rest van de pagina statisch blijft

Page 11: Power Training DevDays 2009
Page 12: Power Training DevDays 2009
Page 13: Power Training DevDays 2009

Ajax Controls

ScriptManager Manages script libraries and script files, partial-page rendering, and other functions.

UpdatePanel Enables sections of a page to be partially rendered without a page postback.

UpdateProgress Provides visual feedback on the browser when the contents on UpdatePanel controls refresh.

Timer Performs partial-page updates at defined intervals.

Page 14: Power Training DevDays 2009

Demo Website

Page 15: Power Training DevDays 2009

Bevindingen

+ Supersnel inzetbaar+ Goede resultaten- Altijd page_load- De “X” in AJAX staat niet voor XML

+ Ajax Services !

Page 16: Power Training DevDays 2009

Demo Website

Page 17: Power Training DevDays 2009

Bevindingen

+ Effectieve communicatie (JSON)+ Specifieke invulling+ Herbruikbaar- Meer code- Foutgevoeliger

Page 18: Power Training DevDays 2009

Ajax Control Toolkit

• Shared source project between Microsoft and the ASP.NET AJAX community

• Downloadable from http://www.codeplex.com

• Contains a collection of extenders and controls

Page 19: Power Training DevDays 2009

Ajax Client-side Library

Page 20: Power Training DevDays 2009

Demo Website

Page 21: Power Training DevDays 2009

Best practice

• Consider using AJAX whenever a small portion of a large page must refresh.

• Use the UpdatePanel to enable partial page updates without custom JavaScript code.

• Use the UpdateProgress control to reassure users when a partial page update takes time.

• Register client-side scripts with the AJAX client-side library to make use of AJAX extensions to JavaScript.

• Use AJAX services and custom JavaScript for optimum performance.

Page 22: Power Training DevDays 2009

Training

• MS 6463 Visual Studio 2008: ASP.NET 3.5– Features & configuration– Custom controls– Data access met ADO.Net 3.5– Client-Side technologies– Debugging & deploying– Mobile devices

Page 23: Power Training DevDays 2009

Certificering

• Microsoft Certified Technology Specialist:Microsoft .NET Framework 3.5, ASP.NET Application Development

Page 24: Power Training DevDays 2009

Certificering

• Poster• Stand Master it Training

Page 25: Power Training DevDays 2009

Trainingsmethoden

• Klassikaal• e-Learning• Open Master Class

Page 26: Power Training DevDays 2009

Open Master Class

• Individueel– Eigen tempo– Eigen aandachtspunten– Eigen planning– Eigen manier van leren

• 6 cursisten• Examen training• “Cursisten uitsluitend leren wat ze nodig hebben.

Niet meer, niet minder”

Page 27: Power Training DevDays 2009

Vragen?

• www.master-it.nl• http://blog.master-it.nl (sourcecode)

• www.microsoft.com/learning