About the Course
Are you the one aspiring to become a dotnet developer Or willing to learn C# Or having difficulty in learning C# programming, but don't know how to proceed further? Here is the course for you.
This course is designed to cover all the programming concepts in an easier way.
You will have a good hands on learning experience.
By the end of this course, you will acquire good knowledge in the subject which helps you in dealing with the real time projects.This course is segregated into three parts as below.
BASIC
- Introduction to C#
- About .NET framework
- IDE Walkthrough and types of applications in .NET
- First C# Program and Debugging
- Operators
- Various Data Types and Conversion
- Comments
- Arrays
- About If-Else
- Switch statement
- While and do while loops
- For and foreach loops
INTERMEDIATE
- Namespaces
- Classes introduction
- Constructor
- Static and instance classes
- Methods and method parameters
- Four Building blocks of OOPS
- Inheritance
- Polymorphism
- Method hiding and Method overriding
- Encapsulation
- Properties and Fields
- Abstract classes and Interfaces
- More about Interfaces
- Multiple Inheritance
- Access Modifiers
- Structs and Enums
- Value and Reference Types
- Exception handling
- Partial Classes and Partial Methods
- Indexers and Attributes
- Different types of parameters
- String vs StringBuilder and handling string nulls
- Memory management
- Introduction to Generics and various data structures
- Lists and ArrayLists
- Dictionary and Hashtable
- Stacks and Queues
- Comparing different data structures
ADVANCED
- File Handling
- Delegates
- Events
- Reflection
- Anonymous Methods and Lambda Expressions
- MultiThreading
- About Deadlocks
- Async and Await
- Good coding practices
- Interview Preparation