How fldevelopers/c-sharp-crash-course works
This repository is a C# learning course: the principal workflow is to study topic examples and then explore the console projects that apply them. The README documents fundamentals, OOP, exception handling, file operations, best practices, and five projects. The sampled project sources show their internal workflows, but they are not dispatched by Program.Main; it only prints a welcome message. Lesson wiring beyond the sampled files is not inferred.
Main entry points: 5. TodoApp.cs Todo Application · 01. HelloWorld.cs Hello World · 02. VariablesAndDataTypes.cs Variables and Types · 03. OperatorsAndExpressions.cs Operators
Components 22
C# Fundamentals
- Hello World
Course Content/01. HelloWorld.cs - Variables and Types
Course Content/02. VariablesAndDataTypes.cs - Operators
Course Content/03. OperatorsAndExpressions.cs - Console Input and Output
Course Content/04. InputOutputMethods.cs - Conditions and Loops
Course Content/06. Loops.cs - Methods
Course Content/07. Methods.cs - Collections
Course Content/09. Collections.cs
Object-Oriented C#
- Classes and Objects
Course Content/10. ClassesObjects.cs - OOP Concepts
Course Content/11. ObjectOrientedProgramming.cs - Class Types
Course Content/12. ClassesTypes.cs - Advanced Class Concepts
Course Content/13. AdvanceClassConcepts.cs
Robustness and Files
- Exception Handling
Course Content/14. Exceptions.cs - File Operations
Course Content/15. File Operations.cs - Best Practices
Course Content/16. BestPractices.cs
Practice Projects
- Calculator
Projects/1. CalculatorApp.cs - Banking System
Projects/2. BankAccountApp.cs - Shape Calculator
Projects/3. ShapeCalculator.cs - Extension Methods
Projects/4. Extensions.cs - Todo Application
Projects/5. TodoApp.cs
Other components
- Learner
- Todo Data File
- Console Welcome
Program.cs
Connections 20
- Learner → Hello World: studies
- Learner → Variables and Types: studies
- Learner → Operators: studies
- Learner → Console Input and Output: studies
- Learner → Conditions and Loops: studies
- Learner → Methods: studies
- Learner → Collections: studies
- Learner → Classes and Objects: studies
- Learner → OOP Concepts: studies
- Learner → Class Types: studies
- Learner → Advanced Class Concepts: studies
- Learner → Exception Handling: studies
- Learner → File Operations: studies
- Learner → Best Practices: studies
- Learner → Calculator: explores
- Learner → Banking System: explores
- Learner → Shape Calculator: explores
- Learner → Extension Methods: explores
- Learner → Todo Application: explores
- Todo Application → Todo Data File: loads and saves