Full Stack Web Development

T05 Angular for .NET Developers: Getting Productive with Angular & WebAPI

03/11/2025

9:30am - 10:45am

Level: Intermediate to Advanced

Benjamin Day

Author, Trainer, Developer

Angular is a super popular front-end framework that’s used to build all sorts of cool web apps. On the other hand, .NET Core WebAPI is a powerful back-end framework that provides a solid foundation for building scalable and secure web services. They go together like chocolate and peanut butter – or biscuits and gravy – or pizza and champagne – take your pick. In this talk, we’re gonna explore how to use both of these frameworks together to build some awesome web apps.

We’ll start by going over the basics of Angular and .NET Core WebAPI and how they can be combined to create a full-stack web app. Then we’ll dive into the details of building an Angular app that talks to a .NET Core WebAPI backend.

We’ll cover all sorts of handy stuff like:

  • Setting up an Angular project with .NET Core WebAPI to work in Visual Studio & VSCode
  • Creating and consuming RESTful WebAPIs from an Angular app
  • Implementing authentication and authorization in an Angular app with .NET Core WebAPI
  • Design patterns to help keep your Angular components, services, and classes clean and maintainable
  • Avoiding the nasty pitfalls in Angular’s proxy.conf.js file and routing system

By the end of this talk, you will have a solid understanding of how to build modern web applications using Angular and .NET Core WebAPI.

You will learn:

  • How to use Reactive Forms in Angular to create maintainable code
  • How to call WebAPI actions from Angular Services and handle common errors
  • Write WebAPI controller actions to handle authorization / claims scenarios without breaking Angular