To course overview

E-LEARNING

E-learning: Introduction to C#

Want to learn a versatile and widely used programming language from scratch? This course is for anyone who wants to understand and apply C# in practice – from basic control structures to advanced concepts like inheritance and unit testing.

Course details

Online course

You can start at any time

Free for members

English

Learn to code in C# with structure and clarity

This course gives you a practical and thorough introduction to C# programming. You’ll work with everything from classes and file handling to unit tests and logging. With a focus on both programming and prioritization, you’ll gain the tools to develop effectively in complex projects.

What’s included in the course?

In this online course, you’ll learn to:

  • Install and set up C# projects
  • Understand basic control structures, classes, and methods
  • Apply concepts like inheritance and composition
  • Prioritize tasks using factors like Impact and Time-to-Market
  • Practice unit testing and error handling
  • Work with logging and file management in real-world examples

Take the course at your own pace

This digital course is made up of short video modules of 5–10 minutes each. Learn whenever it suits you – and revisit modules when you need to.

Who is this course for?

The course is ideal if you:

  • Want to learn C# as your first programming language
  • Have some coding experience and want to grow your skills
  • Want to write more structured and maintainable code

Why take Introduction to C#?

C# is a powerful and flexible language used in everything from web development to gaming and enterprise software. With this course, you’ll:

  • Build a solid understanding of C# and object-oriented programming
  • Learn how to prioritize and structure complex development tasks
  • Gain hands-on experience with testing, debugging, and file handling

Course details

Online course

You can start at any time

Free for members

English