The Complete C# Programming Course

Master C# and .NET Framework - learn with code challenges, exercises, and real-life examples!

4.20 (1024 reviews)
Udemy
platform
English
language
Programming Languages
category
The Complete C# Programming Course
4,773
students
22 hours
content
Dec 2019
last update
$69.99
regular price

What you will learn

Learn the fundamentals of C# and .NET Framework

Work with Primitive and Custom Data Types

Debug your code to find and fix bugs that are causing unexpected behavior in your code

Control the flow of code execution by using Conditional Statements (if/else, if/else if/else, switch)

Work with the Console and Manipulate all of its aspects

Effective ways to manipulate strings

How to use loops in many different scenarios

Work with One and Multi dimensional arrays

Work with Lists and learn the difference between Lists and Arrays

Confront and solve difficult problems on your own

Create methods to write less code and improve its readability

Understand and Implement The Best Object Oriented Programming (OOP) Practices

Understand Fields & Properties, The relationship between them and the tidbits of Properties

Create Constructors, Constructors Chaining, Automated Constructors and more

The .this and .base keywords, what is their purpose, when, why and how to use them

Namespaces and how they help us organize our code better

Implementing the 5 Access Modifiers

Understand the Concept behind the 4 Pillars of Object Oriented Programming

Inheritance, Base and Derived Classes

Abstraction, Abstract Classes and Interfaces, when to use which and what is the difference between them

Encapsulation or how to hide your code

Polymorphism, write less and more optimized code

Cohesion & Coupling

Many, many Quality Code Tips and Guidelines throughout the course

Why take this course?

Last year C# was named one of the most popular languages for mobile development and game development out there!


--- Why learn C#?

C# was designed by Microsoft and is a simple and modern programming language that's incredibly widely used by developers, and used by Microsoft for everything from Windows application development, to web development, and game design.

So it's a fantastically useful programming language to use, but how does taking this C# course help you? Well...

  • Are you a young developer trying to increase your skill set and make yourself attractive employers?

  • Are you an experienced coder looking to change your career path?

  • Do you know a bit of C# but really want to hone your C# skills?

  • Or perhaps you want to develop your own apps and websites?

  • Or build games?! The incredibly popular Unity game engine uses C#!

If you answered 'YES!' to any of the above, this course is exactly what you need! Take your C# coding skills from novice to pro, and get the job you want.


--- Why this course?

With over 20 hours of content, this is the biggest, best and most in-depth course yet from Instructor Tod Vachev.

As an instructor Tod has already taught over 70,000+ students to code, and has published a number of highly-rated and best-selling C# courses on Udemy... Tod takes you step-by-step through the fundamentals of C#, using regular challenges and practical exercises to make sure every student enrolled on the course is able to put theory in to practice, and use their C# skills with ease! 

Students loved his previous courses!

***** Outstanding course put together by a teacher who knows how to teach well.

***** Clear communication and beginner friendly without dumbing it down

***** The course progressively (and logically) builds concept upon concept. The lectures are short and very manageable. Excellent!


---Challenges and exercises

This is a really hands-on course! Throughout each section you'll complete in-lecture exercises and coding challenges. Experience shows that this is the best way to learn, practice and internalise the fundamentals of C#.

Each topic has a new challenge, and after you've had a go at completing the exercise/challenge by yourself, the instructor will go through every step of the exercise on screen - giving you tips an tricks as he does so! 

By the end of the course you'll have the skills and confidence to build your own projects (and more!)


--- Is this course for you?

No coding experience required, this course takes your from beginner to pro - and (other than enrolling in the course) everything you need to succeed is included in the course!


There’s no better time to become a professional developer, so enroll in the course now and you can start learning C# immediately! 

Good luck! 


Screenshots

The Complete C# Programming Course - Screenshot_01The Complete C# Programming Course - Screenshot_02The Complete C# Programming Course - Screenshot_03The Complete C# Programming Course - Screenshot_04

Reviews

Marco
April 8, 2024
During the course I found that it is lacking some of the newer C# features. Also it is mixing the OOP course into this course. I could follow well because I had done that course first, but understanding OOP to me would have been too difficult without having done that course first. Overall, good value
Chad
December 4, 2023
As someone who already knows a lot about C# this was a good refresher. I liked the presentations at the beginning. However, as the course moves to the middle and end the course starts to lose some of its cohesion. That being said I am glad I took the course and I did learn some new things as well as remember some stuff I have forgotten.
Tim
May 25, 2023
well there are a number of things in this first project that do not work as per your instructions. either that or i am mis understanding your instructions, but I have gone over it at lease 3 or 4 times .
Daniel
May 20, 2023
This course is awful. I absoutely hate the structure of this course. I recommend you do NOT buy this course. I have had better.
Paul
March 29, 2023
Probably good for someone who hasn't programmed in a C-based OO language before. Doesn't cover the .NET framework beyond using Visual Studio.
Jesus
January 20, 2023
I have already taken another course with similar basics course understanding, however this course did cover several gaps the previous course left. Beacause of it my understanding has gotten way better.
Miroslav
July 28, 2022
A very deep and complete course. It is a good starting point for beginners. I hope the author will have another course for more advanced programming and the use of Windows forms.
Mason
June 28, 2022
I like the fact he's straight into showing coding from an IDE. Other courses are very lecture slide heavy. So it's an interesting change.
Bill
December 1, 2021
Very good hands-on course. I attempted to take several C# classes but could never get past the into discussion about Polymorphism, inheritance, encapsulation, etc. This classes saved that for last. After going through the basic programming topics, I understand those concepts EVEN BEFORE GOING THROUGH THE OOP SECCTIONS OF THE COURSE. GREAT CLASS. LOOK FORWARD TO TAKING OTHERS.
João
October 24, 2021
Did not finish the course already, but so far, it is a really great course for begginers and recap some C# knowledge.
Kian
October 23, 2021
Everything was well laid out easy to understand the instructor paced himself well and everything was easily understood and able to apply one of the best instructors and courses i've done
Richard
June 3, 2021
Rob was too quick when showing the console results. Also too quick when writing changes to the code. I ended up using the supplied source code to keep up. Also, there seemed to be some confusion when he was switching between the game project and non-game code examples. Other than the above items, I felt that he did a good job of explaining the concepts and the "tasks" were very helpful. I would take another course from Rob. Thank you!
Donovan
March 31, 2021
It was a very good course but some inconsistencies have crept in e.g. in some sections the interface is referred to as IDoMath but later it suddenly is referred to as ICalculator.
Christopher
March 17, 2021
As a Game Design student, I am learning a lot of great information from this course to add to my base skill set.
Nicolas
February 28, 2021
I have taken a couple C# classes through my university but feel that I need more education in C# to call myself a programmer. This introduction makes me think I have made the right choice, so far.

Charts

Price

The Complete C# Programming Course - Price chart

Rating

The Complete C# Programming Course - Ratings chart

Enrollment distribution

The Complete C# Programming Course - Distribution chart
1887476
udemy ID
8/31/2018
course created date
11/20/2019
course indexed date
Bot
course submited by