Learn C# Programming (In Ten Easy Steps)
- Development
- Mar 05, 2025

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
Who Should Attend
Target Audiences
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

Huw Collingbourne
Director of Technology, SapphireSteel Software
Rating Distribution
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!
- Random Picks
- Popular
- Hot Reviews
- Learn Pay Per Call Affiliate Marketing Step by Step
- Advanced Photoshop Manipulations Tutorials Bundle
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Personal Finance
- Company Valuation Financial Modeling
- The Beginner Forex Trading Playbook
- Step-By-Step Stock Market Analysis and Real-Time Trades
- 3Ds MAX + VRAY 5 + Interior 3D Rendering
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Polymer Clay Jewelry Making Techniques for Beginners
- 7Advanced Photoshop Manipulations Tutorials Bundle
- 8SEO for Web Developers
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling