C# Fundamentals: Learn Modern C# 14 and .NET 10 from the Ground Up

C# Fundamentals: Learn Modern C# 14 and .NET 10 from the Ground Up

C# Fundamentals: Learn Modern C# 14 and .NET 10 from the Ground Up is your complete, hands-on guide to mastering Microsoft’s latest programming language and platform.

2 followers
87 chapters
Programming & Development
2025
You're viewing a limited preview. Create a free account to read free books or start a 7-day free trial to unlock the entire library.

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
An unhandled error has occurred. Reload ๐Ÿ—™

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.