Skill Check

C# Fundamentals

Validate your fundamental C# skills with practice projects

47 lessons4.5 hoursEN & ES subtitles

What you'll work with

for/foreach loopsdo/while loopsif statementsString InterpolationRaw String LiteralsDateOnly manipulationReading/Debugging CodeMultiple Data Structures

About this course

Validating your skills is the only way to verify your skills. Just like watching someone renovate a house is not the same as building a house yourself, watching tutorials isn't the same as building applications. You don't know what you can do until you do it. Practice is what separates dreamers from real-world developers.

In this course, we will take on four targeted practice projects to help you validate and verify your skills. Each project tests you on a dozen C# fundamentals. Get this course to polish and perfect your skills.

Watch the course intro →

What you'll be able to do

  • Build an app from requirements
  • Read and debug existing code
  • Upgrade existing code
  • Implement good code patterns

Every lesson, in the open

47 lessons · 4.5 hours of video. Here's exactly what's inside.

Getting StartedLearn how to build a practice project for C# fundamentals
  1. 1
    Course Introduction 1 lesson · 6 min
    • Course Introduction 6:52
  2. 2
    Project #1: Numeric Leapfrog 12 lessons · 58 min
    • Project Overview 5:37
    • User Interaction 3:26
    • Variables 8:35
    • Random Values 1:55
    • Type Conversion 2:47
    • While Loops 2:37
    • String Interpolation & Raw String Literals 5:17
    • Inline If/Else Statement 8:30
    • Data Validation 7:33
    • Do While Loop 5:32
    • If/Else Statement 4:23
    • Project Review 8:11
Diving DeeperRefine your skills with more challenges
  1. 3
    Project #2: Calendar Darts 10 lessons · 1h 01m
    • Setup and User Interaction 3:47
    • Project Overview 2:54
    • Dates and Date Conversion 6:58
    • String Interpolation 5:57
    • Random Values 5:01
    • Type Conversion 3:30
    • Do While Loop 7:22
    • The Math Library 6:31
    • If/Else Statement 6:45
    • Next Steps 18:40
  2. 4
    Project #3: Inventory Update 10 lessons · 1h 03m
    • Project Overview 3:43
    • Setup and Raw String Literal 5:04
    • Dictionary 7:28
    • Initial Item Creation 6:34
    • For loop 10:14
    • Type Conversion and Do While Loop 7:41
    • Dictionary Lookup 5:04
    • Arrays and Nested For Loop 10:41
    • Foreach Loop 4:24
    • Next Steps 6:02
DebuggingPolish your skills by debugging someone else's work
  1. 5
    Project #4: Bug Hunt 12 lessons · 52 min
    • Project Overview 3:11
    • Code Review 3:51
    • Bug #1 4:50
    • Bug #2 3:19
    • Bug #3 3:07
    • Bug #4 7:19
    • Bug #5 4:07
    • Bug #6 5:18
    • Bug #7 3:16
    • Bug #8 3:29
    • Bug #9 10:02
    • Next Steps 4:03
  2. 6
    Next Steps 2 lessons · 13 min
    • Additional Challenges 10:17
    • Conclusion 3:15
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.

This course is part of a Learning Path

Take C# Fundamentals on its own, or follow a path that builds around it.