Legacy

Prove It: C# Basics

Verify your C# skills with 16 challenges

32 lessons8.5 hoursEN & ES subtitles

What you'll work with

ForeachDateTimeRefactoringExtension methodsGenericsError handlingUnit testingWFPWinFormsConsole

About this course

In this course, you will be presented with a series of 15 challenges covering the foundational parts of C# development. Topics like DateTime manipulation, generics, unit testing, working with files, extension methods, and a lot more. Take on these challenges to see where your gaps are and then learn how to turn those weaknesses into strengths.

Prove It courses are all about facing and learning from challenges. You will be presented with a series of challenges to complete. After you have completed a challenge, you can watch the solution video, where you will see how I completed the challenge. This will allow you to assess your strengths and weaknesses while also allowing you to fill in the gaps in your knowledge.

Built on .NET Framework 4.8

Watch the course intro →

What you'll be able to do

  • Implement common C# logic
  • Utilize C# features
  • Build simple C# applications

Every lesson, in the open

32 lessons · 8.5 hours of video. Here's exactly what's inside.

BedrockUtilize the foundational parts of C# effectively
  1. 1
    Course Introduction 1 lesson · 5 min
    •  Introduction 5:53
  2. 2
    foreach 2 lessons · 12 min
    •  foreach Challenge 2:08
    •  foreach Solution 10:24
  3. 3
    DateTime 2 lessons · 30 min
    •  DateTime Challenge 3:44
    •  DateTime Solution 27:44
  4. 4
    Copying Objects 2 lessons · 19 min
    •  Copying Objects Challenge 2:21
    •  Copying Objects Solution 17:01
Building BlocksPractice the parts of C# you will need in every app
  1. 5
    Birthday 2 lessons · 51 min
    •  Birthday Challenge 5:56
    •  Birthday Solution 46:52
  2. 6
    Refactoring 2 lessons · 47 min
    •  Refactoring Challenge 2:48
    •  Refactoring Solution 45:45
  3. 7
    Extension Methods 2 lessons · 20 min
    •  Extension Methods Challenge 3:28
    •  Extension Methods Solution 17:18
  4. 8
    Generics 2 lessons · 20 min
    •  Generics Challenge 3:25
    •  Generics Solution 17:31
  5. 9
    Parameter 2 lessons · 17 min
    •  Parameter Challenge 2:22
    •  Parameter Solution 15:58
  6. 10
    Text File 2 lessons · 40 min
    •  Text File Challenge 3:21
    •  Text File Solution 37:18
  7. 11
    Bulk File Renaming 2 lessons · 26 min
    •  Bulk File Renaming Challenge 4:16
    •  Bulk File Renaming Solution 22:22
  8. 12
    Error Handling 2 lessons · 17 min
    •  Error Handling Challenge 3:27
    •  Error Handling Solution 14:05
  9. 13
    Unit Testing 2 lessons · 43 min
    •  Unit Testing Challenge 2:10
    •  Unit Testing Solution 41:42
ToDo AppsSee how a user interface changes an app's design
  1. 14
    ToDo Console 2 lessons · 45 min
    •  ToDo Console Challenge 2:48
    •  ToDo Console Solution 43:47
  2. 15
    ToDo WinForms 2 lessons · 1h 00m
    •  ToDo WinForms Challenge 2:35
    •  ToDo WinForms Solution 58:23
  3. 16
    ToDo WPF 2 lessons · 51 min
    •  ToDo WPF Challenge 1:58
    •  ToDo WPF Solution 50:39
  4. 17
    Course Conclusion 1 lesson · 1 min
    •  Conclusion 1:57
Tim Corey

Hi, I'm Tim Corey.

I learned software development the hard way, with lots of dead-ends, confusion, and knowledge gaps. I kept thinking, “It shouldn't be this hard!” Now I teach students how to think and code like professional developers. My goal is to make it easier for you to become a developer.

25+ Years experience
400,000+ Students taught
400+ Hours of training
10x Microsoft MVP

Frequently asked questions

When does this course start and finish?
The course starts now and never ends! It is a completely self-paced online course; you decide when you start and when you finish.
How long do I have to access the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like; across any and all devices you own.
What if I am unhappy with the course?
I do my best to provide the highest quality training to help you become a successful developer. But if this course isn't for you, then you can count on a no-hassle 30 Day Money Back Guarantee.