Udemy

Programming in C# - From Beginner to Advanced

Enroll Now
  • 559 Students
  • Updated 5/2025
  • Certificate Available
4.4
(103 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
18 Hour(s) 40 Minute(s)
Language
English
Taught by
Felipe Gavilán
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.4
(103 Ratings)
3 views

Course Overview

Programming in C# - From Beginner to Advanced

Learn C# to develop applications!

We are going to learn C#. This programming language is quite popular, because it allows us to program for different types of environments: desktop, web, mobile, games, artificial intelligence, internet of things, among others.

However, in order to develop effective applications with C#, it is important to know its fundamentals. In this course you will learn the most important characteristics of this language.

We will go from the basics to the advanced, so it is an ideal course for people who are just starting out, or, if you are an experienced person looking to learn new things, this course is also for you.

You don't learn much simply by watching the other, so in this course I have included optional questions and problems, which will help you put what you have learned into practice. Do not worry if you do not know how to solve one of the problems, because I give you access to all the solutions of all the problems raised.

Some of the topics we will cover:

- How to declare and initialize variables

- Datatypes

- Basic C# syntax

- How to work with numbers (int, double, decimal, float, among others)

- How to work with the string data type

- How to work with DateTime for date handling

- Value types and reference types

- Non-nullable reference types

- Expressions and operations

- Decisions (using if, the ternary operator and switch)

- Loops (using while, do-while, for and foreach)

- Jump statements and infinite loops

- How to transform from one type of data to another with casts

- How to work with arrays, indices and ranges

- Declare your own functions, using parameters and returning values

- Use tuples to return multiple values from a function

- Lambda expressions and anonymous functions

- Use classes, structs and records

- Introduction to object-oriented programming

- Error handling and debugging

- Accessing files using C#

- Accessing a database from a C# app (including working with stored procedures)

- Using LINQ to work with collections

- Using concurrency to handle asynchronous programming and parallelism

- New C# language features as they come out

These are just some of the topics we will look at.

Course Content

  • 15 section(s)
  • 293 lecture(s)
  • Section 1 Introduction
  • Section 2 Variables
  • Section 3 Decisions and Loops
  • Section 4 More About Data Types
  • Section 5 Functions
  • Section 6 Classes, Structs and Records
  • Section 7 Object-Oriented Programming
  • Section 8 Debugging and Error Handling
  • Section 9 Generics and Collections
  • Section 10 LINQ
  • Section 11 Working with Files
  • Section 12 Concurrency
  • Section 13 ADO.NET
  • Section 14 Reflection and Metadata
  • Section 15 Additional Topics

What You’ll Learn

  • Learn to develop C# programs
  • Use classes to centralize data and behavior
  • Connect to a database and execute stored procedures from C#
  • See new features of recent versions of C#


Reviews

  • A
    Abhishek kumar
    5.0

    yes

  • H
    Helder Filipe Pinto de Sousa Carneiro
    4.5

    It's a good course to have around. It covers many C# concepts and allows you to easily remember something that has been forgotten. Felipe explains all areas of C# well, although not all of them are easy to understand and some are even rarely used on a daily basis. It is one of the most complete courses I have ever taken. To be perfect, it only needed to have a few exercises per module, but I think that is not the objective of this content.

  • V
    Victor Loredo
    4.5

    Overall I really liked this course, it helped me understand all the basics of c#. The only module that I didn't understand or had a hard time seeing an application in daily tasks was module 14: reflection and metadata. Other than that, the rest of the course was very helpful.

  • O
    Olehyez@gmail.com
    5.0

    Thank you Felipe! The best course ever, logically clear and straightforward lectures

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed