PC-Ware Sweden AB
Home>Utbildning>Programmering

Next Generation Web Applications - ASP.NET,
AJAX och Silverlight

Kursbeskrivning

MÅL

Efter kursen ska du kunna planera och bygga funktionsrika webblösningar för Windows med ASP.NET, AJAX och Silverlight.

FÖRKUNSKAPER

Denna kurs är för både utvecklare och arkitekter av webblösningar. Kännedom om ASP.NET samt djup förståelse för ASP.NETs arkitektur förutsätts. Kunskaper om DHTML, JavaScript och services är ett stort plus. En grundläggande kunskap om .NET 3.x, WPF och WCF är att föredra.

KURSLÄRARE

Dino Esposito är en världsauktoritet inom webbteknik och mjukvaruarkitektur. Dino har under flertalet år designat och byggt distribuerade system för bank- och försäkringsföretag och har på det sättet erhållit ovärderlig erfarenhet kring lösningar som kräver hög säkerhet och prestanda, optimering, skalbarhet och interoperabilitet.
Dino är en erkänt duktig artikelförfattare. Varje månad publicerar en handfull tidskrifter och webbsidor hans artiklar som täcker allt från webbutveckling till AJAX-arkitektur och från dataåtkomst till Silverlight och Design Patterns.
Dino har också skrivit ett antal böcker. Hans senaste böcker är “Programming ASP.NET 3.5 - Core Reference”, “Introducing Microsoft ASP.NET AJAX” och “Programming Microsoft ASP.NET 2.0 Applications - Advanced Topics”. Dino är en ofta anlitad talare på konferenser världen över.
Läs mer om Dino på:
www.idesign.net

KURSLÄNGD

5 dagar

KURSDATUM

Ges vid begäran och vid pris ring nedanstående kursadministratör.

ORT

Linköping

PRIS

Ring för mer information

ANMÄLAN

För att boka kursplats ber vi dig att fylla i ett anmälningformulär och faxa in det till oss på 013-135695.

Klicka här för att ladda hem anmälningsformuläret!

Alternativt så mailar du in en kursförfrågan till vår kursadministratör Gunilla på gunilla.friberg@pc-ware.se eller ringer till henne på 013-4790555.

 

Kursinnehåll

AJAX applications are highly interactive, responsive and easy to use. They are quite efficient from a network perspective too. The real problem, however, is that, for the time being, it is really hard to architect and implement these applications.
In this class, we’ll toss around the problem of AJAX architectures and the Web in general up to identify an easy and a not-so-easy way to AJAX with their positives and negatives, their features and drawbacks.
Which services should you use? REST, WS-*, WCF, or just a remote API? Should you create the user interface programmatically in JavaScript or have it generated as markup on the server? Is it worth considering client technologies more powerful than JavaScript? And a delivery format for the application that is more descriptive than HTML?.

ASP.NET AJAX—The Easy Way

• AJAX: Nutrition Facts and the Starvation of
  the Classic Web Architecture
- AJAX and smart-client solutions

• Orchestrating AJAX in ASP.NET
- The Script Manager
- Managing script files and auxiliary resources

• Adding AJAX Capabilities to ASP.NET
- Partial Rendering
- Functionality and additional components

• Real-world Partial Rendering
- Optimization and rationalization
- The Single-Page Interface Model
- Structural limitations
- Viewstate, partial viewstate, and app. models

ASP.NET AJAX—The Not-So-Easy Way

• Power to the Client
- The Microsoft AJAX library for JavaScript
- Managing script files and auxiliary resources

• Aspect-oriented AJAX
- AJAX Control Toolkit and other products
- Adding modality to AJAX pages

• Common Problems and AJAX Patterns
- Browser-side Templating
- Timeout
- Predictive Fetch
- On-demand JavaScript
- Progress Refresh
- Unique URLs

• The Service Layer
- Script and WCF services
- WCF services within the ASP.NET runtime
- Security and performance considerations

ASP.NET State-of-the-art

• LINQ at a Glance
- Integrated Query Language on query-able types
- Focus on LINQ-to-SQL
- Data source models in .NET and Visual Studio

• LINQ for (ASP.NET) Architects
- Data source patterns
- Middle-tier vs. Data-tier
- LINQ-to-Entities

• ASP.NET 3.5—What’s New
- The ListView control and the new trend in Web controls
- New approach to paging and page-able controls
- Building hierarchical views

• ASP.NET 3.5 Service Pack 1
- The ASP.NET MVC Framework
- MVC vs Web Forms
- Dynamic data controls

The (Deep) Impact of Silverlight

• Silverlight and AJAX
- The Web from a UI perspective
- Silverlight: secure and cross-platform
- Hosting Silverlight in Web pages

• Essential WPF
- Graphics
- Data Binding
- Layout
- Input
- Styling and skinning

• Scripting the Silverlight Engine
- Using JavaScript for XAML elements
- Using JavaScript to expose XAML content
- Exploring media capabilities
- Silverlight w/o AJAX

• Silverlight 2.0
- From script-behind to code-behind
- Silverlight as a standalone development platform for RIA
- Silverlight 2.0 Fast Facts

Building RIA with Silverlight

• Fundamentals of RIA with Silverlight
- Container elements and the WPF UI framework
- Layout capabilities
- Input and commands
- Grid and other common controls

• Networking and I/O
- Connecting to remote WCF services
- Simple HTTP endpoints
- File download and XML manipulation
- Isolated storage

• Architecture and Programming Model
- The embedded CLR and dynamic languages
- Packaging and performance
- Custom assemblies
- The security model
- Application code vs Platform code

• One XAML Fits All
- Sharing XAML-based user interface
- The need for GUI patterns in Silverlight
- MVP vs M-V-VM

Kontakta PC-Ware Sweden AB

Kontakta PC-WARE Schweden AB