What Will You Learn Inside?


Get Strong REST API Development Foundations

Master the key principles and conventions behind RESTful API development so you can build APIs that are scalable, flexible and easy to use from any client.


Build A Complete ASP.NET Core Backend From Scratch

Follow the instructor as you write every line of code to go from zero to a fully functional ASP.NET Core API, including all the traditional CRUD operations.


Master Key ASP.NET Core Features And Patterns

DTOs, minimal APIs, dependency injection, the configuration system, asynchronous programming, and more.

Learn not just how, but when and why to use them.


Talk To A Relational Database Using Only C#

Use the popular Entity Framework Core O/RM framework to interact with a relational database without writing a single line of SQL.


There's No Backend Without A Frontend

Make your backend API shine by integrating it with the included Blazor frontend, so you can see how your API works in a real-world scenario.

What You Get With Your Purchase

Signature Online Video Training

Professionally recorded high quality video training that you can take at your own pace, anywhere and from any device.

Beautifully Illustrated Handouts

Includes all diagrams from every slide deck presented across the course, so you can reference them any time.

Full Source Code

Full source code linked to every coding lesson so you can easily compare and troubleshoot.

Knowledge Checks

Check your understanding with quizzes at the end of each module to reinforce your learning.

Course Certificate

Get a certificate of completion when you finish the course to show off on your LinkedIn profile.

Course Curriculum

01 Welcome to the course! 5 lessons
  • Course introduction
  • What you are going to build
  • What this course covers
  • Is this course for you?
  • Software prerequisites
02 Getting started with ASP.NET Core 6 lessons
  • Introduction to ASP.NET Core
  • Development environment setup
  • Creating a Web project
  • Exploring the Web project
  • Building a Web project
  • Running and debugging a Web project
03 Building an ASP.NET Core API (Part 1) 6 lessons
  • What is a REST API?
  • Interacting with REST APIs
  • Using the REST Client extension
  • Using Data Transfer Objects (DTOs)
  • Implementing a GET ALL endpoint
  • Implementing a GET BY ID endpoint
04 Building an ASP.NET Core API (Part 2) 7 lessons
  • Implementing a POST endpoint
  • Implementing a PUT endpoint
  • Implementing a DELETE endpoint
  • Dealing with un-existing resources
  • Using extension methods
  • Using route groups
  • Adding server-side validation
05 Getting started with Entity Framework Core 8 lessons
  • Introduction to Entity Framework Core
  • Defining entities
  • Creating a DBContext
  • Understanding ASP.NET Core configuration
  • Using ASP.NET Core configuration
  • Generating database migrations
  • Applying a database migration
  • Migrating the DB when the app starts
06 Saving and querying database data 10 lessons
  • Seeding data
  • Understanding dependency injection
  • Understanding service lifetimes
  • Understanding the DbContext registration
  • Adding new entities to the database
  • Mapping DTOs to entities (and vice versa)
  • Querying single entities from the database
  • Updating entities in the database
  • Querying all entities from the database
  • Deleting entities from the database
07 Async programming and frontend integration 4 lessons
  • Understanding the asynchronous programming model
  • Using the asynchronous programming model
  • Adding the genres endpoint
  • Integrating the API with the frontend

Who Is This Course For?

  • Beginner C#/.NET developers with little or no experience on backend web development.
  • Mid-level C#/.NET developers moving from older .NET Framework, WPF or Windows Forms development into modern backend development with the latest .NET and ASP.NET Core platforms.

More Happy Customers

Unlock .NET REST API Essentials Today

This Course
All Courses
$ 97
lifetime access

  • Signature online video training
  • Full source code
  • Beautifully illustrated handouts
  • Course certificate
  • Discord server access
full course library

  • Instant access to the entire course library
  • Continuous access to new courses and updates
  • Low monthly fee
  • Course certificates
  • Discord server access
  • Cancel anytime

Meet Your Instructor


My name is Julio Casal. I'm a passionate software engineer with a wealth of experience building all sorts of applications and systems based on the .NET platform.

Throughout my 10+ years working at Microsoft, I had the opportunity to work on real-world projects, building and refining backend services that handle millions of requests every month.

I believe reducing complex concepts into simple step by step instructions is incredibly valuable and helps to make coding accessible and fun for everyone.

Learn one of the most loved web frameworks


Get the skills employers are looking for


Start your path to a high paying job



When does the program start and finish?

.NET REST API Essentials is a completely self-paced online course. You decide when you start and when you finish.

How many hours of video content are included in this program?

The total video content time is 4 hours.

Do you offer a certification on course completion?

Yes, you will get a certificate at no additional cost after completing all the course lessons.

How long will I have access to the content?

Your enrollment includes unlimited lifetime access and free updates for life.

I have more questions!

Happy to help! Send me an email: [email protected]