Course Features
Lectures36
Quizzes5
Duration3 months
Skill LevelAdvanced
Students30
CertificateYes
AssessmentsYes
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