An Introduction to C# for the Rest of Us
4.0 (1 rating)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
34 students enrolled
Wishlisted Wishlist

Please confirm that you want to add An Introduction to C# for the Rest of Us to your Wishlist.

Add to Wishlist

An Introduction to C# for the Rest of Us

A Learner's Guide To Real World C# Progamming
4.0 (1 rating)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
34 students enrolled
Created by Mike West
Last updated 1/2017
Curiosity Sale
Current price: $10 Original price: $20 Discount: 50% off
30-Day Money-Back Guarantee
  • 2 hours on-demand video
  • 6 Articles
  • 5 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • You'll be able to write your first application in C# and more importantly understand the basics behind the tools and the language.
  • You'll understand what a C# program really is. What's are the internals of a C# app.
View Curriculum
  • A basic understanding of programming would be beneficial but it's not necessary.

Welcome to An Introduction to C# for the Rest of Us

C# sharp is one of the most widely used programming languages in existence today.

In this course, we are going to cover three core concepts.

The first is the language. C#  (pronounced “C-Sharp” and not “C-Pound”) is a hybrid between JAVA and C.

It was designed to bridge the gap between the ease of Visual Basic and the more obtuse C language.

Now, the language can’t do much without .Net. What’s .Net? In layman’s terms, .Net is a lot of prepackaged code we can use to develop our applications faster than ever before.

We don’t have to create the code to use a button because it’s already done for us. All we have to do is add code to that button to get it to do what we want.

So much of the tedious part of creating real world programs is done for us.

The third component we will be cover is the IDE. An IDE is like a text editor built specifically for programming. The one we will be using is Visual Studio.

Microsoft created the language so it makes sense to use their tool. Additionally, it’s by far the most advanced IDE on the market.

In the course, we are going to cover the nuances and the fundamentals.  We are going to do this by crafting mico-programs. These are C# programs that do something very simple yet show us the functionality we need to learn how to craft our programs.

Thanks for your interest in An Introduction to C# for the Rest of Us.  We will see you in the course!!!

Who is the target audience?
  • If you are looking to learn one of the most widely used programming language from the ground up then this course is for you.
  • We are going to look explain C#, the IDE and the .Net libraries so you'll easily understand how they are correlated.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
39 Lectures
What are you going to learn?
15 Lectures 41:31

Welcome to the Course on Programming with C#. 

Preview 01:35

In this lesson we are going to download the Visual Studio Community Edition. 

This is the free edition. 

Preview 02:07

We have 3 core concepts we are going to used are covered in this lecture. 

The language, the tool where we use our language and finally a library of reusable code that makes it easier for us to author our projects. 

Preview 01:38

We are primarily going to be working inside a windows form application. 

Let's take a look at the two most common application types for beginners. 

Preview 07:53

In this brief video let's take a closer look a the files that are created when we craft a new project. 

3 Files to Start Them All

There are lots of windows inside Visual Studio. 

Let's take a minute or two to see what they are and why need them. 

Let's talk about all those windows in Visual Studio.

When you import files from the outside they are loaded into your project. 

Let's talk about those in this lecture. 

Resources - It's a Package Deal

In the lecture let's learn about auto generation. 

Lot's of code inside visual studio is already created for us. 

Let's look at some. 

Preview 04:36

An the top of every C# application you'll see a statement called a Using statement. 

In this lecture let's learn what they are. 

What do those using statements mean?

Inside the IDE. Let's learn with a Program.

What Really is a C# Program

Let's take a look at where we are. 

In this lecture let's put all our learning together and build an application.

Here's what we've done so far.

All the solution files will be in one place. 

You can open and alter any of them you'd like. 

Working with downloaded solution files.

This is the lecture where you will download ALL the code for the course. 

The code will be placed inside folders specific to each section. 

This lecture has the solution for the application called InsideTheIDE

NOTE: I've only included the larger solutions and a few of the very first ones. You'll learn more by typing out the code from the lectures.

Download Solution Projects Here

Let's bullet point what we've learned in this section. 

There was a lot. 

Section Summary

10 questions
Let's get started creating our Graphical User Interface
12 Lectures 36:13

When you do something inside Visual Studio, it help you write the code. 

Let's take a look at that here. 

The IDE helps us write our code

All C# programs are structured the exact same way. 

Let's see how they are created. 

Preview 02:48

There's only one entry point in every application. 

In this video let's learn what that is. 

The entry point of your application

We need variables to work with data. 

Let's learn what a variable is and how to declare one. 

Variables. How C# works with data.

Demo - Variables

C# and Math. We can use our familiar symbols.

Let's take a minute to walk over our code. 

In this lecture we are going learn how to use the most basic functionality of the debugger. 

The Debugger: A First look

What are we trying to create with out control flow statements. 

Algorithms. Let's define what an algorithm is. 

The Algorithm

Let's learn about the conditional statement. 

We are going to cover the while loop and the IF/Then statement. 

While loop and Adding another conditional test

Let's do a quick bullet point of what we've learned. 

Quick Video Review

In this lecture we are going to use some more controls and yet another if/else statement.

Demo - Using If/Else with other controls

Section Summary

10 questions
Class Time
7 Lectures 13:09

In this lecture let's craft our first class. 

A class is like a recipe. An object is a cake. From one recipe you can build many cakes.

Demo - Creating a Class

Let's take a look at return types in this lecture. 

Some methods have a return value

In this lesson we are gong to use the class we created in the previous lesson. 

Demo - Using our class

Let's take a look at what an object looks like in memory. 

Creating a instance of a class

Let's go over what we learned so far in this section. 

There's a ton of new nomenclature that we have to learn. 

Quick Video Review

One classes many instances. 

In this lecture let's learn what that means. 

Many objects with one class

Section Summary

10 questions
Building A Money Lending Tracker
5 Lectures 23:39

Let's craft a diagram for our application. 

What are our fields and methods going to be. 

Building a very simple application to Track Lending

Let's create our person class based on what we've outlined in our previous lesson. 

Demo - Creating the Person Class

In this section we are going to write the code behind the form. 

This is the core code that will run our lending application. 

Demo - Creating the Application - Part 1

Demo - Creating the Application - Part 2

Let's wrap up what we've learned. 

Section Summary

10 questions
About the Instructor
Mike West
4.1 Average rating
2,606 Reviews
43,147 Students
40 Courses
SQL Server and Machine Learning Evangelist

I've been a production SQL Server DBA most of my career.

I've worked with databases for over two decades. I've worked for or consulted with over 50 different companies as a full time employee or consultant. Fortune 500 as well as several small to mid-size companies. Some include: Georgia Pacific, SunTrust, Reed Construction Data, Building Systems Design, NetCertainty, The Home Shopping Network, SwingVote, Atlanta Gas and Light and Northrup Grumman.

Experience, education and passion

I learn something almost every day. I work with insanely smart people. I'm a voracious learner of all things SQL Server and I'm passionate about sharing what I've learned. My area of concentration is performance tuning. SQL Server is like an exotic sports car, it will run just fine in anyone's hands but put it in the hands of skilled tuner and it will perform like a race car.


Certifications are like college degrees, they are a great starting points to begin learning. I'm a Microsoft Certified Database Administrator (MCDBA), Microsoft Certified System Engineer (MCSE) and Microsoft Certified Trainer (MCT).


Born in Ohio, raised and educated in Pennsylvania, I currently reside in Atlanta with my wife and two children.