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
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
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.
Instructor Details
- 4.4 Rating
873 Reviews
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!
More ASP.NET courses
Master ASP.NET Core Identity in .NET10: Auth & Authorization (2026)
4.8 (2,122 Reviews)
Provider: Udemy
Time: 7.1h
$74.99
Test Driven Development in ASP.NET Core - The Handbook (2025)
4.8 (506 Reviews)
Provider: Udemy
Time: 4.5h
$69.99
.NET Core MVC - The Complete Guide 2026 [E-commerce][MVC]
4.7 (20,841 Reviews)
Provider: Udemy
Time: 30.5h
$84.99
RESTful Web API in .NET Core - The Beginners Guide (.NET 10) (2026)
4.7 (7,998 Reviews)
Provider: Udemy
Time: 7h
$14.99
Getting Started with .NET Core Clean Architecture (2019)
4.7 (2,858 Reviews)
Provider: Udemy
Time: 4.1h
$10.99
Reviews
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.
Quality Score
Overall Score : 88 / 100


![.NET Core MVC - The Complete Guide 2026 [E-commerce][MVC]](/programming/asp-net/images/1844356_cba1_10.jpg?v=1789268164)



