Learn C# Programming (In Ten Easy Steps) (Udemy.com)

The simplest way to learn C# programming.

Created by: Huw Collingbourne

Produced in 2021

icon
What you will learn

  • Master C# programming concepts from the ground up
  • Use the source code examples to learn step-by-step
  • Understand the special features of C#: object orientation, the .NET framework, error-handling, serialization

icon
Quality Score

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

Overall Score : 80 / 100

icon
Course Description

Learn C# Programming (in ten easy steps) [Version 2] is suitable for beginner programmers or anyone with experience in another programming language who needs to learn C# from the ground up. Step-by-step it explains how to write C# code to develop Windows applications using either the free Visual Studio Community Edition or a commercial edition of Microsoft Visual Studio (it even explains how to write C# programs using free tools for OS X). This is the completely revised and updated second version of this course.
C# is one of the most widely used an important of all modern programming languages. If you need to learn C# quickly and painlessly, this is the perfect course.

You will begin by learning the core features of programming variables, constants, functions and data types. You will move on rapidly to learn about Object Orientation and the more advanced features of C# and the .NET framework such as file-handling, data-streaming, dealing with exceptions (errors) and overriding methods. Even if you start out as a complete beginner, by the end of this course you will have built a really solid foundation of programming knowledge and skills.
All the source code of sample projects is provided ready for you to download, run and modify. The course also includes an eBook that provides even more information on the topics being discussed. And there are also interactive quizzes to test your understanding of each major topic.
The course instructor, Huw Collingbourne, is Director of Technology with SapphireSteel Software, a company that specialises in Visual Studio development tools (written in C#) for professional programmers.
Learn C# Programming (in ten easy steps) is the fastest and simplest way to help you make the move from coding novice to professional programmer. The first version of this course was launched in 2012. The current version has been completely re-made and expanded with numerous new lessons. As an added bonus, the complete version 1 of the course (almost 4 additional hours of video instruction) is also included as a free download.Who this course is for:
  • Beginners if you've never coded before, you can learn C# step by step
  • Programmers switching to C# from some other language such as Ruby, Python, C or Java

icon
Instructor Details

placeholder

Huw Collingbourne is the technology director at SapphireSteel Software, developers of programming tools for Microsoft Visual Studio. He is author of The Little Book Of C, The Little Book Of Pointers and The Little Book Of Recursion from Bitwise Books and of The Book Of Ruby from No Starch Press. He runs Bitwise Courses and teaches courses on a range of programming topics.
Huw has been a programmer for more than 30 years. He is a well-known technology writer in the UK. For over ten years he wrote the Delphi and Java programming column for PC Plus Magazine. He has also written numerous opinion and programming columns (including tutorials on C#, C++, Smalltalk and Ruby) for a number of computer magazines, such as Computer Shopper, PC Pro, and PC Plus.
In the 1980s he was a pop music journalist and interviewed most of the New Romantic stars, such as Duran Duran, Spandau Ballet, Adam Ant, Boy George, and Depeche Mode. He is now writing a series of 1980s murder mysteries.
At various times Huw has been a magazine publisher, editor, and TV broadcaster. He has an MA in English from the University of Cambridge and holds a 2nd dan black belt in aikido, a martial art which he teaches in North Devon, UK. The aikido comes in useful when trying (usually unsuccessfully) to keep his Pyrenean Mountain Dogs under some semblance of control.

icon
More courses by Huw Collingbourne

Advanced C Programming: Pointers

$11.99

C Programming For Beginners

$11.99

Ruby Programming for Beginners

$11.99

Advanced Ruby Programming: 10 Steps to Mastery

$11.99

Java Programming  the Master Course

$11.99

Learn To Program JavaScript (in ten easy steps)

$11.99

icon
More c# courses

C# For Beginners: Learn C# Programming From Scratch

$11.99

Language-Integrated Query  ( C# ) (LINQ)

$11.99

C# Memory Tricks: Learn How To Master The Garbage Collector

$11.99

C# - Complete A to Z C# Masterclass: Hints + Coding Tips

$11.99

Let's Code: C# Programming Exercises for Beginners

$11.99

C# Tutorial - Fundamentals for Beginners

$11.99

icon
Reviews

4.0

99 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

The course is very informative. I am learning a lot. However, I wish there were problems or exercises designed to reinforce the material already covered. The quiz's are okay but I would rather learn by doing something.

Clear, concise with great resources.

Good information, and I like that it's extremely specific to C# (no time wasted on comparison to other general-purpose programming languages). It's certainly starting from first principles, so be aware of a slow start. One thing I cannot stand is the slow cadence of his voice. I have to listen to these on at least 1.25x speed.

Huw is very knowledgeable to the subject. That is clear from how he teaches the course. However, this course is very cut and dry with very little hands on. Instead of giving students challenges through the course, it is sitting and listening to him show things without having the students check for understanding. I'm using this course as a refresher however, I feel like I get distracted easily when listening to him go on and on without really getting my hands dirty. Sure, I can copy the code from what he is explaining but am I really learning anything? Not really. If there were challenges when explaining data types or functions, students could retain the information better instead waiting for a quiz without really doing anything.

A great beginner course for learning C# and programming in general. Though, if you are completely new to coding, such as myself, be ready to do further research on some core elements as certain topics within the course suffer slightly from "The Curse of Knowledge". However, once you've acquired a good understanding of the basic terms, the clear, concise and well organized information in this course will have you coding your own basic C# programs in no-time.

This course is similar to Learning Java and Pascal since it always has the similar references to Adventure game and this is a real lite type of course to learn Visual Studio C#.

The course is OK as about a language overview. The course gets boring as you are put as a listener till the end of the course. No multiple teachings styles are applied such as Quiz sessions, more elaborated pictures, challenges and so on. Also I notice that along all the course the author talks looking the code without even referencing the file he is talking about, so sometimes you feel lost about where you are. Apart from this no doubt about the Author, very known and is an authority in this field.

I enjoyed listening to the lectures. It was a good introduction to C#. I'm experienced with open source languages which are not strongly typed so a lot of this is new to me & the course was good at explaining it.

Open my eyes to C# and enjoyed the course . This course has given a good basic knowledge of C# i got everything i expected and more . Huw Collingbourne explained and showed C# in a clear and easy way . Thank you Huw Collingbourne

Even so is basic i am having problem putting it all to get there, i am a bigginner

This course is good because it's very organized and the teacher clearly has good teaching skills. However for me, I will continue to the end because I'm looking for more advanced subjects.

Huw Cooingbourne's course offers thorough and clear explanations covering a broad range of C# programming topics. The support documents for his students include a written manual and example programs for each of the topics. His quiz questions are fairly easy but work surprisingly well to reward student efforts, encourage further learning, and actually help to organize the instructive material and digest concepts.