Start your journey into coding with this hands-on introduction to C#. Learn how to write clean, logical programs from scratch using Visual Studio. Over three days, you’ll build simple apps, explore real-world logic, and gain a solid understanding of data types, methods, loops, and more. Perfect for complete beginners or those new to programming.
🗓️ Course Schedule: C# Fundamentals Bootcamp
Duration: 3 Days
Time: 10:00 AM – 4:00 PM Daily
Format: Instructor-led • Hands-on Practice • Mini Projects
🔹 Day 1: C# Basics & Your First App
10:00 AM – 12:30 PM
- Welcome and course overview
- Setting up Visual Studio & .NET SDK
- Introduction to C# syntax and structure
- Variables, data types, and operators
- Writing your first console app
12:30 PM – 1:30 PM — Lunch Break
1:30 PM – 4:00 PM
- Conditional logic:
if
,else
,switch
- Loops:
for
,while
,do-while
,foreach
- Mini Project: Number Guessing Game
→ A console-based game to apply conditionals, loops, and user input
🔹 Day 2: Working with Data & Strings
10:00 AM – 12:30 PM
- Defining and calling methods
- Parameters, return values, method overloading
- String operations and formatting
- Basic list and collection handling
12:30 PM – 1:30 PM — Lunch Break
1:30 PM – 4:00 PM
- Introduction to error handling:
try
,catch
,finally
- Debugging tips and using breakpoints in Visual Studio
- Mini Project: Text Reverser App
→ A utility app that reverses input and handles invalid entries with graceful error messages
🔹 Day 3: Object-Oriented Programming & Final Project
10:00 AM – 12:30 PM
- Introduction to classes and objects
- Properties, fields, and methods in classes
- Constructors and basic encapsulation
- C# naming conventions and code organisation
12:30 PM – 1:30 PM — Lunch Break
1:30 PM – 4:00 PM
- File handling: reading/writing
.txt
files - Working with dates and time
- Final Project: Command-Line To-Do List Manager
→ A practical, file-backed app that stores and manages tasks, demonstrating real-world coding structure
🧠 What You’ll Walk Away With
Preparedness for intermediate C# topics or further full-stack training
Solid understanding of core C# syntax and principles
Ability to write and debug console applications
Hands-on experience building real, functional tools