• Courses
  • TutorialsFree
  • Learning Paths
  • Blogs
  • Authors
  • Dometrain Pro
  • Shopping Basket

    Your basket is empty

  • Business Portal
  • Getting Started: ASP.NET Core

    Learn how to get started with building web products with ASP.NET Core

    About This Course

    ASP.NET Core is a free, open-source, cross-platform framework designed for building web applications and services using .NET and C#. It is engineered for high performance and allows for rapid development of runtime components, APIs, compilers, and programming languages. In this course, you will learn how to get started with ASP.NET Core. We will begin with the installation process and tools, guiding you to launch your first ASP.NET Core web application quickly. After that, you will learn how to create server-rendered web applications using Razor Pages or MVC. By the end of this course, you will have all the foundations to start building basic ASP.NET Core applications in .NET using C#.

    Course Curriculum

    7h 20m 7 sections
    Welcome
    01:45 Free preview
    What will you learn in this course?
    01:56 Free preview
    Who is the course for and prerequisites
    01:08 Free preview
    Hello ASP.NET Core!
    10:31
    Your First Minimal API
    12:46
    Your First Razor Page
    09:59
    Understanding ASP.NET Core
    07:39
    Handling Requests with Middleware
    04:40
    Mapping URLs with Routing
    11:03
    Creating a JSON API with minimal APIs
    34:43
    Model Binding and Validation with minimal APIs
    33:15
    Web API Best Practices
    23:52
    Organizing Minimal APIs
    20:28
    Injecting Dependent Services
    14:41
    Registering Services in the Application Host
    21:01
    Configuring Your ASPNET Core App
    14:31
    Documenting APIs with OpenAPI
    15:30
    Fetching and Saving Data with Entity Framework Core
    28:05
    Creating a Razor Pages App
    11:43
    Responding to Requests with Razor Pages
    14:10
    Model Binding and Validation with Razor Pages
    22:31
    Rendering HTML with Razor Views
    26:06
    Building Forms with Tag Helpers
    22:39
    Creating an ASPNET Core MVC App
    20:32
    Architecture Considerations
    09:34
    Additional Templates
    05:17
    Aspire Support
    04:04
    List Startup Services
    05:44
    Route Debugging
    03:37
    Integration Testing
    14:07
    Directory.Packages.props and Directory.Build.props
    05:04
    .editorConfig and dotnet format
    06:51
    Conclusion
    01:45

    Meet Your Instructor

    Steve "ardalis" Smith

    Steve "ardalis" Smith

    Steve "ardalis" Smith is an entrepreneur and software developer with a passion for building quality software as effectively as possible. He provides mentoring and training workshops for teams with the desire to improve. Steve has been recognized as a Microsoft MVP for over 10 consecutive years, and is a frequent speaker at software developer conferences and events. He is the top contributor to the official documentation on ASP.NET Core and enjoys helpings others write maintainable, testable applications using Microsoft's developer tools.

    View all courses by Steve "ardalis" Smith

    What's New

    What's new in C# 14
    blog

    What's new in C# 14

    This guide covers every new C# 14 feature, explains its benefits, and provides practical code examples to help you navigate how you can use them.

    Learn More
    Let's Build It: AI Chatbot with RAG in .NET Using Your Data
    course

    Let's Build It: AI Chatbot with RAG in .NET Using Your Data

    Build a Retrieval-Augmented Generation (RAG) chatbot that can answer questions using your data.

    Learn More
    Working with Large Language Models
    tutorial

    Working with Large Language Models

    Learn how to work with Large Language Models (LLMs). Understand the fundamentals of how GPT works, the transformer architecture, and master prompt engineering techniques to build AI agents.

    Learn More
    From Zero to Hero: SignalR in .NET
    course

    From Zero to Hero: SignalR in .NET

    Enable enterprise-grade real-time communication for your web apps with SignalR.

    Learn More
    Deep Dive: Solution Architecture
    course

    Deep Dive: Solution Architecture

    Master solution architecture and turn business needs into scalable, maintainable systems.

    Learn More
    Migrating: ASP.NET Web APIs to ASP.NET Core
    course

    Migrating: ASP.NET Web APIs to ASP.NET Core

    A step-by-step process to migrate ASP.NET Web APIs from .NET Framework to ASP.NET Core.

    Learn More
    Getting Started: Caching in .NET
    course

    Getting Started: Caching in .NET

    Let's make the hardest thing in programming easy for .NET software engineers.

    Learn More
    From Zero to Hero: Testing with xUnit in C#
    course

    From Zero to Hero: Testing with xUnit in C#

    Learn how to test any codebase in .NET with the latest version of xUnit, the industry-standard testing library.

    Learn More
    Create a ChatGPT Console AI Chatbot in C#
    blog

    Create a ChatGPT Console AI Chatbot in C#

    This walkthrough is your hands-on entry point to create a basic C# console application that talks to ChatGPT using the OpenAI API.

    Learn More