From C# Fundamentals: Learn Modern C# 14 and .NET 10 from the Ground Up
Table of Contents 5 of 87 chapters available · Premium unlocks the rest
1
Legal 2
Part 1: Getting Started 3
Chapter 1: Welcome to C# 14 and .NET 10 4
Chapter 1: Mini Quiz 5
Chapter 2: Install the Tools 6
Chapter 2: Activity - Run Your First Command 7
Chapter 2: Mini Quiz 8
Chapter 3: Your First Program 9
Chapter 3: Activity - Personal Greeting 10
Chapter 3: Mini Quiz 11
Chapter 4: Language Building Blocks 12
Chapter 4: Activity - Simple Calculator 13
Chapter 4: Mini Quiz 14
Part II: Control Flow and Methods 15
Chapter 5: Decisions and Patterns 16
Chapter 5: Activity - Temperature Advisor 17
Chapter 5: MIni Quiz 18
Chapter 6: Loops and Iteration 19
Chapter 6: Activity - Number Analyzer 20
Chapter 6: Mini Quiz 21
Chapter 7: Methods and Parameters 22
Chapter 7: Activity - Simple Calculator with Methods 23
Chapter 7: Mini Quiz 24
Part III: Object-Oriented C# 25
Chapter 8: Classes and Objects 26
Chapter 8: Activity - Build a Student Tracker 27
Chapter 8: Mini Quiz 28
Chapter 9: Inheritance and Polymorphism 29
Chapter 9: Activity - Animal Sounds 30
Chapter 9: Mini Quiz 31
Chapter 10: Records and Structs 32
Chapter 10: Activity - Library Catalog 33
Chapter 10: Mini Quiz 34
Chapter 11: Namespaces, Using, and Organization 35
Chapter 11: Activity - Greeting Service 36
Chapter 11: Mini Quiz 37
Part IV: Collections, Generics, and LINQ 38
Chapter 12: Generics 39
Chapter 12: Activity - Generic Box 40
Chapter 12: Mini Quiz 41
Chapter 13: Collections 42
Chapter 13: Activity - Contact Directory 43
Chapter 13: Mini Quiz 44
Chapter 14: Lambdas Delegates, and Events 45
Chapter 14: Activity - Simple Alarm System 46
Chapter 14: Mini Quiz 47
Chapter 15: LINQ Fundamentals 48
Chapter 15: Activity - Favorite Numbers 49
Chapter 15: Mini Quiz 50
Part V: Asynchrony and Parallelism 51
Chapter 16: Async and Await 52
Chapter 16: Activity - Fetching Data 53
Chapter 16: Mini Quiz 54
Chapter 17: Parallel Basics 55
Chapter 17: Activity - Parallel Processor 56
Chapter 17: Mini Quiz 57
Part VI: Errors, Testing, and Files 58
Chapter 18: Exceptions and Error Handling 59
Chapter 18: Activity - Safe Division 60
Chapter 18: Mini Quiz 61
Chapter 19: Unit Testing with xUnit 62
Chapter 19: Activity - Simple Calculator Tests 63
Chapter 19: Mini Quiz 64
Chapter 20: Working with Files and JSON 65
Chapter 20: Activity - Contact Saver 66
Chapter 20: Mini Quiz 67
Part VII: Data and Minimal Data Access 68
Chapter 21: Talking to Data with LINQ-To-Object 69
Chapter 21: Activity - Student Scores 70
Chapter 21: Mini Quiz 71
Chapter 22: EF Core Mini Module 72
Chapter 22: Activity - School Records 73
Chapter 22: Mini Quiz 74
Part VIII: C# 14 in Practice 75
Chapter 23: Extension Members 76
Chapter 23: Activity - String Extensions 77
Chapter 23: Mini Quiz 78
Chapter 24: Partial Constructors and Events 79
Chapter 24: Activity - Sensor Monitor 80
Chapter 24: Mini Quiz 81
Chapter 25: Null-Conditional Assignment, Nameof on Unbound Generics, and Other Niceties 82
Chapter 25: Activity - Configuration Defaults 83
Chapter 25: Mini Quiz 84
Final Thought and Next Steps 85
Appendix A: Useful Shortcuts and Commands 86
Appendix B: Common Compiler Errors and Fixes 87
Appendix C: Mini Quiz Answers