Level 1: C# Foundations, OOP, and Essential Tools
Building the developer mindset, mastering C# syntax, and establishing version control practices. (Weeks 1-3)
# Week 1: Core Syntax & Version Control
- Day 1: Variables, Data Types, and Control Flow (If, Switch).
- Day 2: Iteration (Loops), Arrays, and Collections.
- Day 3: Git & GitHub Setup (Commit, Push, Pull), and Exception Handling (Try/Catch).
# Week 2: Object-Oriented Programming (OOP)
- Day 1: Classes, Objects, and Encapsulation.
- Day 2: Inheritance and Polymorphism.
- Day 3: Advanced C# Features: LINQ and Asynchronous Programming (Async/Await).
# Week 3: Applied Logic & Level 1 Project
- Day 1: Business-to-Code Workshop: Techniques for reading client requirements and extracting structural Classes and Properties.
- Day 2: Project Kickoff: Developing a Console Application applying OOP to a real-world business scenario.
- Day 3: Code Review, Project Submission, and Git Publishing.