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. It is current to Visual Studio 2017, which now includes support for cross-platform development using .NET Core. The course focuses on core portions of the .NET Framework that are common across many application areas. Separate courses are available in specific areas, such as ADO.NET, XML Programming, Windows Presentation Framework, Windows Communications Framework and ASP.NET.
The course is practical, with many examples and a case study. The goal is to equip you to begin building significant applications using the .NET Framework. Participants will receive a comprehensive set of materials, including course notes and all the programming examples.
Cost: Price on application
Duration: 4 Days
This course is not available as part of our public schedule but can be provided on a customised client specific basis.
The participant should be an experienced application developer or architect with a working knowledge of C#, including building simple GUIs with Windows Forms.
· Gain a thorough understanding of the philosophy and architecture of .NET
· Acquire a working knowledge of the .NET programming model and .NET Security
· Implement multi-threading effectively in .NET applications
· Learn how to implement database applications using ADO.NET and LINQ
· Learn how to debug .NET applications using .NET diagnostic classes and tools
What is Microsoft .NET?
Common Language Runtime
Common Type System
Framework Class Library
Assemblies and Deployment
Components in .NET
Building Class Libraries at the Command Line
Class Libraries Using Visual Studio
Assemblies, Deployment and Configuration:
Private Assembly Deployment
Shared Assembly Deployment
Programmatic Access to Configuration
Using SDK Tools for Signing and Deployment
Metadata and Reflection:
I/O and Serialization:
.NET Programming Model:
Memory Management and Garbage Collection