Partner

Inhouse-Seminar

Haben Sie Interesse an einer individuellen Inhouse-Schulung zu diesem Thema? Nehmen Sie einfach Kontakt mit uns auf.

»Anfrage für Inhouse-Seminar

Ansprechpartner

Ihr Ansprechpartner: Mirko Hillert

Mirko Hillert
Tel.: +49 (0)331-282-2225
Fax: +49 (0)331-282-2228
E-Mail: mhillert@entwickler-akademie.de

Next Generation .NET Web Applications - Presented by dot.net magazin

Dauer

3 days

Seminarbeschreibung

Unless you spent the past two years offline in a cave, you should know by now about AJAX and its impact on the building of Web applications. AJAX is the next big thing for developers and architects of Web solutions. But how is it next?

AJAX has been around for two years now and has been fully incorporated in the latest ASP.NET 3.5. But is it really ready for prime time? How long will it take for any users to navigate to AJAX sites every day and for nearly every click they do?

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 it is really hard to architect and implement these applications. If you go only a little bit beyond the hype of some IT portals, you learn two things. First, AJAX is possible today. Second, AJAX is much less used than the hype around it may suggest.

In this workshop, 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. You should devise an AJAX presentation layer as a two-tier model with a JavaScript-powered front-end and a service-based back-end communicating over HTTP and using JSON feeds. It looks like a plan, but the devil in in the details. Which services should you use? REST, WS-*, 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?

A number of technologies and products are coming out to address what is, a bit pompously indeed, called the user experience. Translated back to a more concrete speaking, however, user experience means rethinking and refactoring portions of the user interface in light of new tools, new techniques and new patterns.

Seminarinhalt

ASP.NET, AJAX, Silverlight, Patterns, Practices, Issues, Tools, Technologies, Products for Rich Internet Applications

Agenda

Day 1 ASP.NET AJAX—The Easy Way

  • AJAX: Nutrition Facts and the Starvation of the Classic Web Architecture
  • AJAX to revitalize the Web. Or is too vital anyway?
  • Drawbacks and limitations of AJAX
  • AJAX and smart-client solutions
  • Scenarios and products
  • Adding AJAX Capabilities to ASP.NET
  • AJAX extensions for ASP.NET
  • Partial Rendering—How to use it
  • Partial Rendering—Show me the trick
  • Real-world Partial Rendering
  • Practical rules for a partial rendering that rocks
  • Optimization and rationalization
  • Functionality and additional components (UpdateProgress, Timer, Data Items)
  • Structural limitations (simultaneous calls, polling)

Day 2 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
  • Extenders: AJAX Control Toolkit and other products
  • Rethinking input forms (modality, balloon, flyout, calendar, completion)
  • New problems and new patterns (predictive fetch, progress indicator, timeout)
  • Service-oriented AJAX
  • Script services
  • Consuming script services
  • WCF services

Day 3 ASP.NET AJAX 2008—The Future is Here
  • ASP.NET 3.5 Service Pack 1
  • History and Dynamic Controls
  • MVC Framework
  • REST services
  • Microsoft Silverlight
  • What you need to know on WPF
  • Silverlight in ASP.NET AJAX Pages
  • Rich Internet Applications
  • Why Silverlight is so important
  • Running managed on the client
  • Silverlight controls

Teilnehmerkreis

The workshop is for both developers and architects of Web solutions. Anyway, familiarity with ASP.NET programming is assumed as well as an intimate knowledge of the ASP.NET internal architecture. Any level of skills on Dynamic HTML, JavaScript and Web services are more than welcome. Finally, a sprinkling of .NET 3.x, WPF and WCF especially, wouldn’t be out of place.

Zusätzliche Hinweise

The course will be held in english. Registration fee includes 3 night hotel stay, breakfast , lunch and dinner.