Call for Latest Dates
Call for availability.
Expected Availability: Within 30 Days Expected Price: £ 1995
Have questions or need a better city/date? Ask now.
On-site/international quote? Ask now.
|
Course Overview This course is a favourite for experienced ASP.NET 1.0 or 2.0 developers who need to ensure they are maximising their use of the technology to help build efficient, robust and secure applications. We will focus on best practises, OOP, web services, server controls, security, and AJAX features implemented in ASP.NET AJAX. We also cover development using Silverlight, and LINQ, and WCF. The course adds real value, and delegates will benefit from the experience of a senior ASP.NET consultant / developer leading the course, and also from interacting with other, like-minded delegates who are looking to get more out of the technology. This course follows on from our "ASP.NET 2.0 Enterprise Web Development" course, and builds additional in-depth knowledge on many topics while introducing new ones such as Enterprise Templates, Silverlight, WCF, LINQ, threading, and the Microsoft Application Test Centre. Examples will be in C# or VB.NET and hands-on exercises will be done within Visual Studio 2005 and Visual Studio 2008. This course should help reduce maintenance costs by building more robust and re-usable code and in developing Enterprise templates to enforce corporate standards Audience Developers who wish to extend their knowledge of ASP.NETapplications and web services to an advanced level. Prerequisites Delegates should be confident with all aspects of the ASP.NETEnterprise Web Development course . Skills Gained At the end of this course you will be able to: - Build n-tier apps in .NET
- Enforce standards of code and structure
- Use ADO.NET effectively
- Create commercial quality custom server controls
- Use threading, message queuing, service management and more
- Create your own http handler
- Create distributed apps with Web Services and Remoting
- Test, Optimise & Monitor performance
- Secure your application
- Get the tools and skills to develop and implement ASP.NET AJAX Rich Internet Applications
- An overview of Microsoft's new Silverlight platform
Course Outline ASP.NET Architecture Review - Designing Layered Applications
- What layers and tiers do you need or want
- Choices for passing data through layers
- Methodologies
- Designing Data Access
Designing Data Access - DataSets and Typed DataSets
- LINQ to SQL and LINQ to Entities
- Code Generation tools
- Third party tool options
- In memory data
Using Services - Web Services Design
- Using ASMX Web Services
- Configuring Protocols
- Binary Data
- Controlling XML Serialisation
- Service Interfaces
- Soap Headers
- Consuming Web Services
- Asynchronous Calls
- Session State
- Using WCF
- Overview of WCF
- Creating WCF Contracts and Services
- Consuming WCF
- WCF Configuration and security overview
ASP.NET Security ASP.NET Membership system - Authentication and Authorisation in ASP.NET
- Authentication Modes
- Membership and Personalisation API
- Membership Server Controls
- Configuring the Membership Database
- Creating membership providers
- Creating role providers
Securing Web Applications - Encryption of credentials and config files
- Writing Secure Code
- Signing Assemblies
- OO And Creating Server Controls
Advanced Object Orientation in .NET - Unit Testing
- Test Driven Development
- Common Design Patterns
- inheritance vs Composition
Creating Commercial Quality Server Controls - ASP.NET Server Controls Hierarchy
- Control and WebControl
- Control attributes and icons
- Maintaining State
- Processing Postback Data and Capturing Postback Events
- Composite Controls
- Databound controls
- Adding Design Time Support
Rich Internet Applications with AJAX and Silverlight - ASP.NET AJAX Overview
- Introduction to AJAX
- ASP.NET AJAX Overview
- Using AJAX Extensions
Using AJAX Extensions - Calling Web Services from the Client
- Updating the UI
- Dealing with Exceptions
- Application Services
- Membership
ASP.NET AJAX Update Panel - UpdatePanel Overview
- Why Use UpdatePanel Controls
- How UpdatePanel Controls Work
- Enabling Partial-Page Updates
- Asynchronous Postbacks
- What are Triggers?
- Understanding UpdatePanel Refreshes
ASP.NET AJAX Control Toolkit - Overview
- Exploring Control Extenders
- Using the AutoComplete Extender
- Using other extenders
Silverlight Essentials - Silverlight vs. AJAX applications
- Understanding XAML in Silverlight
- Silverlight versions
- Silverlight tools
- Creating and hosting Silverlight applications
ASP.NET 3.5 Preview - AJAX Browser History support
- Dynamic Data
- ASP.NET Web Data Services
- Silverlight Controls
- ASP.NET MVC Framework
How to make a booking for the NET0030 course
|