C# is a powerful backend coding language used for Microsoft web and desktop applications. C# is a C-style language, so you can take C# and learn other languages such as Java, C and C++. This course will get you started with C# and the language styles including object-oriented programming (OOP).
As with any programming language, we start with the basics including operators, variables and primitive strings. These concepts are shared across all programming languages, but you learn the specific nuances of the basics in C#.
After you learn the basics, we move on to operators and Boolean logic. These features control the flow of your code, and they can be a source of errors if you don't understand them properly. We cover them in detail, so you understand how to change the flow of your code to dynamically display the right information to your users.
Once you learn linear code, you will then be introduced to more complex concepts including OOP. OOP is a part of several languages, so it's something you'll need to know if you decide to move on to other language platforms. We show you C# methods, which are class object functions specific for OOP.
We then take you through several more OOP concepts including inheritance, polymorphism, interfaces, and abstraction. We also show you how to test and debug your code as well as handle errors and files. All of these concepts are necessary for any programming language, but C# has its own libraries and namespaces.
This course will give you detailed code and instructions that will help give you the knowledge that lets you code any C# program from scratch.