Getting Started
See what we'll learn in this course.
We'll cover the following
This course introduces fundamental programming concepts in C#, one of the most popular languages for desktop applications, web apps, mobile apps, game development, and more. The main goal of this course is to give you hands-on experience with version 10 of C#.
Who should take this course?
This course explores a very versatile language framework, and is designed for those who want to:
- Learn a high-level language
- Learn the latest version of C#
- Develop a windows-client application
- Develop a web application with
ASP.NET andASP.NET Core - Develop Native iOS and Android mobile apps using Xamarin
- Develop libraries, components, and console applications
- Build cloud and Azure apps
- Design blockchain apps
Prerequisites
This course assumes that the you know some programming fundamentals (data types, operators) in any language.
This is a very straightforward course that addresses the programming syntax of C# and new features provided in C# version 10. This highly interactive course begins with a simple “Hello world” program and covers common concepts such as decisional statements, iterative statements, and methods in C#. It also introduces arrays and their ability to help us write better code.
We’ll also cover advanced concepts such as classes, inheritance, interfaces, and delegates in C# through interactive challenges and exercises. We’ll also look at the advanced data types provided by C# such as List, LinkedList, Tuples, and so on.
This course has multiple coding playgrounds, quizzes, and coding exercises that make this course interactive.