Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn C# Programming (In Ten Easy Steps)
Rating: 4.4 out of 5(2,002 ratings)
16,320 students

Learn C# Programming (In Ten Easy Steps)

The simplest way to learn C# programming.
Last updated 5/2023
English

What you'll 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

Course content

11 sections127 lectures7h 26m total length
  • Welcome To The Course3:11

    This course will teach you how to program the C# language on Microsoft Windows. This video gives you a quick overview of what to expect from the course.

  • The Little Book Of C#

    This is the course text to download.

  • FAQ : Resources and Updates - Read This First!6:00

    This document contains links to useful downloads, sources of information and news of developments related to C# programming.

  • C# Code Archive0:02
  • What's in Step 1?1:50

    A summary of section One of this course

  • Install Visual Studio2:59
    If you don't already have a commercial copy of Microsoft Visual Studio, you can download a free copy of Visual Studio Community Edition – a powerful development environment that gives you everything you need to start C# coding today. This video explains how to get a free copy.
  • Visual Studio 20190:05

    If you are a Visual Studio 2019 user, be sure to download and read this document before creating a project.

  • Your first C# project5:05

    If you are impatient to get started, this video will guide you through all the steps from starting Visual Studio to running your program. Follow along to see how to design a user interface and write some simple C# code.  

  • Adding components to a form4:06

    How to create a user interface with Visual Studio

  • Adding program code6:39

    How to add code to respond to events

  • How to use the sample projects3:24

    What you need to do to use the code in the archive

  • How to customize Visual Studio5:34

    This video explains some of the differences between editions of Visual Studio. It also explains how to customize the software by changing everything from the items on the menus to the formatting of your code.

  • Tour of Visual Studio7:05

    Familiarize yourself with the essential features of the Visual Studio environment such as the Design View, Code Editor, Properties and Events panels, Alignment Toolbar and Solution Explorer.

  • How to follow this course on a Mac1:37

    You can follow this course on a Mac (or on Linux) using the free MonoDevelop IDE and Mono framework. Alternatively, you can run Visual Studio in a Virtual Machine, such as Parallels, on a Mac. 

    Web links: 

    http://www.parallels.com/ 

    http://monodevelop.com 

  • Install Mono and MonoDevelop on a Mac4:17
    This video provides guidance on downloading and installing the Mono framework and MonoDevelop IDE on OS X.
  • How to use the sample projects on OS X2:34

    This lecture explains how to load and run the Visual Studio solutions provided in the source code archive into MonoDevelop (or Xamarin Studio) on a Mac.

  • How to create visual user interfaces with MonoDevelop8:30
    MonoDevelop has a built-in visual designer that lets you drag and drop controls onto a form. It’s a bit like the WinForms designer in Visual Studio – but not quite. This video shows how to create a visual application from scratch on OS X.
  • First Steps in C#

Requirements

  • Visual Studio (either the free Community edition or a commercial edition). We explain how to download and install this in the 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. 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.

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.

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