Search⌘ K
AI Features

Getting Started

Explore the basics of C# 10 and the .NET framework to gain practical skills in writing programs. Understand key concepts like conditional statements, loops, methods, and arrays. This lesson helps you begin developing desktop, web, and mobile applications while preparing you for more advanced C# features.

What is this course about?

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 and ASP.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.

What to expect?

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.