Summer Sale Ends In:

C#400 Series

Intermediate C#: ASP.NET Core

Over 5 billion people are online today. ASP.NET Core is the modern framework for building dynamic web applications and APIs using .NET and C#.

Hours

Intermediate

  Last Updated
June 2025

Write your awesome label here.

Join Skill Foundry

This course includes:

  • Access to private discord community
  • lessons, videos, code-alongs, exercises, solutions, projects, and more
  • Unlimited access to all courses, webinars, office hours and resources

----------------------------------------

Prerequisites:

This is an intermediate course. You need to have completed the following courses or the equivalent:


What we'll cover...

  • Set up your ASP.NET Core environment and review core web development principles
  • Build secure, production-ready REST APIs with routing, validation, and logging
  • Implement dependency injection and API documentation using Swashbuckle/NSwag
  • Work with asynchronous programming and HttpClient to consume APIs
  • Create dynamic, server-rendered apps using the MVC pattern with forms and validation
  • Add user authentication and authorization with ASP.NET Identity
  • Apply everything you’ve learned to real-world portfolio projects like Library Manager, 4th Wall Café, and more

Why Learn ASP.NET Core?

ASP.NET Core is one of the most powerful and in demand frameworks for building modern, high performance web applications. It's also trusted by companies from startups to Fortune 500s.

Whether you're aiming for a job in backend or full-stack development, ASP.NET Core gives you the tools to build secure REST APIs, dynamic websites, and enterprise ready applications, all with one unified framework and the power of C#.

Here’s what makes it worth your time:

  • Enterprise-Ready Skills – ASP.NET Core is widely used in finance, healthcare, SaaS, and large-scale business systems. Learning it puts you in demand.
  • Backend Power + Frontend Control – You’ll learn to build everything from robust APIs to user-facing MVC web apps.
  • Modern and Fast – Designed for performance, scalability, and cross-platform development — it runs on Windows, Mac, and Linux.
  • Career Growth – Many .NET jobs pay well and expect knowledge of the full stack. This course helps you build the skills and portfolio to compete.

If you’ve already started learning C# , or want to go beyond beginner tutorials and build real web apps, ASP.NET Core is the next step in becoming a serious developer.

This isn’t a toy project.

You’re building secure, scalable web apps now.

Curriculum Outline

Module 1: Introduction

  • Get started with the course and review fundamental web development concepts.
  • Welcome!
  • Getting the Course Materials from Github
  • Review: HTTP and Modern Web Applications

Module 2: ASP .NET Core Web APIs

  • Build robust REST APIs using ASP.NET Core with security, validation, and logging.
  • Hello, ASP.NET Core
  • Creating REST APIs
  • Security and Configuration Basics
  • Using Swashbuckle and NSwag
  • Dependency Injection in ASP.NET Core
  • Exercise: REST API for Library Manager
  • Solution: REST API for Library Manager
  • Logging In ASP.NET Core (with Serilog)
  • Request Validation
  • Exercise: Validation and Logging for Library Manager
  • Solution: Validation and Logging for Library Manager
  • Exercise: Student Powers API
  • Solution: Student Powers API

Module 3: Async-Await and the HttpClient

  • Use asynchronous programming in C# and learn to consume APIs using HttpClient.
  • Introduction to Async in C#
  • Walkthrough: Using HttpClient with WebAPI
  • Exercise: Finish HttpClient for Library Manager Console
  • Solution: Finish HttpClient for Library Manager Console

Module 4: ASP.NET Core MVC

  • Build dynamic web applications using the Model-View-Controller pattern with forms, validation, and partial views.
  • Introducing Model-View-Controller (MVC)
  • Using Layouts and Shared Resources
  • Tag Helpers and Forms
  • Exercise: Contact Create and Delete
  • Solution: Contact Create and Delete
  • Data Annotations, Validation, Sections, and Partial Views
  • Exercise: Library Manager MVC
  • Solution: Library Manager MVC

Module 5: Security with ASP.NET Identity

  • Implement authentication and authorization in your web applications using ASP.NET Identity.
  • Introduction to Web Security in ASP.NET
  • Exploring Authorization & Authentication in MVC
  • Using Token-Based Authentication and Authorization in WebAPIs
  • Configuring ASP.NET Identity

Module 6: Capstone Projects

  • Apply your skills to real-world projects that showcase your ASP.NET Core development abilities.
  • Portfolio Projects
  • 4th Wall Cafe
  • 4th Wall Academy
  • IT Asset Tracker

How We Build Developers

Write your awesome label here.

Written Lessons That Actually Make Sense
 

Our written content explains complex concepts in plain English, with real examples you can quickly apply. You'll understand not just what to do, but why pros make the decisions we do.

Write your awesome label here.

Hands-On Practice That Builds Confidence

Every concept comes with code samples and exercises. You can't learn to play guitar without putting your fingers on the strings and you can't learn to code without writing a lot of code!
Write your awesome label here.

Videos That Show, Don't Just Tell

You'll see how professional developers think, debug, and refactor code. These aren't just lectures, but applied theory. See concepts actually used together!
Write your awesome label here.

Rigorous Capstone Projects That Prove Your Skills

You'll build substantial applications that demonstrate your ability to architect solutions, handle complexity, and deliver professional-quality code.

Join developers who chose...

depth over speed,
understanding
over memorizationand 
professional skills over participation certificates.

Frequently asked questions

Do I need to know C# before taking this course?

Yes! This course builds on C#, database, and web design fundamentals. If you're new to C#, we recommend starting with our C# Pathway before jumping into ASP.NET Core.

You need to have completed the following courses or the equivalent:

 What will I be able to build by the end of the course?

You’ll build real-world applications using REST APIs, the MVC pattern, and secure user authentication. Projects include a Library Manager API, full MVC web apps, and larger portfolio pieces like the 4th Wall Café and IT Asset Tracker.

Is this course beginner-friendly?

It’s beginner-friendly for those who know the basics of C#. We walk you through everything you need to know about ASP.NET Core, even if you’ve never built a web app before.

Does this course cover both frontend and backend development?

Yes! You'll build both server-side APIs and full web apps using Razor, MVC, and HTML/CSS. This gives you full-stack experience within the ASP.NET Core ecosystem.

How is this different from free tutorials?

This course goes beyond surface-level. You’ll build real projects, understand why things work (not just how), and get feedback, community support, and ongoing updates. It’s structured to help you build a solid foundation of understanding, not just copy-paste code.

 Is this course included in my Skill Foundry membership?

Yes! With your membership, you get access to this course and everything else: C#, Python, SQL, Docker, career skills, and more.

Will this course help me get a job?

Absolutely. All our courses are designed with professional skills in mind. You’ll build job-ready skills in ASP.NET Core and finish with real portfolio projects and the ability to explain the how and why of your application design in a way that will impress hiring managers.

About the Author

Eric Wise

Software Architect | Mentor | Entrepreneur
Eric isn't just another online instructor, he's a veteran software architect, multi-time tech entrepreneur, and someone who's been in every corner of the industry from tech start ups, big corporations, and freelancing.
But what makes Eric truly special is his legendary ability to explain complex concepts in ways that actually stick.

Forge your Future. Learn to Code.

You can’t fast forward time, but you can stop wasting it.

Join now and start making real progress.

Start today.

Most Popular

Monthly Plan

$75/month

  • Full access to all courses and learning paths
  • Learn at your own pace. No deadlines or pressure
  •  Regular content updates and new project releases
  • Access to our supportive Discord community
  • Help from the Skill Foundry team when you need it

Save 30%!

Annual Plan

$600/year

  • All monthly plan benefits
  • Access 24/7 to all courses and updates