Skip to content
UdemyASP.NETPaid courseBeginner levelCertificate

C# for Beginners - Coding From Scratch (Udemy.com)

Everything you need to get going with C# and .NET

Created by: Pontus Wittenmark

Last updated March 2025

icon
What you will learn

  • A good understanding of the most important aspects of the C# language and use it to create programs
  • The fundamentals of the C# language and .NET Core
  • The syntax and structure of a C# program
  • Important keyboard shortcuts in Visual Studio
  • Work with local variables and fields (class variables)
  • How to create and call methods, provide arguments, handling return types and tuples
  • Working with if and switch statements, conditional operators
  • Working with the for, while, do while and for each loop
  • Creating and indexing arrays
  • Use generic collections such as List, Stack, Queue and Dictionary
  • Work with classes and objects, static members and access modifiers such as private, protected and public
  • Work with properties (automatic, full, read-only etc)
  • Read and write text files to disk
  • Throw, catch and handle exceptions
  • How to work with reference types and value types

How it compares

Against the other 116 rated Udemy courses in ASP.NET on CourseDuck:

  • Rating4.4 out of 5higher than 47% of them
  • Reviews873#49 of 117 by number of reviews
  • Length4.5 hoursshorter than 68% of them
  • Last updatedMarch 2025more recently than 65% of them

icon
Course Description

Platform: C# and .NET


Learning to Program in C# and .NET

This course in C# and .NET doesn't require any prior knowledge in programming as I will guide you through every step you need to become productive using the C# language and the .NET platform. My ambition with this course is to firmly ground all theory in code that you and I write in the editor together. Please don't just watch the content - let's both of us code every line together :)


Building the Hangman game

As we'll pick up new skills along the way, we will keep adding code to our hangman game - an application that we will write from start to finish throughout this course!


100% Code Compatibility

The code in this course is 100% compatible with the latest version of .NET. Any version of Visual Studio (Community, Professional etc.) will work great, but if you're already comfortable in VS Code or Rider, you can certainly keep using that.


100% Money-Back Guarantee

This course comes with a 30-day full money-back guarantee. Take the course, go through the lectures, do the exercises, and if you're not happy, ask for a refund within 30 days. All your money back, no questions asked.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Pontus Wittenmark

I started working as a developer in the late 90's and picked up C# and .NET while it was still in beta. Mostly I do ASP.NET development but I love to write games as well :)

I have taught C# and .NET to literally thousands and thousands of people in class room training and have hopefully inspired a few people along the way.

Glad to make your acquaintance!

icon
More ASP.NET courses

$74.99

$69.99

$84.99

$14.99

$69.99

$10.99

icon
Reviews

4.4

873 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Niklas Häll on 4/11/2024

This course is great. One reason I like this is the natural progression, the concept of learning about a concept, practicing it, then implementing it in a program that develops over time gives a natural way of writing code multiple times. The breaks where we can try solve problems on our own is both important but also a part of above mentioned progression. Good stuff, can highly recommend this course!

By Nadine Riddez on 1/6/2023

Video lessons are good. The tempo is good and the course covers lots of topics. The quizzes are too easy, many alternatives are way too dumb. "what is a variable?" 1. Another word for potato 2. A construct for storing data during the execution oaf a program. 3. the name of my pet goat.

By Matti Harsu on 11/9/2022

Totally excellent course. This course gives very good concrete for starting C# and .NET studies. I can recommend this course to everyone, who wants to introduce himself to Microsoft software development domain. The instructor presented the topic very clear way, and the following of the sessions were very pleasant.

By Johan Sellström Vera on 9/28/2022

Clear and effective explainations. Could improve with updated videos using the latest software, some things isn't named the same in the newer version. Explainations are mostly easy to understand as a newbie, tho some explainations goes too fast, and expressions are sometimes hard to understand. Minor miss spellings in the videos, but you get the point anyway.

By Colin Marshall on 9/15/2021

As a complete beginner, I found the course to be presented very strategic in the learning process and the instructors teaching methods very intentional and strategic to show a variety of ways to do things. I think it gives a very good structured approach to the subject and would say its a good start but wont take you all the way to understanding C# full capability. As a beginner you don't know what you don't know until you start using the language in your own applications.

By Julie Mirgeaux on 1/19/2021

The instructor did a great job explaining the concepts and then showing them in Visual Studio. I followed along the whole class and did all the labs with the instructor. I got a lot out of the course. I've been working with C# developers and as a manager and I thought it would be a good idea to understand the concepts and code syntax. I got tired of developers sharing their screen and feeling like I was looking at a foreign language. Thank You very much!

By T IH on 12/9/2020

Excellent content with great explanations! Lots of useful tips and tricks such as keyboard shortcuts or Visual Studio hints. It also comes with many explanations of why to do in one way over another. Programming is a lot about problem solving and thinking in specific ways, which that kind of explanations can help a lot with. It was great to have one big project that we kept building from the ground up - both to get repetition on the things we learned in previous parts of the course, and also to add new things in an order that makes sense. It makes it much easier to wrap ones head around everything and reflect upon the flow of the code. I've certainly learned a lot from this course in a short time!

By Daniel Christie Smith on 10/23/2020

Ive been studying this subject for a year at university and our lecturer didnt care if we passed or failed and that ultimately led me yo the verge of failing, atleast this course actually teaches you something each lesson as well as the reasons behind doing certain things

By Stirling Netzlaw on 10/7/2020

To early to tell.

By Alex komer on 10/2/2020

very nice and understudable ,
not really what i looked for but it make some stuff much more clearer thank u

By Tremaine Thomas on 9/26/2020

Even as a complete noob its starting to make some sense to me

By Govind Ramesh on 9/26/2020

It was really good.

Showing 12 of 108 reviews

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100