Course Features

Duration3 months
Skill LevelAdvanced

Seat:30 seat

Course Time:3 months

Programming with C#

C# is a powerful and flexible programming language. Like all programming languages, it can be used to create a variety of applications.C# is widely used for developing desktop applications, web applications and web services. It is used in creating applications of Microsoft at a large scale. C# is also used in game development in Unity.

Course Requirement

  • 1C# Fundamentals
  • 2Namespaces, Input and Output
  • 3Operators and Control Constructs
  • 4Value data types, Arrays, and References
  • 5Method Parameters
  • 6Classes and Objects
  • 7Fields, Properties, Accessors
  • 8Constructors, Destructors, this keyword
  • 9Method Overloading
  • 10Static Fields and Methods
  • 11Inheritance
  • 12Polymorphism with virtual and override
  • 13Using base with Constructors and Methods
  • 14Classes and Structs
  • 15Abstract Classes and Methods
  • 16Sealed Classes
  • 17The Object Class
  • 18Boxing and Unboxing
  • 19Creating and Using Structs
  • 20Working with Objects
  • 21Exception Handling
  • 22Exception Objects
  • 23Interfaces
  • 24Delegates and Events
  • 25Windows Programming in C#
  • 26Threads
  • 27The Thread Class
  • 28Interlocked, Monitor, and lock()
  • 29Generic Methods and Classes
  • 30Stack and Queue
  • 31ArrayList, List, LinkedList
  • 32File I/O and Streams