Lessons
C# · Easy
C# · Easy. Ten lessons. Open-book quizzes. Lesson 1 free.
10 lessons · The Host · Lesson 1 free
Pass all ten lessons for the certificate. Sample · Claim

Lesson 1 · On the house
Lambdas and delegates
Func, Action, Predicate, lambda syntax, and passing behavior as values.

Lesson 2
LINQ basics
Where, Select, OrderBy, First, Sum, Any, and deferred execution.

Lesson 3
Dictionary and HashSet
Key-value lookup, TryGetValue, counting, and set operations.

Lesson 4
Inheritance and polymorphism
Base classes, virtual and override, abstract members, and base calls.

Lesson 5
Interfaces
Declaring and implementing interfaces, multiple interfaces, and default methods.

Lesson 6
Records
record and record struct, value equality, with-expressions, and deconstruction.

Lesson 7
Structs and value semantics
struct vs class, copying on assignment, boxing, and readonly struct.

Lesson 8
Enums and pattern matching
enum declarations, switch on enums, is patterns, and property patterns.

Lesson 9
Generics
Generic methods and classes, type constraints, and default(T).

Lesson 10
Files and paths
File.ReadAllLines, WriteAllText, Path.Combine, and streaming with StreamReader.
Sample certificate
Certificate of completion
Sign in to claim your certificate of completion.
Certificate
Finish all ten lessons, then sign in
Pass every lesson on this device (quizzes and checks). Then sign in or create an account to type your name and download the JPG.