Introductory session to .NET Framework and C# for those who are new to the technology and wish to get familiar with basic concepts. Duration would be - 15 days (3 hours per day)
Learn the following concepts in detail along with Hands On session
Introduction to .NET Framework |
.NET Framework Versions |
Assembly(dll/exe), CLR,CTS, CLS, JIT, MSIL |
.NET code execution |
Introduction to Visual Studio 2022 |
creating Console Application and introduction to C# basics |
Writing simple programs to perform input/output |
C# Basics : Programs using if..else,switch,loops |
Value types, Reference types |
Working with Enumerations, Structures |
Working with Arrays |
Creating Methods |
Pass by value,ref,out parameter |
Optional and Named parameters |
Params keyword |
Introduction to object oriented programming |
creating classes (in Class Library project) using Properties, static, non-static members |
working with constructors |
Implementing Polymorphysm using Method overloading |
Implementing Operator overloading |
Introduction to Inheritance, constructor chaining |
creating abstract method and abstract class |
creating virtual methods |
Overriding the methods in the derived class |
Implementing Shadowing using new keyword |
Working with Interfaces |
Understanding Access specifiers in C# and types of classes like abstract, partial, static |
Collections : Arraylist, Hashtable, stack and queue |
Generics : generic methods and collection classes(List<>,Dictionary<>, stack<>, queue<>) |