HOME > Development > Learn C# Programming (In Ten Easy Steps)

Learn C# Programming (In Ten Easy Steps)

  • Development
  • Mar 05, 2025
SynopsisLearn C# Programming (In Ten Easy Steps , available at $99.99...
Learn C# Programming (In Ten Easy Steps)  No.1

Learn C# Programming (In Ten Easy Steps), available at $99.99, has an average rating of 4.44, with 127 lectures, 10 quizzes, based on 1803 reviews, and has 15134 subscribers.

You will learn about 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 This course is ideal for individuals who are Beginners – if you’ve never coded before, you can learn C# step by step or Programmers switching to C# from some other language such as Ruby, Python, C or Java It is particularly useful for Beginners – if you’ve never coded before, you can learn C# step by step or Programmers switching to C# from some other language such as Ruby, Python, C or Java.

Enroll now: Learn C# Programming (In Ten Easy Steps)

Summary

Title: Learn C# Programming (In Ten Easy Steps)

Price: $99.99

Average Rating: 4.44

Number of Lectures: 127

Number of Quizzes: 10

Number of Published Lectures: 127

Number of Published Quizzes: 10

Number of Curriculum Items: 137

Number of Published Curriculum Objects: 137

Original Price: $59.99

Quality Status: approved

Status: Live

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
  • Who Should Attend

  • 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
  • Target Audiences

  • 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
  • Learn C# Programming (in ten easy steps) [Version 2] is suitable for beginnerprogrammers 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. 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 eBookthat provides even more information on the topics being discussed. And there are also interactive quizzesto 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.

    There is also an extra bonus project (a drag-and-drop application launchpad) that will help you extend your skills while programming a genuinely useful application.

    Course Curriculum

    Chapter 1: Step One – Getting Started

    Lecture 1: Welcome To The Course

    Lecture 2: The Little Book Of C#

    Lecture 3: FAQ : Resources and Updates – Read This First!

    Lecture 4: C# Code Archive

    Lecture 5: Whats in Step 1?

    Lecture 6: Install Visual Studio

    Lecture 7: Visual Studio 2019

    Lecture 8: Your first C# project

    Lecture 9: Adding components to a form

    Lecture 10: Adding program code

    Lecture 11: How to use the sample projects

    Lecture 12: How to customize Visual Studio

    Lecture 13: Tour of Visual Studio

    Lecture 14: How to follow this course on a Mac

    Lecture 15: Install Mono and MonoDevelop on a Mac

    Lecture 16: How to use the sample projects on OS X

    Lecture 17: How to create visual user interfaces with MonoDevelop

    Chapter 2: Step Two – Programming Fundamentals

    Lecture 1: Whats in Step 2?

    Lecture 2: Data types

    Lecture 3: Variables

    Lecture 4: Constants

    Lecture 5: Comments

    Lecture 6: Keywords

    Lecture 7: Functions

    Lecture 8: Namespaces and usings

    Lecture 9: Data type conversion

    Lecture 10: Type casting

    Lecture 11: Implicitly typed variables

    Lecture 12: Summary of C# Languages Elements

    Lecture 13: Sample program: Tax Calculator

    Chapter 3: Step Three – Conditional Tests and Operators

    Lecture 1: Whats in Step 3?

    Lecture 2: if

    Lecture 3: if..else

    Lecture 4: Single line statements with tests

    Lecture 5: if..else..if

    Lecture 6: Switch statements

    Lecture 7: Operators

    Lecture 8: Arithmetic operators

    Lecture 9: Comparison operators

    Lecture 10: Logical operators

    Lecture 11: Compound assignment operators

    Lecture 12: Increment and decrement operators

    Lecture 13: Prefix and Postfix operators

    Lecture 14: Parentheses and precedence

    Lecture 15: Complex tests

    Lecture 16: Summary of operators

    Chapter 4: Step Four – Functions and Arguments

    Lecture 1: Whats in Step 4?

    Lecture 2: What is a function?

    Lecture 3: What is a method?

    Lecture 4: Arguments and parameters

    Lecture 5: Return values

    Lecture 6: Arguments By Value, and By Reference

    Lecture 7: Out arguments

    Lecture 8: Method overloading

    Lecture 9: Local Functions

    Lecture 10: Sample program: TreeView

    Lecture 11: Guide to the TreeView project

    Lecture 12: Recursive functions

    Lecture 13: Summary of functions

    Chapter 5: Step Five – Object Orientation

    Lecture 1: What is in Step 5?

    Lecture 2: Object Oriented Programming explained

    Lecture 3: How to write a class definition

    Lecture 4: How to create an object from a class

    Lecture 5: Testing if an object exists

    Lecture 6: Visual Studio Refactoring

    Lecture 7: Creating class hierarchies

    Lecture 8: Change to one class per file

    Lecture 9: Constructors

    Lecture 10: Access modifiers: public, private, protected

    Lecture 11: Properties

    Lecture 12: Naming conventions

    Lecture 13: Summary of Object Orientation

    Chapter 6: Step Six – Arrays and Strings

    Lecture 1: What is in Step 6?

    Lecture 2: Arrays

    Lecture 3: Iterating array items with a for loop

    Lecture 4: Arrays of objects

    Lecture 5: foreach loops

    Lecture 6: Strings

    Lecture 7: while loops

    Lecture 8: do..while loops

    Lecture 9: Sample Program: Text Editor

    Lecture 10: String operations

    Lecture 11: StringBuilder

    Lecture 12: String Format

    Lecture 13: String Interpolation

    Lecture 14: Summary of Arrays and Strings

    Chapter 7: Step Seven – Files, Folders and Input/Output

    Lecture 1: What is in Step 7?

    Instructors

  • Learn C# Programming (In Ten Easy Steps)  No.2
    Huw Collingbourne
    Director of Technology, SapphireSteel Software
  • Rating Distribution

  • 1 stars: 23 votes
  • 2 stars: 39 votes
  • 3 stars: 194 votes
  • 4 stars: 652 votes
  • 5 stars: 895 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!