Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Programming with C#
Rating: 4.6 out of 5(75 ratings)
871 students
Created byAlan Rodrigues
Last updated 3/2026
English

What you'll learn

  • Students will learn the basics when it comes to the C# Programming language.
  • Students will learn how to develop classes to define entities and all aspects around classes in C#.
  • Students will learn further aspects such as working with Collections, File I/O, Streams.
  • Students can also build a sample console-based application based on base requirements for a real-world application.

Course content

7 sections141 lectures12h 24m total length
  • PDF Resources Download0:06
  • About the code4:37
  • Code for this section0:02
  • Using a Programming Language2:34

    In this chapter let's cover the basics when it comes to using a programming language.

  • About .NET and C#3:36

    In this chapter let's have a brief introduction when it comes to .NET and C#

  • Installing Visual Studio7:29

    In this chapter let's see how to install Visual Studio. We will use Visual Studio for building and running our C# code.


  • Our first program4:41

    Let's look at our first program in C#

  • Quick Review on our .NET project2:40

    In this chapter let's have a review of our first program in C#

  • Quick understanding on top level statements2:37

    In this chapter let's have a quick understanding on top level statements

  • Using Visual Studio Code6:08

    In this chapter let's look at another tool that can be used for building and running C# code and that is Visual Studio Code

  • Using Visual Studio Code on Mac OS3:54

    In this chapter let's see how to install Visual Studio Code on a Mac OS system

  • Using statements2:32

    In this chapter let's see how to use statements in C#

  • Understanding variables3:28

    In this chapter let's see how to define variables in C#

  • Understanding types9:56

    C# is a type-safe language. We need to have a type for the underlying variable. In this chapter let's explore the basic types in C#

  • Working with Variables
  • Performing operations6:40

    In this chapter let' see how to perform operations in C#

  • Working with Strings9:19
  • Using String methods
  • Checking equality of strings1:29

    In this chapter let's look at the equality of strings

  • Further methods when working with strings
  • Representing different types of strings4:22

    In this chapter let's see how to represent the different types of strings

  • Using the var type3:15

    In this chapter let's understand how to use the var type in C#

  • Performing type conversions6:31

    We can have variables of different types. Can we convert from one type to another. Let's explore.

  • What with the green swiggly line2:04

    In our code , why do we have lines underlying our code. Let's find out.

  • Adding comments to your code1:33

    Its always good to add comments to your code, let's explore how this can be done.

  • Formatting string output3:38

    In this chapter, let's see how to format string output

  • Quick understanding on the folder structure3:23

    In this chapter let's have a quick understanding on the folder structure in Visual Studio for our code

  • Our regular visit onto Visual Studio Code3:01

    Let's ensure that whatever we run in Visual Studio is also possible in Visual Studio Code

  • Summary3:39

    Let's have a summary of what we have learnt in this section

  • Section Quiz

Requirements

  • Students needs to have basic knowledge on What is an application and storage of data.
  • Apart from this, we are going to learn C# from scratch , so no prior knowledge of C# is required.
  • In this course we will be using Visual Studio to develop programs. Students needs to install Visual Studio to help them practice along

Description

This course is being dedicated to teach students on the C# programming language. Currently this course targets teaching the basics when it comes to the C# programming language. In further iterations of the course, content when it comes to developing Web Applications and the Entity Framework will also be added to the course. Currently this courses focuses on teaching the following concepts


  1. Getting started with the C# programming language

  2. How can we work with variables and the different types in C#

  3. How to work with the different types of statements - Selection-based, iteration-based.

  4. Basics when it comes to classes - Defining classes, fields, properties, constructors.

  5. How to work with derived classes and interfaces.

  6. How to use the different types of Collections - Queue, Stack, List, Dictionary.

  7. How to implement records in C#

  8. How to delegates and Lambda work.

  9. Using LINQ to work with data.

  10. Working with Files and Streams in .NET.

  11. How can we work with data that is stored in a JSON-based file.

We are also going to create a mini-project in C#. This will revolve around creating a learning application that will work with Students, Instructors and Courses. We will work from the requirements and develop a simple Console-based application to deliver on the requirements.

Who this course is for:

  • This course helps students to create various applications like console, AI, desktop applications, games, and more.
  • C# is an object-oriented language. Programming with C# language is a good choice for building large and complex software systems. This is especially ideal for students who are intrigued and are stepping to use it with other technologies such as Azure Cloud platforms