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<>) |