| Course Description | |
| This three-day course provides a practical introduction to developing rich Internet applications using ASP.NET AJAX and C#. Because of the rich support provided by Microsoft’s AJAX tools, an ASP.NET programmer can get up and running in this new environment quickly. The course begins with a discussion of rich Internet applications, which include substantial client-side code, typically JavaScript. Microsoft’s AJAX tools are surveyed, and a simple AJAX application is illustrated. Students then learn about the AJAX Client Library, partial page rendering, remote-method calls, the AJAX Control Toolkit, and built-in application services. This course is current to ASP.NET 3.5 and Visual Studio 2008. Course Length: 3 Days Course Tuition: $1190 (US) |
|
| Prerequisites | |
| A good working knowledge of Web application development using ASP.NET, Visual Studio, and C#. The student should have a basic knowledge of HTML. Exposure to JavaScript and a basic knowledge of ADO.NET would be helpful but are not required. | |
| Course Outline |
|
• Rich Internet Applications and AJAX Desktop Applications Web Applications Plug-Ins Client-Side Scripting Script Code JavaScript in ASP.NET Dynamic Pages Efficient Page Redraws AJAX Google Maps Netflix ASP.NET AJAX ASP.NET AJAX Control Toolkit An ASP.NET AJAX-Enabled Website • Using JavaScript History and Standards Uses of JavaScript JavaScript in the Browser Embedded JavaScript .js Files JavaScript Language Variables Naming Variables Reserved Words Types Strings Numbers Boolean Operators in JavaScript Logical Operators Bitwise and Assignment Operators Functions Scope Arrays Loops for/in Loops in Arrays Selection Structures Exceptions Error Object Objects in JavaScript Creating Your Own Objects Using Your Objects Dynamically Adding a Method for/in Loops with Objects • DHTML, DOM and CSS What is DHTML ? DHTML Components XHTML Document Object Model Accessing DOM Nodes Manipulating Elements: Methods Manipulating Elements: Properties Creating and Inserting Nodes Removing Nodes DOM Events DOM Event API CSS (Cascading Style Sheets) CSS Syntax Style Sheets Output without the Style Sheet Output with the Style Sheet StyleSheet.css Using the Style Sheet Using a CSS Class • Microsoft AJAX Client Library Microsoft AJAX Components AJAX Client Library ASP.NET AJAX Documentation Using the Client Library ScriptManager Control Embedded JavaScript Files Client Library Namespaces Sys.Debug Tracing AJAX Client Life Cycle Events Enable Script Debugging Extending JavaScript Objects Test Program for Array Extension Test Program Code Array Extensions in Client Library Object-Oriented JavaScript Class Person Class Account Class Test Code Namespaces Inheritance Book Class Initialization Other Functions User Interface Top-Level Function Shortcut Methods Populating a List Box JavaScript in Assemblies Providing a ScriptReference Enhanced AcmeClass Application |
• Partial Page Rendering Partial Page Rendering UpdatePanel Control AJAX Extensions Controls Controlling Updates Triggers Types of Triggers Server Initiated Updates A Challenge Triggers Again Timer Control PageRequestManager Class Customization Scenarios PageRequestManger Event Handlers UpdateProgress Control Factors Code Canceling the Async Postback Limitations and Performance Issues AcmeBook Database • Remote Method Calls Why Remote Methods Designing Remote Methods A Web Service in an .asmx File Registering AJAX Web Services Calling AJAX Web Services Running the Application Handling Errors Context Modified Web Service Using Context Method Parameter Using Method Parameter Page Methods JavaScript Object Notation JSON Data Types Comparing JSON and SOAP SOAP Serialization ScriptMethod Attribute • AJAX Control Toolkit AJAX Control Toolkit ACT Controls in Visual Studio Hello ACT Intellisense for Properties AjaxControlToolkit.dll Registering AjaxControlToolkit.dll Extender Controls NumericUpDownExtender Control Rating Control Using a Style Sheet MaskedEdit Control MaskedEditValidator Control PasswordStrength Control Page Layout Controls Tab Controls Accordion Control CollapsiblePanel Control CollapsiblePanel Markup Popup Controls Modal Popup Visual Effects ACT Controls and Web Services DynamicPopulate • Application Services Using ASP.NET Application Services Forms Authentication Authorization Built-in Authentication Service ASP.NET Configuration Tool Login Page Members Page Configuration Files JavaScript on Login Page JavaScript on Home Page Profile Properties Using ASP.NET Profile Properties Using Client-Side Profile Service Profile JavaScript Code Storing Profile Information Contact us for course schedules or more information. |


