INTRODUCTORY LESSONS
INTERMEDIATE TOPICS
ADVANCED CONCEPTS
Introduction to C#
Fundamental Concepts:
01. Introduction to Microsoft Visual Studio
02. Introduction to the Values of a Program
03. Introduction to Operators and Operands
04. Introduction to Logical Operations
05. Introduction to Logical Equalities
06. Introduction to Conditional Statements
07. Conditional Conjunctions
08. Introduction to Conditional Disjunctions
09. Introduction to Functions
10. Functions and Conditional Statements
11. Introduction to Parameters and Arguments
12. Values and References
13. Introduction to Tuples
14. Topics on Tuples
15. Introduction to Enumerations
16. Introduction to Conditional Switches
17. Options on Conditional Switches
Introduction to Objects:
18. Introduction to Classes
19. Introduction to Namespaces
20. Introduction to the Methods of a Class
21. Introduction to the Properties of a Class
22. Topics on Properties
23. Introduction to the Constructors of a Class
24. Object Construction and Destruction
25. Topics on Constructors and Methods
26. Classes and Objects
27. Objects and References
28. Classes and Tuples
29. Classes and Enumerations
30. Introduction to Classes and Switches
Object-Oriented Programming:
31. Introduction to Class Inheritance
32. Value and Object Staticity
33. Introduction to Libraries
34. Introduction to the .NET Built-In Classes
35. Introduction to the Nullity of a Value
36. The Nullity Operators
37. Introduction to Exception Handling
38. Topics on Exception Handling
Building Objects:
39. Inheritance with this base Class
40. Introduction to Polymorphism and Abstraction
41. Introduction to Math Functions
42. Trigonometric Functions
43. Sealing a Class
Intermediate C#
01. Introduction to Interfaces
02. Introduction to Built-In Interfaces
03. Introduction to Pattern Matching
04. Details on Pattern Matching
05. Topics on Pattern Matching
Using Values and Objects
06. Introduction to Structures
07. Topicts on Structures
08. Introduction to Values Types
09. Characteristics of Values Types
10. Bits Manipulations
11. Data Reading and Writing to the Console
12. Introduction to Records
13. Topics on Records
14. Introduction to Arrays
15. Introduction to Counting and Looping
16. Multidimensional Arrays of Primitive Types
17. Introduction to Arrays and Classes/Records/Structures
18. Introduction to Arrays and Objects
19. Multidimensional Arrays and Classes/Records/Structures
20. Introduction to the Array Class
21. Common Operations on Arrays
22. Topics on Arrays
23. Introduction to Characters
24. Introduction to Strings
25. Operations on Strings
26. Operations on Text
27. Introduction to Generics
28. Generics and Inheritance
29. Attributes
30. Introduction to Delegates
31. Topics on Delegates
32. .NET Delegates
33. Introduction to Indexers
34. Indexers and Classes
Advanced C#
01. Introduction to Values, local vs glocal variables (variables declared in the body of a class)
02. Introduction to Classes and Objects
03. Introduction to Using a Programming Environment, Example MS Visual Studio: Renaming a variable or an object, Peek Definition, Go To Definition, Go To Base, Go To Implementation
04. Topics on Using a Programming Environment, Example MS Visual Studio
05. Introduction to Errors and Debugging
06. Debugging and Separate Files
07. Constant (and read-only) Values
08. Techniques of Creating and Using Classes (Extension Methods)
09. Refactoring
10. Operator Overloading