Skill Check

Postman Clone App

Call APIs with Confidence and More

28 lessons10 hoursEN & ES subtitles

What you'll work with

JSON Display and ManagementGET, POST, PUT, PATCH, and DELETEWinForms DesignWPF DesignBlazor WebAssembly DesignHttpClient UsageClass Library ReuseDependency Injection

About this course

Calling APIs from your C# code is a common task. In this course, we will learn how to make all of the major HTTP calls (GET, POST, PUT, PATCH, and DELETE) from our C# code while also building a real-world application. Learn how to build three different UI types, how to call APIs, how to process the return information, and more!

Watch the course intro →

What you'll be able to do

  • Call APIs from your C# project
  • Utilize existing code with new front ends
  • Translate a WinForms UI to WPF or Blazor WebAssembly
  • Build a real-world form in three different UI frameworks

Every lesson, in the open

28 lessons · 10 hours of video. Here's exactly what's inside.

The AppLearn how to build a Postman clone in Winforms
  1. 1
    Course Introduction 1 lesson · 5 min
    • Introduction 5:42
  2. 2
    Initial Project 8 lessons · 3h 05m
    • Introduction 5:11
    • Project Setup 21:37
    • Initial Form Design 29:01
    • Initial Class Library Design 46:52
    • Portfolio Setup 29:52
    • Add Post Dropdown to Form 19:51
    • Wire Up Post 25:06
    • Put Patch and Delete 11:05
User InterfacesAdd WPF and Blazor WebAssembly user interfaces
  1. 3
    WPF User Interface 7 lessons · 1h 19m
    • Introduction 1:52
    • Page Layout 25:25
    • URL Input 23:34
    • TabControl 9:06
    • StatusBar 5:36
    • Code Wire-Up 7:08
    • Testing 9:50
  2. 4
    Blazor WASM User Interface 10 lessons · 2h 04m
    • Introduction 2:44
    • Project Setup 16:34
    • Class Library Connection 9:03
    • Initial Page Setup 5:16
    • Form Setup 10:16
    • URL Input 15:53
    • Tab Control 38:30
    • Status Bar 8:14
    • API Call Code 13:22
    • Testing 8:57
  3. 5
    Next Steps 2 lessons · 10 min
    • Additional Challenges 7:37
    • Course Conclusion 3:06
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.