Legacy

Build a Tournament Tracker App

See a real-world application built from scratch and then do it yourself

52 lessons38 hoursEN & ES subtitles

What you'll work with

WinFormsWPFASP.NET MVC.NET FrameworkApplication designRefactoringSQLEmailing / Texting

About this course

This is a bundle of three courses in one. You get the main C# Application from Start to Finish course, where you will build the Tournament Tracker application. Then, you get the WPF with MVVM add-on course, where we replace the WinForm UI with a WPF user interface. Finally, you get the ASP.NET MVC add-on course, where we replace the WinForm UI with ASP.NET MVC. Get over 38 hours of real-world instruction as you watch an application being built.

Built on .NET Framework 4.5

What you'll be able to do

  • Plan a full application
  • Build a WinForms application
  • Build a WPF application
  • Build an MVC application
  • Implement SQL data access

Every lesson, in the open

52 lessons · 38 hours of video. Here's exactly what's inside.

The AppBuild a full app in .NET Framework
  1. 1
    Planning 7 lessons · 1h 53m
    • Course Introduction
    • Initial Planning 15:37
    • Overview Planning 30:51
    • Data Design 30:23
    • User Interface Design 20:37
    • Logic Planning 16:29
    • Downloading Source Code
  2. 2
    Project Setup 6 lessons · 1h 09m
    • Class Library Creation 17:28
    • Form Building 1:05:39
    • SQL Database Design 1:07:23
    • Prize Form Wire Up 1:26:38
    • SQL Connection 1:13:46
    • Text Connection 1:00:26
  3. 3
    Form Development 12 lessons · 7h 07m
    • Create Team Form Part 1 47:19
    • Create Team Form Part 2 45:04
    • Create Team Form Part 3 50:30
    • Create Tournament Part 1 33:37
    • Create Tournament Part 2 43:45
    • Create Tournament Part 3 1:22:13
    • Create Tournament Part 4 1:15:38
    • Create Tournament Part 5 2:32:15
    • Debugging 59:15
    • Dashboard Form 51:40
    • Tournament Viewer Part 1 1:11:39
    • Tournament Viewer Part 2 1:19:09
  4. 4
    Refactoring and Additional Features 5 lessons · 2h 05m
    • Refactoring 1:10:15
    • Error Handling 23:08
    • Emailing Users 1:11:26
    • Wrapping Up 59:32
    • Texting Users (The Thank You Bonus Lesson) 22:39
WPFCreate a WPF UI with MVVM
  1. 5
    Initial Setup 4 lessons · 1h 08m
    • Course Introduction 12:47
    • Initial Setup 15:07
    • Shell Wire-Up 40:03
    • Downloading Source Code
  2. 6
    Form Design 7 lessons · 2h 59m
    • Prizes Form 45:31
    • Team Form 1:09:57
    • Person Form 17:13
    • Connect the Forms 37:59
    • Create Tournament Part 1 46:21
    • Create Tournament Part 2 1:03:47
    • Tournament Viewer 1:22:28
MVCCreate an ASP.NET MVC UI
  1. 7
    Getting Started 4 lessons · 54 min
    • Course Introduction 10:58
    • Setting Up MVC 16:18
    • Improving the Look 27:06
    • Downloading Source Code
  2. 8
    Page Design 6 lessons · 3h 03m
    • Landing Page 57:55
    • Create Person 1:06:02
    • Create Team 1:02:14
    • Create Prizes 40:05
    • Create Tournaments 56:33
    • Tournament Viewer 3:22:22
  3. 9
    Deployment 1 lesson · 9 min
    • Deployment 9:52
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.