C# Programming Language Course

At ICCT, we only provide the most essential and influential classes needed for success. These classes include courses in C#, one of the most languages.

Our C# course is designed to assist students in their learning of both basic concepts and advanced topics in the C# programming language and .NET Framework.

During this course, students are expected to learn:

  • The fundamentals of C# programming language and .NET Framework
  • Built-In .NET and Custom Data Types
  • IF and Switch control structures
  • Relational and Logical Operators
  • Strings manipulation
  • Dates and Time
  • Four types of loops and how and when to use them
  • How to work with different types of arrays and collections
  • Defense coding techniques
  • How to debug code and fix bugs
  • Object oriented concepts
    • Classes
    • Fields and Properties
    • Constructors
    • Methods
    • Expressions and Operators
    • Statements
    • Delegates
    • Events and Event Handlers
    • Inheritance, Base, and Derived Classes
    • Structs
    • Abstract Classes and Interfaces.
      • Differences between each and when to use them.
    • Polymorphism
    • Encapsulation
  • Generics
  • Enumerators and Iterators
  • LINQ
  • Entity Framework
  • Asynchronous Programming
  • Namespaces, and how to use them to better organize the code.
  • Quality Code tips and Guidelines throughout the course

When students will finish this course they will have skills and knowledge to build real-world applications.  

Course C#HoursCost


90 (Including Labs)
90 (Including Labs)