Autoplay
Autocomplete
Previous Lesson
Complete and Continue
20 - C# Programming Level 2
Important Introduction
About This Course
Telegram Group for This Course
Send Data Between Forms
Send Data To Form (6:33)
Send Data Back To Form Using Delegate (17:08)
User Controls Part 1
User Controls (20:15)
User Controls Expose Property (4:24)
Events
Simple Event With Parameter (26:33)
Simple Event With Parameters Using Arguments (25:07)
Temperature Change Event Example (31:59)
News Publisher Subscriber Example (22:12)
New Order Event Example (29:16)
More About Delegation
Delegation Concept (9:31)
Logger Example (14:57)
What is Multicast Delegate?
Func Delegate (6:48)
Action Delegate (3:34)
Predicate Delegate (4:26)
Introduction to Lambada Expression
Lambda Expression (14:39)
Named Functions vs. Lambda Expressions when to use and which is faster?
Using Statement in C#
C# using - To Import Library (1:34)
C# using to create an alias (2:10)
C# using static directive (3:38)
C# using for Resource Management (14:07)
Nullable Data Types
Nullable Data Types (5:45)
Nullable Datatypes Example 2 (3:35)
Serialization and Deserialization
Serialization / Deserialization (14:31)
XML Serialization Example (7:05)
Json Serialization Example (4:53)
Binary Serialization Example (3:12)
Attributes
Attributes In C# (7:27)
Serialization Attributes (4:57)
Conditional Attribute Examples (22:44)
Obsolete Attribute (8:59)
Quiz
Custom Attribute
Reflection in C#
What is Reflection? (22:48)
Quiz
'Type' Class (4:48)
Navigate String Library Using Reflection Example (10:27)
Reflection Example 2 - Dynamically Create Objects and Invoke Methods. (10:29)
Reflection with Custom Attributes (14:02)
Custom Attributes for Validation Example (12:59)
Add Description to a Method
Special Comments In C# (5:20)
Mutable and Immutable Types
Mutable and Immutable Types (15:20)
Quiz
Generics In C#
What are Generics? (2:44)
Generic Methods
Generic Classes (5:08)
Quiz
Introduction to Windows Registry
What is Windows Registry and Why? (14:25)
Writing to Registry (7:00)
Reading from Registry (2:56)
Permission to Write to Registry (7:06)
Homework
Quiz 1
Quiz 2
Delete value from Registry - Example
Logging - Event Log
What is Event Log? (7:05)
Logging Example (8:04)
Quiz
Homework
App.config
What is App.Config? (5:40)
How to use App.config Examlpe (8:15)
Quiz
String Builder
What is String Builder and Why? (9:36)
Introduction to Cryptography In C#
What is Cryptography? (5:33)
Cryptography Quiz
What is Hashing? (9:37)
Hashing Example (8:29)
Hashing Homework
Hashing Quiz
What is Symmetric Encryption? (15:31)
Symmetric Encryption Example (10:06)
Symmetric Encryption Quiz
What is Asymmetric Encryption? (10:57)
Asymmetric Encryption Example (8:30)
Asymmetric Encryption Quiz
Encrypt and Decrypt Image Example
Operator Overloading In C#
What is Operator Overloading (4:50)
Operator Overloading Example (8:41)
Quiz 1
Can I overload all operators in C#?
Quiz 2
Introduction to Multithreading
Process vs Thread (18:58)
Quiz 1
What is Multithreading? (11:42)
Quiz 2
What is Thread Class? (12:53)
Quiz 3
Parameterized Thread (4:31)
Download 3 Web Pages using Multi Threading (11:11)
What is Race Condition? (6:21)
Quiz 4
Introduction to Thread Synchronization (10:24)
Synchronization Example (9:01)
Quiz 5
Introduction to Asynchronous Programming
What is Async Programming? how it's Different from multi threading?
Quiz 1
Task Class (9:39)
Task Class Example 2 (8:29)
Task Class With Call back Event Example (9:21)
Task.Run (5:44)
Quiz 2
Introduction to Task Factory Class (19:51)
Quiz 3
Parallel Class in C# (5:48)
Parallel.For (7:25)
Parallel.ForEach (4:05)
Parallel.Invoke (6:04)
Quiz4
More about User Controls
Traffic Light Project Idea (Traffic Light User Control) (8:43)
Pool Club Project Idea (Pool User Control) (10:50)
Control Library
Introduction (7:41)
Custom Controls
Introduction to Custom Controls (15:41)
Calling Stored Procedures in C#
Calling a SP_AddNewPerson from C# Using ADO.NET
Calling SP_CheckPersonExists from C# Using ADO.NET
End Of Course Message
Message (3:12)
Introduction to Task Factory Class
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock