Advanced Web Programming

What is AJAX

Ajax (asynchronous JavaScript and XML), or AJAX, is a group of interrelated web development techniques used for creating interactive web applications.

It is about responsiveness

A primary characteristic is the increased responsiveness of web pages achieved by exchanging small amounts of data with the server "behind the scenes" so that entire web pages do not have to be reloaded each time there is a need to fetch data from the server.

Increasing Interactivity

This is intended to increase the web page's interactivity, speed, functionality and usability.

It is about doing long running tasks in the background

Ajax is asynchronous, in that extra data is requested from the server and loaded in the background without interfering with the display and behavior of the existing page.

What can you learn from the videos

• How to setup Vista and Visual Studio 2008

• Understanding LINQ

• How to create LINQ queries

• How to access relational data with LINQ

• How to access XML data with LINQ

• How to join XML data and relational data

• How to add a console project to test LINQ

• How to debug LINQ

• How to work with databases and the Server Explorer

• How to work with the LINQ DataContext object

• Understanding the "var" keyword and implicitly typed variables

• Looping through collections that result from LINQ queries

• How to work with the LINQ Designer in Visual Studio

• How to add tables and stored procedures to the LINQ Designer

• How to work with the debugger

• How to set breakpoints

• How to fix compiler errors

• How set references and use the "using" statement

• How to step through code using the debugger

• How to work with "Extension Methods" and Lambda Expressions and Anonymous Types

• How to calculate averages based on relational data

WCF Makes it all possible

Windows Communication Foundation (WCF) is the Microsoft unified programming model for building service-oriented applications.

JSON or XML Data Format

It supports ASP.NET AJAX and the JavaScript Object Notation (JSON) data format. XML format is also supported.

JavaScript Implementation

The model enables WCF services to expose functionality to Web pages that run ECMAScript (JavaScript) code and that can therefore access these services by using HTTP requests.

Adding endpoints to support AJAX through WCF

If you have already created WCF services, you can add endpoints to enable script in AJAX-enabled Web pages to access those services.

Automatic Proxy Class Generated

The .NET Framework automatically creates JavaScript proxy classes for the WCF services at page-load time and downloads the proxy class script to the browser.

 

 

Links to Help You Succeed

Helpful Links

Technorati

Technorati Profile

Send Bruno Email