← Back to Courses
Introduction to Programming in C#

Introduction to Programming in C#

Start from scratch and learn C# step by step: from the very basics of the language to core types, OOP, collections, generics, delegates, events, and error handling. A solid foundation for further .NET backend development.

Duration 9 weeks
Level Beginner
Total Lessons 19 lessons
Lessons per Week 2
Lesson Duration 2 hours

Syllabus

This course takes you from zero to a confident C# foundation across the following modules:

  • Module 1: C# basics – syntax, program structure, types, variables, conditions, loops, methods
  • Module 2: Object-oriented programming – classes, objects, encapsulation, inheritance, polymorphism, abstract classes and interfaces
  • Module 3: Structs, arrays, collections and LINQ – value types, arrays, lists, dictionaries, basic LINQ queries
  • Module 4: Delegates, lambdas and events – delegate types, Action/Func, anonymous methods, event-driven programming
  • Module 5: Generics – generic classes, methods, interfaces, constraints and type safety
  • Module 6: Exceptions and error handling – try/catch/finally, custom exceptions, best practices
  • Module 7: Namespaces, files and preparation for .NET backend – namespaces, basic preprocessor directives, overview of next steps in .NET

Prerequisites

No prior programming experience required. Basic computer skills and a willingness to learn are enough.

Your Instructor

Oleksii Anzhiiak

Oleksii Anzhiiak

Software Architect, Senior .NET Engineer & Co-Founder

Oleksii Anzhiiak is a Software Architect, Senior .NET Engineer, and Co-Founder of ToyCRM.com and ProfectusLab. With over 15 years of experience, he specializes in distributed systems, cloud infrastructure, high-load backend development, and identity platforms. Oleksii designs complex architectures, builds secure authentication systems, and develops modern engineering education programs that help students achieve real career results.

🎁

All new students receive a complimentary trial lesson during their first visit to our learning center.