C# Intermediate


C# Intermediate

So you’ve got to grips with the basics of C#? Now you want to deepen your understanding of object-oriented programming to design software that is organized around data. This is the course for you! We’ll teach you more advanced techniques that will help you harness the power of C# and master a language used by large organizations, start-ups, and solo developers. Intermediate C# is designed to follow on from Introduction to C#, so check you’re familiar with the concepts there before starting this course.

What you'll learn

Use the array data structure to store a collection of elements of the same type. Arrays make it easier to organize and operate on large amounts of data.
Object-Oriented Programming
Go deeper into object-oriented programming to organize the design of your software around data.
Structs and enums
Store data more efficiently by embedding structs and enums.
Anticipate and manage errors with the use of exceptions
Read and write data
Learn how to read and write data from and to files.
Generic classes
Increase flexibility by making generic classes.
C# Intermediate
C# Intermediate
Perfect for those with some experience in C# who want to deepen their skills, this course breaks down complex concepts into simple, bite-size lessons that take just 5 minutes. With plenty of practice exercises, it’s sure to make you a more confident C# programmer!

Classes & Objects

Arrays and Strings

More On Classes

Inheritance & Polymorphism

Structs, Enums, Exceptions & Files



Your Certificate is close

You are doing great! Keep learning to unlock your certificate!


Building Web Applications Using C# And Blazor
In recent years, the world of web application development has been largely considered the realm of JavaScript. The powerful and versatile language has, thanks to a number of useful frameworks such as Angular, become the premiere choice for creating modern and user-friendly web applications. However, C# has also emerged as a viable alternative to JavaScript - thanks to the creation and development of the Blazor framework.
Continue reading on our blog
3 Languages You Should Know To Become An Android Developer
While Apple often gets much of the hype and glitter in the United States and other Western economies, Android devices remain far more prevalent and popular throughout the world. From Samsung to LG, Huawei to Google, there are a plethora of companies creating Android-powered devices that only thrive thanks to the capabilities and possibilities of Android operating systems. This also means that because of the importance of good Android OS options, Android developers continue to be in significant demand around the world.
Continue reading on our blog
The Ultimate Guide to C# Interview Questions
C# has come a long way since its launch in 2000. It has been voted the 5th most popular programming language by TIOBE in January 2020. Originally developed by Anders Hejlsberg and his team as part of Microsoft's .NET initiative, over time it has become a multi-paradigm programming language that is not only widely used on the Windows platform but also the iOS/Android platforms. There is a heavy demand for developers who can code in C# and career opportunities have multiplied for those who are proficient. As a result, there has been a rapid growth in the number of online learning courses in C#.
Continue reading on our blog