Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Building Applications with Angular 19 and ASP.NET Core 9
Rating: 4.5 out of 5(169 ratings)
952 students

Building Applications with Angular 19 and ASP.NET Core 9

Use Angular, ASP.NET Core, Entity Framework Core, Material Design, JWT, Leaflet, to build a full application!
Created byFelipe Gavilán
Last updated 6/2025
English

What you'll learn

  • Build Web APIs with .NET Core
  • Develop Single-Page Apps with Angular
  • Using Entity Framework Core to work with databases
  • Create register and login functionality
  • Deploy .NET Core and Angular apps

Course content

11 sections199 lectures17h 1m total length
  • Introduction0:23

    Explore how to combine Angular and ASP.NET Core to build modern web applications, covering fundamentals and building an application from scratch in this introduction module.

  • What is Angular?3:22

    Angular is a development platform that lets you build modern web, desktop, and mobile applications with a rich toolset, including components, routing, HTTP requests, testing, and dependency injection.

  • Angular vs AngularJS3:12

    Explore the differences between AngularJS and Angular, including framework versus platform, component architecture, two-way data binding, and the deprecation of AngularJS in favor of Angular.

  • Bye bye NgModules1:17

    Explore how Angular modules organized components, services, and declarations and why their complexity grew, then learn that standalone applications are now the default, with module usage remaining optional.

  • Standalone Applications0:54

    Explore standalone applications in Angular 19 that avoid modules, create components and services without declarations, list dependencies in the object, and coexist with engine modules as the default, simplest model.

  • Anatomy of a Standalone Application4:00

    Explore the core building blocks of an Angular standalone app, including components, directives, pipes, services, and routing, while noting that modules are not required for this type of app.

  • Introduction to ASP.NET Core2:25

    Learn how ASP.Net core enables multi-platform web applications and web APIs, with routing, a user system, and a dependency injection system, plus speed improvements through dotnet core evolution.

  • What is TypeScript?4:14

    TypeScript adds static type checking to JavaScript, enabling explicit types and early error detection. In this course, Angular uses TypeScript by default for development.

  • Installing Node and NVM2:20

    Install node as the JavaScript execution environment using a node version manager, then install and switch to the required version with nvm and verify with node -v.

  • Installing Angular1:22

    Install angular globally using npm on Windows PowerShell or cmd, or any terminal on Mac or Linux; then verify with ng version to confirm Angular CLI 19.0.0.

  • Installing Visual Studio1:42

    Install Visual Studio on Windows, choose the Community 2022 workload for ASP.NET Core development, and download and install all necessary tools, with optional Azure development or .NET desktop development.

  • Installing Visual Studio Code and .NET2:16

    Install Visual Studio Code and the dotnet sdk 9 across Windows, Linux, and Mac OS, download and run the installers, then verify the dotnet version in the terminal.

  • Installing SQL Server2:18
  • Creating the Angular App3:22

    Create an Angular application with the Angular CLI and configure the development environment. Open the project in Visual Studio Code, install Angular Language Service extension, and run ng serve -o.

  • Creating the Web API in Visual Studio4:33

    Create a web api project in Visual Studio, configure Swagger with Swashbuckle, and explore endpoints—such as the weather forecast endpoint—using Swagger UI to navigate and test the API.

  • Creating the Web API in Visual Studio Code5:44

    build a web api with the dotnet cli and visual studio code, enable controllers, and add swagger via swashbuckle to explore routes like weather forecast with swagger ui.

  • Summary0:38

    Explore Angular as a modern front-end platform and see how ASP.NET Core powers a web API for backend data communication, and note TypeScript’s role in productive JavaScript development.

  • Github Repository

Requirements

  • Basic knowledge of HTML, CSS and C#

Description

With ASP.NET Core we can develop Web APIs using C#.

With Angular we can create modern web applications without too many headaches.

In this course we will use both tools to create a project. We will make an application with a database, user system, back-end and UI, where you will put into practice the concepts learned in the course.

We will go step by step, both in the development of the front-end with Angular, and with the back-end in ASP.NET Core. You can take this course without having too much knowledge of both technologies. In fact, I will teach you the basics of these technologies throughout the course.

At the end we will publish our Angular application and our ASP.NET Core application.

Some of the topics we will cover:

  • Developing Web APIs with ASP.NET Core

  • Creating a Database in SQL Server using Entity Framework Core

  • User system with Json Web Tokens (JWT)

  • Developing a single page application (SPA) with Angular

  • Creating reactive forms in Angular

  • Making HTTP requests from Angular to ASP.NET Core

  • Using Angular Material components

  • Using maps with Leaflet

  • Saving spatial data in a database with NetTopologySuite

  • Allowing users to upload images to be saved in Azure Storage or locally

  • Automatic tests in .NET and Angular

Upon completing this course, you will have sufficient knowledge to face challenges involving ASP.NET Core and Angular applications.

Who this course is for:

  • Developers who want to be full-stack
  • .NET Developers who want to learn Angular (and vice versa)