Skip to content

Latest commit

 

History

History
75 lines (68 loc) · 1.99 KB

File metadata and controls

75 lines (68 loc) · 1.99 KB

AliMiraKim's Notes: The C# Player's Guide (4th Edition)

Instructions:

  1. cd into Challenges/ folder.
  2. Run dotnet run on command line.
  3. You should see the titles of each challenge. Each level has its own class with methods for every challenge or knowledge check.
  4. Fill out the empty methods to fulfill each challenge's objectives and run dotnet run to see the results.
  5. To hide levels/challenges you don't need to see anymore: Comment out levels inside Challenges/Program.cs or comment out challenges/knowledge check method calls inside the level's CallAll method.

Part 1: The Basics

  1. The C# Programming Language
  2. Getting an IDE
  3. Hello World: Your First Program
  4. Comments
  5. Variables
  6. The C# Type System
  7. Math
  8. Console 2.0
  9. Decision Making
  10. Switches
  11. Looping
  12. Arrays
  13. Methods
  14. Memory Management

Part 2: Object-Oriented Programming

  1. Object-Oriented Concepts
  2. Enumerations
  3. Tuples
  4. Classes
  5. Information Hiding
  6. Properties
  7. Static
  8. Null References
  9. Object-Oriented Design
  10. The Catacombs of the Class
  11. Inheritance
  12. Polymorphism
  13. Interfaces
  14. Structs
  15. Records
  16. Generics
  17. The Fountain of Objects
  18. Some Useful Types

Part 3: Advanced Topics

  1. Managing Larger Programs
  2. Methods Revisited
  3. Error Handling and Exceptions
  4. Delegates
  5. Events
  6. Lambda Expressions
  7. Files
  8. Pattern Matching
  9. Operator Overloading
  10. Query Expressions
  11. Threads
  12. Asynchronous Programming
  13. Dynamic Objects
  14. Unsafe Code
  15. Other Language Features
  16. Beyond a Single Project
  17. Compiling in Depth
  18. .NET
  19. Publishing

Part 4: The Endgame

  1. The Final Battle
  2. Into Lands Uncharted

Part 5: Bonus Levels

A. [ ] Visual Studio B. [ ] Compiler Errors C. [ ] Debugging Your Code