Course Content - Dot Net Developer (Console)
This Course will cover Core and Advance C# as well as Design Patterns and Principles (SOLID).
Day 1
- Overview of Dot Net
- .Net-FrameWork
- Basic Keywords
- Comparison of programming paradigms
- Introduction to the C# Language and the .NET Framework
Day 2
- Class
- Objects commandline-arguement
- Console Methods
- Namespaces
Day 3
- Members
- Fields
- Data Types
- Strings
Day 4
- Types - Value Type , Reference Type
- Types and Conversion Difference-Between-Int-Parse-Convert-ToInt
- Constants
- Methods
Day 5
- Selection Statement Iteration Statement Jump Statement
- Operator Precedence and Order of Evaluation
- Arrays
Day 6
- Structs - Class and Struct Differences
- Constructors
- Destructors
- Access Keywords
Day 7
- Properties
- Static Classes and Static Class Members
- Access Modifiers
Day 8
- Object-Oriented Programming
- OOPs Concept
- Inheritance
- Abstraction, and Encapsulation
Day 9
- Polymorphism
- Abstract and Sealed Classes and Class Members
Day 10
- Modifiers
- Interfaces - Interface
Day 11
- Exceptions and Exception Handling
- Collections
Day 12
- Collections
- Delegates
Day 13
- Nullable Types
- Generics
Day 14
- Garbage Collection
- Dispose Pattern
- IDisposable Interface rule-of-implementing-idisposable
- Finalize
- using Statement
Advanced C#
Day 15
- Processes and Threads
- Threading and Multi-thread Application MultiThreading
Day 16
- Asynchronous Programming with async and await
- Asynchronous Programming Patterns
Day 17
- File System and the Registry
Day 18
- Enumeration Types
- Object Methods - Equals and others
Day 19
- Reflection
- Serialization
Day 20
- Built-in Interface (Icomparable, IConvertible etc..)
Day 21
- Operator Keywords
- Literal Keywords
- Contextual Keywords
This Course will cover Design Patterns and Principles (SOLID) as well for Experienced Professionals.