NET Programming with C#

Our .NET Programming with C# Training Course is aimed at developers who are new to the .NET Framework, who need to get up to speed quickly with C# language fundamentals and to understand and use effectively the core .NET functionality. The hands-on labs reflect useful real-world scenarios and best practices. The course covers the fundamentals of the C# language and features extensive hands-on exercises with Visual Studio.

By the end of the course you will be able to create data-driven applications in C#, and use your knowledge as a basis for going on to specialise in the development of Windows GUI apps (e.g. WPF, Universal Windows Platform Apps), Web Applications in ASP.NET Core MVC and other .NET disciplines.

Course Content

  • Chapter 1: Introduction to Visual Studio, ASP and the .Net Framework
  • Chapter 2: Starting a C# Application/Structure of a C# Program
  • Chapter 3: Setting up Web, Console and Windows Application in the same solution
  • Chapter 4: Variables, Data Types and Declaration
  • Chapter 5: Type Conversion: Implicit and Explicit Conversion ( and Parse()
  • Chapter 6: Handling Date and Time Data Types
  • Chapter 7: Operators in C#
  • Chapter 8: If/Else and Switch Statement
  • Chapter 9: Loops in C#
  • Chapter 10: Access Specifiers in C#
  • Chapter 11: Arrays and Lists
  • Chapter 12: String Manipulation
  • Chapter 13: Inheritance: Classes and Subclasses
  • Chapter 14: Working With Various Web Controls
  • Chapter 15: The Static keyword
  • Chapter 16: Polymorphism in C#
  • Chapter 17: Overloading
  • Chapter 18: Multiple inheritance and Interfaces
  • Chapter 19: Abstract Classes and Class Library
  • Chapter 20: Namespaces and Pre-processor directives
  • Chapter 21: Regular Expressions
  • Chapter 22: Handling Errors and Exceptions
  • Chapter 23: Reading and Writing to Files
  • Chapter 24: Connecting to Databases

Target Audience

  • Our intro to C# .net training course is aimed at anyone who needs to understand the fundamental principles of .NET programming with C#, in order to be able to then go on to develop commercial Windows, Web (ASP.NET / MVC), server-side or other Microsoft-based solutions (such as BizTalk or SharePoint). The course is well suited to experienced developers coming from backgrounds such as JavaScript, PHP, or Java.


  • There are no hard pre-requisites. Basic understanding of Computer Programming terminologies is sufficient. Also, basic concepts related to Programming and Database is beneficial but not mandatory.
Course Info
Social Share