Ready to Expand Your C# Skills to
Web Development?

You know C# basics, but getting started with ASP.NET Core web development feels overwhelming. Most tutorials don't teach you the patterns real companies use.

You don't know where to start with ASP.NET Core
You struggle to build clean, maintainable web APIs
Integrating your database feels complex and confusing
Here's your structured learning path:

Master the Essential .NET Web Development Stack

REST API Development
Vertical Slice Architecture
Dependency Injection
Entity Framework Core
Build solid REST APIs

Build Solid REST APIs

  • REST Fundamentals: Stop building inconsistent APIs - master HTTP verbs, status codes, and resource conventions that other developers expect.
  • Client-Friendly Design: Build APIs that don't frustrate frontend teams - proper error handling and consistent response formats.
  • Minimal APIs: Build lightweight endpoints with simple functions - perfect for microservices and scenarios where full MVC controllers are overkill.
alternative

Use Vertical Slice Architecture

  • Feature-Based Organization: Group everything for each feature together so you can find and modify related code in one place.
  • Reduced Coupling: Build features that don't break each other - each slice contains its own models and logic without shared dependencies.
  • Simple Changes Stay Simple: Stop touching 6 different files just to add one field - make feature changes in one focused area.
alternative

Stop Hardcoding Dependencies

  • Automatic Dependency Management: Register services once and let the container handle construction and injection - stop manually wiring dependencies.
  • Depend on Interfaces, Not Concrete Classes: Code against abstractions instead of specific implementations - swap implementations without changing business logic.
  • Cleaner, More Maintainable Code: Services focus on core responsibility instead of managing dependencies - easier to modify and reuse.
Entity Framework Core

Simplify Data Access with Entity Framework Core

  • Code-First Database Design: Define your database schema in C# classes and let EF generate the database - no more manual CREATE TABLE statements.
  • Type-Safe Database Queries: Write database queries using LINQ instead of raw SQL strings - catch errors at compile time, not in production.
  • Automatic Change Tracking: EF tracks entity modifications and generates INSERT, UPDATE, DELETE statements - stop writing tedious data access code.
alternative

See Your API in Action

  • Test Your API Instantly: Pre-built Blazor frontend connects with simple configuration - see your REST APIs working with real UI.
  • Experience Full-Stack Development: Understand how backend and frontend work together while focusing on the backend.
  • Portfolio-Ready Results: Showcase your backend work with a polished web application - perfect for portfolios or demos.

What You Get With Your Purchase

alternative
alternative
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 at any time.

Full Source Code

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

Full English captions

In case you need them, English captions can be turned on quickly for any of the lessons.

certificate
Course Certificate

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

Course Curriculum

Welcome to the course! 9min
  • Course introduction
  • Bootcamp structure
  • What this course covers
  • Is this course for you?
  • Software prerequisites
Getting started with ASP.NET Core 51min
  • 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
  • Using the REST Client extension
Building a REST API with ASP.NET Core 1hr 14min
  • What is a REST API?
  • Interacting with REST APIs
  • Adding the data model
  • Implementing a GET ALL endpoint
  • Implementing a GET BY ID endpoint
  • Implementing the POST endpoint
  • Adding Server-Side Validation
  • Implementing the PUT endpoint
  • Implementing the DELETE endpoint
Using Data Transfer Objects 42min
  • Expanding the data model
  • Understanding Data Transfer Objects
  • Using DTOs with GET requests
  • Using DTOs with POST requests
  • Using DTOs with PUT requests
Vertical Slice Architecture 50min
  • Encapsulating the data
  • Using the encapsulated data
  • Introduction to Vertical Slice Architecture
  • Adding the first vertical slice
  • Adding the next slices
  • Adding the final slices
  • Using route groups
Dependency injection 41min
  • Understanding dependency injection
  • Understanding service lifetimes
  • Using transient services
  • Using scoped services
  • Using singleton services
Entity Framework Core and Configuration 58min
  • Introduction to Entity Framework Core
  • Preparing the data model for EF Core
  • Creating the DBContext
  • Configuring the DBContext
  • Introduction to ASP.NET Core configuration
  • Using ASP.NET Core configuration
  • Generating database migrations
  • Applying a database migration
  • Migrating the database when the app starts
Working with data 35min
  • Data seeding
  • Creating new database records
  • Querying single records from the database
  • Updating existing database records
  • Querying all records from the database
  • Deleting records from the database
  • Final queries and clean up
UI Integration 12min
  • Configuring the front-end
  • Running front-end and back-end together
ASP.NET Core Essentials

Course Includes

  • 9 Modules, 56 Lessons
  • 6.5 Hours of Video
  • Full source code
  • Illustrated handouts
  • Course Certificate

Who Is This Course For?

  • C# developers with little or no experience in backend web development.
  • .NET Framework, WPF, or Windows Forms developers moving into backend web development with the .NET platform.

What Students Say About The Course

00
Days
00
Hours
00
Minutes
00
Seconds
ASP.NET Core Essentials
$ 147
Lifetime Access
$
$147OFF
Lifetime Access

alternative
  • 6.5 Hours of Video
  • Lifetime access
  • Full source code
  • Full English captions
  • Illustrated handouts
  • Course certificates

Meet Your Instructor

alternative

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.

Start your path to a high-paying job

alternative

FAQs

When does the course start and finish?

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

What version of .NET is used in this bootcamp?

This bootcamp uses .NET 8 since it has Long Term Support (LTS). It will not be updated to .NET 9, given it's a Standard Term Support (STS) release.

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.

I have more questions!

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