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#.
Join Skill Foundry
This course includes:
Prerequisites:
Overview
Curriculum
Mentor
FAQs
What we'll cover...
Why Learn ASP.NET Core?
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 memorization, and
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:
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.