| | |
|
 |
ASP.NET Ajax Fundamentals |
The ASP.NET Ajax Library is a an open source, JavaScript library that enables data-driven Ajax application development that execute entirely in the browser. This new Web development from Microsoft provides both client-side and server-side components for closing the gap between web and desktop user interfaces. The accompanying Microsoft Ajax Libraries include a browser-neutral client script library that is easily integrated with existing Web applications (including ASP.NET 1.* and non-.NET sites), improving response times and enhancing UIs with DHTML and JavaScript features that in the past would have taken enormous development efforts and extensive client-side knowledge. ASP.NET 2.0 and newer applications can take advantage of the Ajax Extensions server-side features to further enhance their UIs, often through simple markup. This course walks you through the components of ASP.NET Ajax, asks you to build a number of Ajax-enabled ASP.NET applications, and shows how best to leverage the capabilities of the extensions to make your clients' experience a richer one. |
Who Should Attend
Developers with ASP.NET experience interested in taking their Web applications to the next level with the ASP.NET Ajax. Improve response times, eliminate tedious post-backs, and enhance your UI with sophisticated DHTML behaviors using an intuitive framework.
|
Click here for On-Demand! course
|
Download printable course description
|
|
|
|
|
|
|
|
course details
| Technologies: |
ASP.NET 4.0, ASP.NET Ajax Library |
| Language(s): |
|
| Length: |
Four days, 9am-5pm |
| US Class Price: |
$2599 |
| UK Class Price: |
$2999 |
|
|
|
|
|
|
|
Course outline:
Day 1
|
| |
Introducing ASP.NET Ajax |
- What is Ajax?
- Raw Ajax development
- A tour of ASP.NET Ajax extensions
- UpdatePanel
- Web services support
- Client-side JavaScript library
- Control toolkit
|
|
| |
ASP.NET Ajax Server Controls |
- Ajax the easy way --- using server-side controls
- Client-side vs. server-side
- Synchronous vs. asynchronous
- Partial page rendering
- UpdatePanel
- UpdateProgress
- TimerControl
- Error handling
|
|
| |
ASP.NET Ajax Server Data |
- Using Ajax to access data on the server
- Exposing web services to the client
- WCF endpoints
- Static page methods
- Proxy generation
- JSON serialization
- Error handling
- Profile service
- Membership service
|
|
Day 2
|
| |
Debugging |
- Tools and techniques for debugging Ajax applications
- JavaScript debugging
- DOM debugging
- Tracing
- Interception
- Tools, tools, tools
|
|
| |
JavaScript on the Client |
- A primer on the JavaScript programming language
- A little history
- Summary of JavaScript the language
- Common syntax
- Common semantics
- DOM programming
- OO programming
|
|
| |
ASP.NET Ajax Client-side Library |
- Taking advantage of Ajax on the client
- Components of the Ajax extensions client-side library
- Components of the Ajax Extensions Preview library
- Event handling
- JSON serialization
- XMLHttpRequests
- Declaring classes
- Inheritance and interfaces
- Managing the libraries
- Script loader
- Using Microsoft CDN
|
|
Day 3
|
| |
DataView and client data binding |
- Client data sources
- Declarative control instantiation
- Live data binding
- Observer pattern
- AdoNetServiceProxy
- DataContext
|
|
| |
jQuery |
- The 'do more write less' library
- Motivation
- Developing with jQuery
- The '$' function
- Selectors
- Events
- Chaining
- Effects
- DOM manipulation
- Ajax
- plug-ins
- Integration with ASP.NET Ajax
|
|
| |
Toolkit controls |
- Overview of toolkit
- Controls vs. extenders
- Common usage patterns
- ConfirmButton
- AutoComplete
- ModalPopup
- UpdatePanelAnimation
- jQuery integration
|
|
Day 4
|
| |
Using ASP.NET Ajax with ASP.NET MVC applications |
- Building Ajax endpoints in MVC
- Loading client libraries in MVC
- Working with jQuery and ASP.NET Ajax in MVC
|
|
| |
Custom ASP.NET Ajax Controls and Control Extenders |
- Creating your own JavaScript-based, Ajax-enabled, client-side controls
- Architecture of custom ASP.NET Ajax controls
- Building server controls and components
- Building extender controls
- Embedding scripts as resources
|
|
| |
ASP.NET Ajax Application Design |
- Design patterns for Ajax
- Common mistakes
- Usability principles
- Design principles
- Patterns...
- Scheduling
- Browser-side cache
- Predictive fetch
- Navigation
- Bookmarking
- Heartbeat
- And more...
|
|
|
|
|
| | |