Description
In this course, you will :
- Understand C# syntax and features.
- Get acquainted with the.NET framework.
- Learn the fundamentals of object-oriented programming.
- Learn the functionality of.NET for developing native desktop, mobile, and web applications.
- Experiment with advanced C# and.NET features such as databases, LINQ, and concurrency.
Syllabus :
1. C# Basics
- Variable and Data Types
- Memory Types
- Comments
- Naming Conventions
- Enumeration
- Directives
- Namespaces and Using Directives
2. Operators
- Types of Operators
- Input and Output
- Type Casting
3. Decisional Statements
- Types of Decisional Statements
- Conditional Operators
- Switch Statement
- Coding Exercise: Switch statement
- Ternary Operator
4. Loops (Iterative Statements)
- Types of Loops
- Nested Loops
- The break and continue Statements
5. Arrays
- Introduction to Arrays
- 2-D and 3-D Arrays
- Coding Exercise: 2-D Arrays
- Solution: 2-D Arrays
- Jagged Array
6. Methods
- Introduction to Methods
- Coding Exercise: Methods
- Solution: Methods
- Named Argument in Methods
- Method Recursion
7. Classes
- Introduction to Classes
- Get-Set Properties
- Static Classes and Class Constructors
- Coding Exercise: Classes
- Class Inheritance
- Method Overloading in Classes
- Virtual Methods in Classes
- Abstract and Partial Classes
- Access Modifier
- Generic Class
- The this Keyword and Extension Methods
- Interfaces
8. Data Structures
- Structs
- Records
- List
- Coding Exercise: List
- LinkedList
- Dictionary
- Tuples
9. Delegates and Events
- Using the delegate variables
- Coding Exercise: delegates
- Solution: delegates
- Events
- Lambdas
10. Miscellaneous Topics
- Try-Catch
- Writing/Reading Text Files
- Unit Testing
- Random Numbers
- Coding Exercise: Random Numbers
- Solution: Random Number
- DateTime
- Introduction to StringBuilder
11. Concurrency
- Threads
- Coding Exercise: Threads
- Solution: Threads
- Asynchronous
12. LINQ and Databases
- LINQ - Query Syntax
- LINQ Method Call Syntax
- Database: Connectivity
- Database: Examples