Learn C# with Visual Studio 2017 and Console Programs (Udemy.com)
With Exercises Throughout the Videos!
Created by: T O
Last updated April 2018
What you will learn
- Find, download and install Visual Studio 2017 Community
- Describe a console window
- Create and run a simple c# program
- Describe the purpose of the Console class
- Understand how to use class methods
- Understand the concept of a method as a behavior or an action that can be performed
- Describe the purpose of the .NET Framework library
- Use the object explorer in Visual Studio
- Describe the concept of a class member
- Describe the purpose of the dot member access notation
- Explain what it means to call or invoke a method
- Give examples of method arguments
- Define the concept of a string in C#
- Understand the concept of a data type
- Understand the consequences of data casts
- Describe how string interpolation works
- Describe the purpose of the .NET Framework
- Understand how to use the debugger
- Understand how to use the locals window
How it compares
Against the other 194 rated Udemy courses in C# on CourseDuck:
- Rating4.6 out of 5higher than 76% of them
- Reviews71#156 of 195 by number of reviews
- Length9.5 hourslonger than 69% of them
- Last updatedApril 2018earlier than 84% of them
Quality Score
Overall Score : 92 / 100
Course Description
1. Friends, please take the time to review the curriculum carefully before buying so you can see exactly whether this is the right course for you. Please do not join until you have completed this step.
2. Please watch the free preview videos so you can see whether the presentation style works for you. Please remember I am just one person, and I make my videos often after I have been working for many hours already. PLease do not join until you have completed this step.
3. If something needs fixing, please let me know. Again, I'm just one person and not a big team of people. I will try to fix it as quickly as possible. Thank you.
Course Overview:
1. This course consists of standalone examples designed to illustrate specific skills. There are no big applications built in this course.
2. You must use Visual Studio 2017 to be sure you have the latest version of C# running. Lower versions of Visual Studio will cause errors because newer programming elements will not be found.
3. This is a beginners course, but I do not spare the details, even when they are very technical. This means in a few videos I show you the .NET Framework source code. I do this because it's important to look at things as they actually are, and not at an artificially simplified perspective.
4. I talk fairly slowly in some of the videos.
5. If you feel the way I talk is too slow for you, please watch at 1.25x, which you can set easily on the player.
6. I made the videos in 1080p HD. If you have trouble with the resolution, please try reloading the page a few times.
7. This course covers C# through console programs only. It does not have ASP.NET, Windows Forms, MVC, .NET Core or anything like that.
8. There are questions throughout the videos. At those times, please pause and try answering them. Success invariably results from understanding how the many small and intricate pieces of anything fit together. This takes time, consistent effort and a willing to push yourself. Success is the result of a whole-hearted effort, exerted daily and consistently. This is what years of struggle have taught me:)
9. The videos are just coding videos done in Visual Studio Community 2017. This is the free version of Visual Studio.
10. This is a course dedicated to code only, so you do not see any of the following: a talking head, PowerPoints or fancy graphics. To me, these are distractions that shift focus away from the things that truly matter.
11. Exercises start in video two. I have overlays embedded that say "Pause and try this: ...", with the specific question in place of the ellipses.
12. In some of the videos, there are several questions because I guide you through building a bigger piece of code.
13. Some of the videos don't have any questions.
14. All the code is written from scratch in the code editor window in Visual Studio Community 2017.
15. In some of the videos, I use the debugger to step through the code, line by line, and intricate detail by intricate detail.
16. I talk frequently about reading the various tips that show as you type in Visual Studio. You must learn how to read them because they provide valuable information.
17. In some of the videos, I show you how C# looks in your computer memory. You must look at the memory of your computer to truly understand what's happening. Just reading messages in the console window is not the same as truly understanding what they mean.
18. In some of the videos, I zoom in on various things I feel need special attention.
19. For the hearing-impaired, closed-captions are added automatically. I do not have control over those, so they might not be perfect.
On a personal note, I can tell you only that it is through consistent, WHOLE-HEARTED effort, that something technical like a programming language can be learned. That's what I have learned from years of struggling. I would urge you to embrace this philosophy because it's a very powerful. I hope you will find great value in this course. Thank you for reading, and I will see you inside!
Tom
Who this course is for:
- People who are interested in C# should take this course.
- People who are new to C# should take this course.
- People who feel it's valuable to pause at times and try an assignment or a mental exercise before continuing.
- People who understand that the average video length is about 7 minutes should join.
- People who like fast talking should not join.
- The vast majority of the examples are standalone.
- When I say beginner, I don't mean that in an overly simplified sense.
Instructor Details
- 4.6 Rating
71 Reviews
T O
I love computers , math and programming.
I teach because it gives me great joy to understand things deeply and to share that knowledge with others.
My education:
1. Master's degree in Statistical Computing
2. BA in mathematics
3. Professional development certificates from Microsoft in each area below:
1. Deep learning with Python
2. Introduction to Artificial intelligence
3. Data science with Python
4. Math for machine learning
5. Data science research methods with Python
4. Professional certificates from other schools:
1. Columbia university certificate in introduction to corporate finance
2. MIT certificate in introductory economics
More courses by T O
A 16 Hour C# Course With Microsoft Visual Studio 2013
4.6 (3,226 Reviews)
Provider: Udemy
Time: 16.7h
$13.99
A 18 Hour SQL/SQL Server 2014/Visual Studio 2017 Course
4.3 (1,546 Reviews)
Provider: Udemy
Time: 18.8h
$13.99
Learn C# With Windows Forms and SQL Server (2021)
4.4 (1,328 Reviews)
Provider: Udemy
Time: 12.6h
$13.99
More C# courses
C# Developers: Double Your Coding Speed with Visual Studio (2018)
4.7 (4,035 Reviews)
Provider: Udemy
Time: 2.2h
$13.99
Object Oriented Programming with C# - Beginner to Advanced (2020)
4.7 (2,063 Reviews)
Provider: Udemy
Time: 5.6h
$64.99
Learn Game Development with C# Programming and MonoGame! (2025)
4.7 (1,094 Reviews)
Provider: Udemy
Time: 6.6h
$12.99
Reviews
By Steven Coffey
This course seems to be just what I need to work with C# in my job.
By Charli
Very helpful for complete beginners.
By Daniel Bixler
This is a great course. I've done some C# programming in the past, but I still learned a lot. Tom is a great and enthusiastic instructor. The videos are short enough to keep your attention, but long enough to explain key concepts. There are short quizzes and exercises throughout, that really help solidify key points and learning. I'm looking forward to taking more courses from Tom.
By David Holden
This is a good match for me, the guy doesn't talk speedily he speaks slowly and clearly, and doesn't skip any point or race ahead, which is what a lot of the instructors do.
By Russell Baugher
This course was amazing. I understood every single lesson and wasn't left in confusion even once. The instructor speaks clearly and concisely at a reasonable pace and knows how to teach for an in depth understanding. I cannot recommend this instructor and this course enough!
By Phillip Donald
Very detailed explanations of everything that appears on screen. Highly informative!
By Andrej Polikarpov
yes, it was helpfull.












