This course covers two new popular technologies: AJAX toolkit and its use in ASP.NET Web forms development, and the ASP.NET MVC.
It starts out with a quick overview of the prerequisite JavaScript, DOM, and XML technologies followed by an explanation of the key AJAX component called XmlHttpRequest.
Next, we introduce the AJAX Control Toolkit, explain its architecture, the associated AJAX JavaScript control library,
work through examples of different controls in the control toolkit, and cover the communication of AJAX controls with data from JSON Web Services.
The second part of the course introduces the ASP.NET MVC Framework and explains its architecture by creating some MVC applications. Since MVC relies on Lambda expressions and LINQ, we also present some background material on LINQ, proper design of MVC applications with model binding, and LINQ based data tiers.
Finally, we cover test development for a sample MVC application.