Advanced .NET Framework Programming Using C# Training in Nashville

Enroll in or hire us to teach our Advanced .NET Framework Programming Using C# class in Nashville, Tennessee by calling us @303.377.6176. Like all HSG classes, Advanced .NET Framework Programming Using C# may be offered either onsite or via instructor led virtual training. Consider looking at our public training schedule to see if it is scheduled: Public Training Classes
Provided there are enough attendees, Advanced .NET Framework Programming Using C# may be taught at one of our local training facilities.

Answers to Popular Questions:

Yes, this class can be tailored to meet your specific training needs.
Yes, we provide C# consulting services.
Yes, group discounts are provided.

Course Description

This hands-on course examines how to utilize advanced features of C# and the .NET Framework in order to build sophisticated, scalable, high-performing applications. The course includes coverage of features available in .NET 2.0 through .NET 4.5.
Course Length: 4 Days
Course Tuition: $2090 (US)


C# Programming Experience

Course Outline

Working with Types
Common Type System
Value vs. Reference Types
Using Nullable Types
Using Inferred Types
Working with Dynamic Data
Object-Oriented Programming
Defining and Using Classes
Understanding Partial Classes
Using Inheritance
Abstract Classes vs Sealed Classes
Understanding System.Object Methods
Understanding .NET Interfaces
Working with Interfaces
Working with Text
Using Strings and StringBuilder
Measuring Performance Using Stopwatch
Working with Data from Other Cultures
Using Pattern Matching and Regular Expressions
Collections and Generics
Understanding .NET Collections
Ordered vs. Unordered Collections
Managing Data with .NET Collections
Defining Generic Methods
Building and Using Generic Classes
Defining Extension Methods
Working with Delegates
Understanding Delegates
Single-cast vs. Multi-cast Delegates
Defining and Using Delegates
Working with Synchronous and Asynchronous Delegates
Understanding the Relationship Between Delegates and Events
Defining and Raising Custom Events
Handling Custom Events
Managing Data with ADO.NET
ADO.NET Object Model
Connected vs. Disconnected Access
Working with Data in Databases
Calling Stored Procedures
Working with Transactions
Managing Connection Pooling
Using the ADO.NET Provider Factory
Working with Untyped DataSets
Working with Typed DataSets
Managing DataViews
Working with XML Data
Understanding XML and XML Schemas
Using XML with DataSets
Using XmlReader and XmlWriter
Manipulating XML Data Using XmlDocument
Querying XML Data Using XPath
Working with XPathDocument
Working with LINQ
Understanding LINQ
Building LINQ Queries
LINQ and Extension Methods
Defining Data Layers Using LINQ
Using LINQ to Objects
Using LINQ to SQL
Using LINQ to DataSets
Using LINQ to XML
Working with Threads
Overview of Threading
Creating Threads
Passing Data to Threads
Returning Data from Threads
Managing Threads
Problems with Threads
Synchronizing Threads
Debugging Threads
Using Async and Await
Working with the ThreadPool
Understanding Thread Pooling
Managing the ThreadPool
Creating Threads Using the ThreadPool Class
Working with the Task Class
Managing Tasks
Working with the Parallel Task Library
Overview of Parallel Programming
Using the Parallel Class
Making PLINQ Queries
Using Concurrent Collections
Understanding .NET Assemblies
Private vs. Shared Assemblies
Where is the Global Assembly Cache (GAC)?
Building and Using Private Assemblies
Defining Strong Names
Building, Installing and Using Shared Assemblies
Configuring Assemblies
Targeting Multiple Versions of .NET
Working with Attributes
Understanding Attributes
Using .NET Attributes
Designing Custom Attributes
Using Custom Attributes
Using Reflection
Understanding Reflection
Extracting Type Information
Using Reflection for Late Binding
Windows Communication Foundation (WCF)
Understanding WCF
Defining Service and Data Contracts
Building a Service
Hosting a Service
Managing Endpoints
Exposing Metadata
Calling a WCF Service

Course Directory [training on all levels]

Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.

Interesting Reads Take a class with us and receive a book of your choosing for 50% off MSRP.