Instructor-led training
.NET Framework Using C# Training in Denver, Colorado
This four-day course is designed to provide a sound introduction to the .NET Framework for programmers who already know the C# language and the fundamentals of Windows Forms.
What you'll learn
Prerequisites
Course Outline
1 .NET Fundamentals
- What is Microsoft .NET?
- Common Language Runtime
- CLR Serialization
- Attribute-Based Programming
- Interface-Based Programming
- Metadata
- Common Type System
- Framework Class Library
- Language Interoperability
- Managed Code
- Assemblies and Deployment
- Web Services
- ASP.NET
- Performance
- .NET Native
- .NET Core and Cross-platform Development
- XML Serialization
2. Class Libraries
- Components in .NET
- Building Class Libraries at the Command Line
- Class Libraries Using Visual Studio
- Using References
3. Assemblies, Deployment and Configuration
- Assemblies
- Private Assembly Deployment
- Shared Assembly Deployment
- Configuration Overview
- Configuration Files
- Programmatic Access to Configuration
- Using SDK Tools for Signing and Deployment
- Application Settings
4. Metadata and Reflection
- Metadata
- Reflection
- Late Binding
5. I/O and Serialization
- Directories
- Files
- Serialization
- Attributes
6 .NET Programming Model
- Memory Management and Garbage Collection
- Asynchronous Delegates
- BackgroundWorker
- Application Domains
7 .NET Threading
- Threading Fundamentals
- ThreadPool
- Foreground and Background Threads
- Synchronization
- Task Parallel Library
8 .NET Security
- Authentication and Authorization
- Code Access Security
- Sandboxing
- Permissions
- Role-Based Security
- Principals and Identities
9. Interoperating with COM and Win32
- .NET Client Calling a COM Server
- 64-bit System Considerations
- PInvoke
10 .NET and LINQ
- ADO.NET Overview
- .NET Data Providers
- Connections
- Using LocalDB
- Commands
- DataReaders and Connected Access
- Data Sets and Disconnected Access
- Language Integrated Query
11. Debugging Fundamentals
- Compile-time Errors and Run-time Errors
- Configuring Debug, Release, and Special Builds
- Visual Studio Debugger
- Just-In-Time Debugging
- Attaching Debugger to a Running Process
12. Tracing
- Tracing
- Event Logs
13. More About Tracing
- Using the BooleanSwitch and TraceSwitch Classes
- Print Debugging Information with the Debug Class
- Instrumenting Release Builds with the Trace Class
- Using Listeners
- Implementing Custom Listeners
Appendix A: .NET Remoting
- Marshal by Value
- Marshal by Reference
- .NET Remoting
Training locations
.NET Framework Using C# training across the U.S. and beyond.
We provide .NET Framework Using C# training onsite and live online for organizations throughout the United States and internationally.
View all .NET Framework Using C# training locations
Train your team with HSG
Private, instructor-led training customized for your organization.
- Onsite or live online delivery
- Customized curriculum
- Training for groups of 3 or more
- Flexible scheduling
- Experienced instructors
Questions? Call us at 303.377.6176
or email info@hartmannsoftware.com
Ready to train your team?
Let's customize this training for your organization.
Tell us about your employees, your goals, and your preferred schedule. We'll prepare a training proposal covering scope, delivery format, and pricing.