Advanced ASP.NET 4.0 Training Course For
Best Practices with AJAX, Silverlight 3, LINQ, WCF Training
Overview
- 1. Build n-tier apps in .NET
- 2. Enforce standards of code and structure
- 3. Use ADO.NET and LINQ effectively
- 4. Understand the benefits and implementation of Enterprise Library 4
- 5. Get the most out of ASP.NET Web Services and WCF
- 6. Learn about advanced OO practices
- 7. Create distributed apps with Web Services
- 8. Secure your application
- 9. Get the tools and skills to develop and implement ASP.NET AJAX Rich Internet Applications
- 10. Get the tools and skills to develop Silverlight UI
- 11. Understand the potential of MVC and Dynamic Data
Table Of Content
Module 1: ASP.NET Architecture Review
- 1.Designing Layered Applications
- 2.What layers and tiers do you need or want
- 3.Choices for passing data through layers
- 4.Methodologies
Module 2: LINQ
- 1.Language features introduced by LINQ:
- 2.- Anonymous Types
- 3.- Object Initializers
- 4.- Implicitly Typed Local Variables
- 5.- Extension method
- 6.- Lambda Expressions
- 7.- Query Expressions
- 8.LINQ to Objects
- 9.LINQ to XML
- 10.LINQ Data Access
- 11.- LINQ to SQL
- 12.- LINQ to Entities
- 13.- Incorporating validation & business logic
Module 3: Using ASP.NET AJAX
- 1.Introduction to AJAX
- 2.ASP.NET AJAX Overview
- 3.Using AJAX Extensions
- 4.Calling Web Services from the Client
- 5.Updating the UI
- 6.Using jQuery in the client
- 7.Dealing with Exceptions
- 8.ASP.NET Ajax Server Control
- 9.ASP.NET Control Toolkit
Module 4: Silverlight 3
- 1.WPF vs Silverlight 3
- 2.XAML
- 3.Animations
- 4.Styles & Templates
- 5.HtmlBridge
- 6.Calling services
- 7.Data binding
Module 5: Reflection and Attribute Programming
- 1. Understanding Attributes
- 2. Using .NET Attributes
- 3. Designing Custom Attributes
- 4. Using Custom Attributes
- 5. Retrieving attributes value
- 6. Understanding Reflection
- 7. Extracting Type Information
- 8. Using Reflection at Runtime
- 9. Metadata, data about data
- 10. Reflection API: Assembly, Module type and member info classes
Module 6: Threads & Delegates
- 1. Understanding Threading
- 2. Creating Threads
- 3. Passing Data to Threads
- 4. Returning Data from Threads
- 5. Managing Threads
- 6. Terminating Threads
- 7. Thread states and priorities
- 8. Problems with Threads
- 9. Synchronizing Threads
- 10. Understanding Delegates
- 11. Single-cast vs. Multi-cast Delegates
- 12. Defining Delegate Types
- 13. Using Synchronous and Asynchronous Delegates
- 14. Understanding the Relationship between Delegates and Events
- 15. Defining and Raising Custom Events
- 16. Handling Custom Events
Module 7: Deployment
- 1. Deployment Basics
- 2. Creating a Windows Deployment Project
- 3. Adding Files
- 4. Adding Icons
- 5. Adding Screens
- 6. Adding the Windows Installer Bootstrapper
- 7. Testing the Deployment Project
- 8. Creating a Web Deployment Project
- 9. Customizing the Project
- 10. Testing the Installation
- 11. Configuring Merge Module Projects
- 12. Configuring CAB Files
Project (Charged)
Creating Mobile Applications and Using ADO.NET
- 1. WAP and the Mobile Internet Toolkit
- 2. Creating a Mobile Web Application Project
- 3. Understanding Mobile Web Application Code
- 4. Developing a Mobile Web Application
- 5. Using Validation Controls
- 6. Using List Controls
- 7. Getting Started with ADO.NET
- 8. The ADO.NET Object Model
- 9. Creating a Data Aware Application
- 10. Connecting with a SQL Server Database
- 11. Accessing and Manipulating Data
- 12. Displaying Results