C# Fundamentals
Validate your fundamental C# skills with practice projects
What you'll work with
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.
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.
- 1
Course Introduction
- Course Introduction 6:52
- 2
Project #1: Numeric Leapfrog
- 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
- 3
Project #2: Calendar Darts
- 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
- 4
Project #3: Inventory Update
- 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
- 5
Project #4: Bug Hunt
- 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
- 6
Next Steps
- Additional Challenges 10:17
- Conclusion 3:15
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.
Frequently asked questions
When does this course start and finish?
How long do I have to access the course?
What if I am unhappy with the course?
This course is part of a Learning Path
Take C# Fundamentals on its own, or follow a path that builds around it.