Advanced .NET Programming
Course ID
Course Description
Prerequisites
- Prior programming experience in one of the following:
- At least one object oriented language such as a .NET (C#, VB.NET), Java, C++, SmallTalk
- or significant programming experience in a modern language such as MS Visual Basic
Audience
Course Content
- Overview of the .NET Framework A Refresher
- Introduction
- .NET Framework Base Class Library (BCL)
- Windows Development Problems
- Common Language Runtime (CLR)
- Common Type System
- Common Language Specification
- Namespaces
- Assemblies
- Application Domains
- The .NET Distributed Architecture
- Introduction
- The Progression of Application Design
- Remote Processing
- The World Wide Web
- The .NET Solution
- Roles in Distributed .NET Development
- Setting Up Course Exercise Solutions
- Create a Blank Solution
- 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
- Remoting
- Remoting Architecture
- Instantiating Using Activator Methods: GetObject() and CreateInstance()
- Communicating From the Remote Object Using Events
- Asynchronous Calls
- Transactions
- What are Transactions
- How does .NET provide support for transactions
- Manual Transactions
- Automatic Transactions
- Networking in .NET: WebClient, WebRequest, and WebResponse
- System.NET Namespace
- The WebClient Class
- HTTP Derivations of WebRequest and WebResponse
- TCP and Socket Classes
- .NET Security
- Why do we need security
- Code Access Security
- Cryptographic Security
- Web Service Security
- ASP.NET Web Forms User Authentication and Authorization
- Deployment
- Overview of Deployment in .NET
- VS.NET Build Configurations
- Copying a Web Application
- Creating a Web Setup Project
- 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
- 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
- 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
For More Information
For training inquiries, call 850-308-1376
or email us at eramos@gbsi.com
Course Details
Duration - 3 days
Price - $1895.00 USD
(Discounts may apply. Call for more information.)
Acceletrain Collaborative Learning Environment (formerly know as VILT) places industry certified and expert instructors, peers, learners and multi-media components into a "borderless classroom", and interactive learning environment that can span multiple physical locations. VILT combines the benefits of the traditional brick-and-mortar classroom with innovative learning techniques and the cost savings of internet-based training.