Customer service or enrol : + 263 - 4 - 799626 - 8

Enterprise Web Development with .NET: Hands-On

You will learn how to

  • Design and create scalable Web applications with Visual Studio 2005 and ASP.NET
  • Construct a high-performance, well-isolated data layer using ADO.NET
  • Program business components with transactional .NET components and stored procedures
  • Optimise performance using the ASP.NET Cache and Session objects
  • Distribute applications across multiple machines using Web services and Message Queuing
  • Select and implement the best UI from Web Forms, smart clients and Windows Presentation Foundation (WPF)

Course benefits
In today's Internet-dependent world, organisations require enterprise Web applications on which they can rely. Visual Studio 2005 and .NET 2.0/3.0 expedite the development of scalable, secure and reliable Web applications.
This course provides the skills to plan and create multitier applications. You learn to write business logic using C# and VB 2005, access data with ADO.NET, and present Web content with ASP.NET. You also learn to exploit Web services and message queuing to implement service-oriented architectures.
Who should attend
This course is valuable for those programming robust business Web applications.
Hands-on training
Through an authentic case study, you gain practical experience building a multitiered, secure and scalable enterprise Web application. Exercises, presented in C# or VB 2005, include:

  • Designing and building business components for enterprise Web sites
  • Persisting business objects with ADO.NET
  • Programming transactional components
  • Exploiting ASP.NET security features for Web UIs
  • Writing SQL Server 2005 stored procedures in C# and VB 2005
  • Implementing SOAs with Web services and message queuing
  • Customising site behaviour with user profiles and role-based security

Course content

Architecture and Design
  • Characteristics of enterprise application architectures
  • Driving Web design with use cases
  • Representing user interactions with UML

Building the Data Layer
Persisting data with ADO.NET

  • Connection
  • Command
  • DataReader
  • Executing SQL commands with parameters

Architecting a scalable data layer

  • Adapting data tables into business objects
  • Hiding ADO.NET implementation code

Caching data with DataSets

  • Optimising data performance with caching
  • Implementing write-through and delayed-write cache architectures
  • Synchronising data with DataAdapters

Implementing the Business Layer
Programming the middle tier

  • Mapping behavioural designs onto control classes
  • Encapsulating and deploying business logic in .NET assemblies

Managing logical transactions

  • Supporting ADO.NET transactions
  • Distributed transactions with .NET

Offloading application logic to stored procedures

  • Executing stored procedures with ADO.NET Command objects
  • Programming SQL Server 2005 stored procedures in C# or VB 2005

Constructing the Presentation Layer
Crafting ASP.NET UIs

  • Designing consistent page layout with Master Pages and Themes
  • Building pages with Web Forms controls
  • Processing user requests with Web Forms

Automating Web page generation

  • Exploiting simple and complex data binding
  • Displaying business object data
  • Binding business components with ObjectDataSource
  • Handling events from controls

Applying .NET 3.0 UI technologies

  • Constructing XML/WPF UIs
  • Deploying WPF clients
  • Connecting WPF clients to the business tier

Optimising State Management
Maintaining per user and shared state

  • Stateful vs. stateless pages
  • Programming user state with cookies
  • Retaining user information in the Session and Application objects

Boosting performance with caching

  • Accelerating access to shared data with the cache object
  • Setting cache dependencies against database tables
  • Reducing page processing with the output page cache

Achieving Role-Based Web Security
Employing IIS integrated security

  • Configuring IIS authentication
  • Authenticating anonymous Internet use

Integrating ASP.NET security

  • Enforcing Web Forms authentication
  • Securing business logic with the Membership API
  • Avoiding interception with SSL/HTTPS

Service-Oriented Architecture (SOA)
Web services and Windows Communication Foundation (WCF)

  • Migrating to Windows Communication Foundation (WCF) technologies
  • Creating Web service facades
  • Invoking Web services with client proxies

Offline processing with message queues

  • Configuring message queues
  • The System.Messaging namespace
  • Creating offline message queue clients

Network Load Balancing

  • Choosing a parallel server architecture
  • Distributing session state with ASP.NET state server and SQL Server

Interfacing Smart Clients to Web Applications

  • Web-enabling Windows applications
  • Configuring Click-Once deployment
HOME | SERVICES | PRODUCTS | CAREERS | CONTACT US
Site designed and maintained by Spectrum IT Systems © 2007