Skill Check

Build a TimCo Retail Manager App Series

Get the robust real-world app building series

70 lessons49 hoursEN & ES subtitles

What you'll work with

WPFBlazor WebAssemblyAPI.NET Framework.NET CoreUpgrading .NETCI/CDAzure DevOpsGitHubAuthentication

About this course

The TimCo Retail App Manager series is a real-world simulator. Just like in the real-world, you can step into the application in the middle and continue on from where you start. That is how this course is designed.

This is the course where you put all the pieces together. Master coding for the real world as you practice real-world app development. Take your knowledge of WPF, MVVM, APIs, authentication, authorization, Git, CI/CD, Azure, and more to build a multifaceted application.

Note that this content is available on YouTube for free. This paid course provides everything from the YouTube course plus all of the source code, downloadable lessons, a certificate of completion, and more.

What you'll be able to do

  • Create a complete application
  • Modernize a legacy application
  • Manage application deployment
  • Utilize an API effectively
  • Implement a changing application design

Every lesson, in the open

70 lessons · 49 hours of video. Here's exactly what's inside.

The AppBuild a fully working application with WPF API and SQL
  1. 1
    Course Introduction 1 lesson · 23 min
    • Course Introduction 23:47
  2. 2
    Setup Work 6 lessons · 2h 50m
    • GitHub Setup 33:08
    • WebAPI Setup 40:34
    • Swagger Setup 42:35
    • SQL Database Setup 9:28
    • WPF Setup with MVVM 14:01
    • WPF Dependency Injection Setup 32:45
  3. 3
    Building the Register 2 lessons · 1h 22m
    • Register Design 42:29
    • Register Database Tables 40:09
  4. 4
    Login Form Creation 5 lessons · 2h 26m
    • Create Login Form 1:04:22
    • Wire Up Login Form 46:18
    • Login Failure Configuration 37:13
    • Get User Data Part 1 1:13:22
    • Get User Data Part 2 46:52
  5. 5
    Sales Form Creation 5 lessons · 3h 19m
    • Create the Sales Form 52:26
    • Event Aggregation 38:14
    • Product Data 1:17:07
    • Add To Cart 50:23
    • Add Taxable 42:21
  6. 6
    Debugging Cleanup and Data Transformation 6 lessons · 4h 02m
    • Early Refactoring 40:25
    • Posting API to the Data 1:47:29
    • Automapper and INotifyPropertyChanged 49:45
    • Debugging and Clean Up 45:26
    • SQL Transactions 51:21
    • Transaction Bug Fix 10:50
  7. 7
    Admin Permissions 5 lessons · 2h 39m
    • Admin API Endpoints 38:36
    • Adding User Roles 36:28
    • Permissions Error Handling 27:10
    • Displaying Users and Groups 46:14
    • Managing User Roles 1:12:42
  8. 8
    Upgrading to .NET Core 5 lessons · 2h 33m
    • Front-End Class Library Upgrade 38:22
    • Back-End Class Library Upgrade 18:13
    • Back-End API Project Upgrade 56:06
    • API Authentication in .NET Core 1:14:15
    • Front-End WPF Project Upgrade 27:59
Phase 2Implement CI/CD to Microsoft Azure
  1. 9
    Phase 2 17 lessons · 10h 29m
    • Planning Phase 2 38:27
    • Implementing DotNet Core Features 57:40
    • Using Azure DevOps Boards 35:22
    • Moving From GitHub To Azure DevOps 30:11
    • Deploying The API To Azure 22:48
    • Deploying To Azure SQL Databases 30:36
    • Continuous Integration 30:20
    • Multi-App Continuous Integration 33:10
    • Continuous Deployment Of The API 41:29
    • Clearing The Bug Backlog 58:55
    • Code Review 58:15
    • Using an Azure API 29:16
    • CI/CD For SQL Databases 44:06
    • Publishing The WPF Application 43:01
    • Adding App Settings To WPF 1:02:37
    • Updating Settings During Deploy 49:23
    • Wrapping Up Phase 2 30:24
Phase 3Create a Blazor WebAssembly front-end
  1. 10
    Phase 3 18 lessons · 9h 17m
    • Phase 3 Planning 35:51
    • Upgrading To .Net 5 14:17
    • Adding Blazor WASM 58:10
    • Blazor Authentication 1:12:34
    • Blazor Login/Logout 1:04:26
    • Blazor WASM Config 24:03
    • Better Auth Controls 24:29
    • Creating Accounts 37:02
    • Registration User Interface 51:14
    • Addressing Warnings 33:50
    • Passing Tokens In Blazor 50:45
    • Product Layout 40:03
    • Products API Call 28:56
    • Storing Images In SQL 33:47
    • Caching with LocalStorage 35:35
    • Publishing To IIS 42:30
    • Offline Support 25:22
    • Course Conclusion 12:25
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.