Foundations of C# Programming and the .NET Framework
- Course Code GK2346
- Duration 5 days
Course Delivery
Additional Payment Options
-
GTC 29 inc. VAT
GTC, Global Knowledge Training Credit, please contact Global Knowledge for more details
Course Delivery
This course is available in the following formats:
-
Company Event
Event at company
-
Public Classroom
Traditional Classroom Learning
-
Virtual Learning
Learning that is virtual
Request this course in a different delivery format.
Course Overview
TopCourse Schedule
Top-
- Delivery Format: Public Classroom
- Date: 28-30 September, 2026 | 9:00 AM to 5:00 PM
- Location: Nieuwegein (Iepenhoeve 5) (W. Europe Standard Time)
- Language: Dutch
Target Audience
TopDevelopers who:
- Want to gain in-depth knowledge of the core C# language
- Need a fast introduction to the .NET platform architecture
- Would like an overview of how to navigate the .NET Framework class library
Course Objectives
Top- Examine core language features such as types, variables, and control constructs
- Use object-oriented features such as class, interface, protection, and inheritance
- Perform error notification and error handling using exceptions
- Use properties to implement the private data/public accessor pattern
- Use namespaces to group related types
- Use delegates and events to implement callbacks
- Override Object class methods such as ToString
- Avoid dll conflicts during deployment
- Use dynamic binding and polymorphism to write generic code (i.e., less code!)
- Distinguish between "implementation inheritance" and "interface inheritance"
- Use ADO.NET to connect to SQL Server and run a simple query
- Build a basic Windows Forms GUI
Course Prerequisites
Top- Working knowledge of at least one other high–level language.
- Note: The difficulty level is ideal for programmers coming from languages like VB6, Pascal, or C. Individuals with a mainframe or scripting background will find the course very challenging—you should study an introductory programming text before attending. If you have some C++ or Java experience, some material will be familiar, but the course will still be beneficial. Experienced C++ or Java programmers should move directly to Essential .NET.