Back to Courses
Programming Beginner csharp

C# Fundamentals & Game Scripting Mastery

Learn modern C# 12, object-oriented design, generics, LINQ, and game development architecture.

4.98 (289 Student Ratings & Reviews)
5 Modules • 12 Lessons
5 Cloud Labs
Cryptographically Verified
Instructor Hana Principal Game Engine Engineer
100% Free
Lifetime Access to All Lessons & Source Files
Unlimited Real-Time Cloud Lab Code Execution
Automated Test-Driven Grading Engine
Verifiable Digital Certificate with QR Verification
Live IMGUI & IL2CPP Interactive Mod Sandbox

Course Overview & Learning Objectives

What You Will Master

  • C# Architecture: Type safety, values vs references, stack and heap.
  • Control Flow: Pattern matching, switch expressions, and loops.
  • OOP & Interfaces: Classes, inheritance, virtual overrides, interface contracts.
  • Generics & Collections: List<T>, Dictionary<TKey, TValue>, and type constraints.
  • LINQ: Declarative data querying and aggregation.

Curriculum & Syllabus

5 Module • 12 Lessons • 5 Cloud Labs

Module 1: C# Architecture & Type Safety
3 Lessons
1.1 Introduction to C# & .NET Architecture Preview
15 min Start
1.2 Variables, Types & Memory (Stack vs Heap) Preview
20 min Start
1.3 Arithmetic and String Interpolation
20 min
Module 2: Conditionals & Iteration
2 Lessons
2.1 If Statements & Pattern Matching
20 min
2.2 For, Foreach & While Loops
20 min
Module 3: Classes, OOP & Interfaces
3 Lessons
3.1 Classes, Properties & Encapsulation
25 min
3.2 Inheritance & Virtual Methods
25 min
3.3 Interfaces & Polymorphism
20 min
Module 4: Generic Collections & LINQ
2 Lessons
4.1 Lists & Dictionaries
20 min
4.2 LINQ Query Expressions
25 min
Module 5: Delegates, Events & Game Loops
2 Lessons
5.1 Action, Func & Custom Delegates
25 min
5.2 Events and Publisher-Subscriber Patterns
25 min

Hands-On Interactive Cloud Labs

Easy +50 pts

Lab 1: Variable Calculations & Formatted String Output

CSHARP Enroll to Launch
Easy +50 pts

Lab 2: Loop Accumulation & Factorial

CSHARP Enroll to Launch
Medium +50 pts

Lab 3: Array Reversal

CSHARP Enroll to Launch
Medium +50 pts

Lab 4: Game Character Health Reducer

CSHARP Enroll to Launch
Hard +50 pts

Lab 5: LINQ Array Filter

CSHARP Enroll to Launch

Student Ratings & Reviews

Be the first student to review this course after completing the curriculum!