Global Knowledge

1-800-COURSES
Chat Now

Shopping Cart | My Global Knowledge Login | United States United States [change region]

  • Courses
    • Browse Catalog
    • Delivery Methods
    • New Courses
    • Special Offers
    • Guaranteed Dates
    • Search Wizard
  • Certifications
  • Training Solutions
    • Corporate Training
    • Government Training
    • Partner with Us
  • Training Locations
    • Atlanta
    • Chicago
    • Dallas
    • Morristown
    • New York
    • Raleigh
    • San Jose
    • Washington, DC
    • All 150+ Locations
  • Knowledge Center
    • Assessments
    • Case Studies
    • Demos
    • Events
    • Lab Topologies
    • Mobile Apps
    • Practice Files
    • Special Reports
    • Twitter
    • Videos
    • Webinars
    • White Papers
  • Contact Us
Advanced .NET Programming

Home > Course Catalog >  Web Design and Programming Training > Advanced .NET Programming

Advanced .NET Programming

In this advanced class, you'll take an in-depth look at advanced technologies in .NET, emphasizing multitiered and distributed architectures.

This course is the second part of WestLake Capstone Series: Advanced .NET Programming. WestLake's Capstone Series courses are project-based and provide hands-on experience to gain practical knowledge of course topics. To take advantage of the Capstone concept, students interested in this course should also enroll in Intermediate .NET Programming using VB.NET and C#. If you attend both Intermediate .NET Programming using VB.NET and C# and Advanced .NET Programming and complete the Capstone project, you will receive the WestLake Capstone certificate, along with real-world sample code. Both courses are delivered within the same week.

What You'll Learn

  • Messaging and Remoting architectures
  • .NET support for transaction management
  • Classes to support advanced networking
  • Advanced security and deployment in .NET

Who Needs to Attend

This course is for web development professionals working in the .NET framework who need to support advanced enterprise functionality, including operations on multiple databases or legacy applications.

Prerequisites

  • Intermediate .NET Programming using VB.NET and C#

Follow-On Courses

There are no follow-ons for this course.

Course Outline

1. Overview of the .NET Framework - A Refresher

  • Introduction
  • .NET Framework Base Class Library (BCL)
  • Common Language Runtime (CLR)
  • Common Type System (CTS)
  • Common Language Specification (CLS)
  • Namespaces
  • Assemblies
  • Application Domains

2. The .NET Distributed Architecture

  • Introduction
  • The Progression of Application Design
  • Remote Processing
  • The World Wide Web
  • The .NET Solution
  • Roles in Distributed .NET Development

3. Setting Up Course Exercise Solutions

  • Create a Blank Solution

4. Messaging

  • Messaging Architecture
  • Messaging Network Setup
  • Creating and Referencing Message Queues
  • Sending Messages
  • Receiving Messages
  • Message Queue Security
  • Sending and Receiving Complex Objects
  • Example: Message Queue Inspector

5. Remoting

  • Remoting Architecture
  • Instantiating Using Activator Methods: GetObject() and CreateInstance()
  • Communicating From the Remote Object Using Events
  • Asynchronous Calls

6. Transactions

  • What are Transactions?
  • How does .NET Provide Support for Transactions?
  • Manual Transactions
  • Automatic Transactions

7. Networking in .NET: WebClient, WebRequest, and WebResponse

  • System.NET Namespace
  • The WebClient Class
  • HTTP Derivations of WebRequest and WebResponse
  • TCP and Socket Classes

8. .NET Security

  • Why We Need Security
  • Code Access Security
  • Cryptographic Security
  • Web Service Security
  • ASP.NET Web Forms User Authentication and Authorization

9. Deployment

  • Overview of Deployment in .NET
  • VS.NET Build Configurations
  • Copying a Web Application
  • Creating a Web Setup Project

10. Deployment Settings Using Conditional Compilation With Compile-Time Constants

  • Compile-Time Compilation Constants
  • Use Build Configurations In Your Projects
  • Suggested Build Configuration Model
  • Example: Using Bulid Configuration Settings to Show and Hide Controls

11. Refresher: Parsing XML in .NET with the Xml Namespace

  • Overview of Classes for Parsing XML
  • Parsing XML With XmlReader Classes\
  • Parsing XML With the XmlDocument Class

12. Modifying and Saving XML Using the XmlDocument

  • A Refresher on the XML DOM and the .NET XmlDocument
  • Modifying an XmlDocument
  • Example: Storing Window Positions in an XML Preferences File

Virtual Classroom

Course Code: 1868

$800 USD

2 Day Course

GSA Eligible

Web Only Registration


Payment Options

Alert Me Alert Me

Schedule and Registration

View Schedule
Other Delivery Methods

On-Site

Resources

PDF of this course

 

Share

Copyright ©2013 Global Knowledge Training LLC  All rights reserved.  1-800-COURSES (1-800-268-7737) Privacy  Legal  Policies  Site Map  Blog RSSRSS