Legacy

Prove It: Build a Full App

Verify your app building skills with 17 discrete challenges

36 lessons14 hoursEN & ES subtitles

What you'll work with

PlanningUnit testingData accessSource controlConsole appRazor pagesAuthenticationAzure deployment

About this course

In this course, you will be presented with a series of 17 challenges, each building upon the last. By the time the last challenge is complete, you will have built a small console application and ASP.NET Core Razor Pages application using test-driven development techniques, set up source control and continuous integration, configured admin-only pages using authentication, deployed the application to Azure, and more.

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

  • Plan out a full application
  • Implement test driven design
  • Build a working application
  • Validate application requirements
  • Deploy a web application to Azure

Every lesson, in the open

36 lessons · 14 hours of video. Here's exactly what's inside.

SetupCreate the plan the interfaces and tests for your app
  1. 1
    Course Introduction 1 lesson · 11 min
    • Introduction 11:15
  2. 2
    Planning 2 lessons · 28 min
    • Planning Challenge 5:31
    • Planning Solution 23:21
  3. 3
    Interfaces 2 lessons · 7 min
    • Interfaces Challenge 3:29
    • Interfaces Solution 1:04:49
  4. 4
    Unit Tests 2 lessons · 40 min
    • Unit Tests Challenge 5:27
    • Unit Tests Solution 1:35:24
ConsoleBuild a Console app with data access auth and CI
  1. 5
    Methods 2 lessons · 52 min
    • Methods Challenge 3:28
    • Methods Solution 1:49:36
  2. 6
    Data Access 2 lessons · 15 min
    • Data Access Challenge 3:31
    • Data Access Solution 1:12:48
  3. 7
    Console Part1 2 lessons · 46 min
    • Console Challenge Part1 3:34
    • Console Solution Part1 43:01
  4. 8
    Console Part2 2 lessons · 48 min
    • Console Challenge Part2 2:15
    • Console Solution Part2 46:15
  5. 9
    Source Control 2 lessons · 34 min
    • Source Control Challenge 3:25
    • Source Control Solution 31:48
  6. 10
    Continuous Integration 2 lessons · 19 min
    • Continuous Integration Challenge 2:49
    • Continuous Integration Solution 17:55
Razor PagesBuild a Razor Pages app and deploy it to Azure
  1. 11
    Razor Pages with Authentication 2 lessons · 18 min
    • Razor Pages With Authentication Challenge 4:33
    • Razor Pages With Authentication Solution 14:17
  2. 12
    Razor Pages User Logic 2 lessons · 42 min
    • Razor Pages User Logic Challenge 3:18
    • Razor Pages User Logic Solution 39:21
  3. 13
    Razor Pages User UI 2 lessons · 56 min
    • Razor Pages User UI Challenge 3:07
    • Razor Pages User UI Solution 53:16
  4. 14
    Razor Pages Authorization 2 lessons · 31 min
    • Razor Pages Authorization Challenge 4:07
    • Razor Pages Authorization Solution 27:17
  5. 15
    Razor Pages Admin Coin Inventory 2 lessons · 25 min
    • Razor Pages Admin Coin Inventory Challenge 2:03
    • Razor Pages Admin Coin Inventory Solution 23:57
  6. 16
    Razor Pages Admin Soda Inventory 2 lessons · 34 min
    • Razor Pages Admin Soda Inventory Challenge 2:20
    • Razor Pages Admin Soda Inventory Solution 32:56
  7. 17
    Razor Pages Admin Income 2 lessons · 22 min
    • Razor Pages Admin Income Challenge 4:12
    • Razor Pages Admin Income Solution 18:28
  8. 18
    Azure Deploy 2 lessons · 37 min
    • Azure Deploy Challenge 6:58
    • Azure Deploy Solution 31:38
  9. 19
    Course Conclusion 1 lesson · 7 min
    • Conclusion 7:04
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.