Welcome to the "C# Programming: From Zero to Hero" repository! This repository contains a series of 15 assessments designed to take you from a complete beginner to a proficient C# developer. By completing these assessments, you will develop fundamental programming skills, understand key concepts in C#, and learn how to solve real-world problems using this versatile language.
- Assessment 01: Hello World
- Assessment 02: Variables and Data Types
- Assessment 03: Conditional Statements
- Assessment 04: Loops
- Assessment 05: Methods
- Assessment 06: Arrays and Lists
- Assessment 07: Classes and Objects
- Assessment 08: Inheritance and Polymorphism
- Assessment 09: Interfaces and Abstract Classes
- Assessment 10: Exception Handling
- Assessment 11: File I/O
- Assessment 12: Delegates and Events
- Assessment 13: LINQ
- Assessment 14: Generics
- Assessment 15: Project - Simple Banking System
- Basic Syntax and Structure: Understanding the basic syntax, structure, and conventions in C# programming.
- Control Flow: Mastering the use of conditional statements and loops.
- Methods: Learning how to define and use methods to organize code and avoid repetition.
- Object-Oriented Programming: Understanding classes, objects, inheritance, polymorphism, and encapsulation.
- Data Structures: Working with arrays, lists, and collections.
- File Handling: Reading from and writing to files.
- Error Handling: Implementing robust exception handling.
- Delegates and Events: Understanding and implementing delegates and events for event-driven programming.
- LINQ: Querying collections with LINQ.
- Generics: Using generics to create reusable code.
- Project Development: Applying all your knowledge in a comprehensive final project.
By the end of this series, you'll have a strong foundation in C# programming and be prepared to tackle more advanced topics or contribute to real-world projects.