Integrating Angular with ASP.NET Core RESTful Services

This course will teach you how to build an Angular and ASP.NET Core application that can perform create, read, update and delete (CRUD) operations using Entity Framework Core.
Course info
Rating
(55)
Level
Intermediate
Updated
Sep 5, 2017
Duration
5h 50m
Table of contents
Course Overview
Course Introduction
Exploring the ASP.NET Core and Angular Application
Retrieving Data Using a GET Action
Inserting Data Using a POST Action
Updating Data Using a PUT Action
Deleting Data Using a DELETE Action
Data Paging, XSRF, and HTTP Headers
Summary
Description
Course info
Rating
(55)
Level
Intermediate
Updated
Sep 5, 2017
Duration
5h 50m
Description

Learn how to build an Angular and ASP.NET Core application that can perform create, read, update and delete (CRUD) operations. In this course, Integrating Angular with ASP.NET Core RESTful Services, you'll see first hand how Angular and ASP.NET Core can be used to build an application that allows users to view customer data, page through it, and then perform, insert, update, and delete operations. First, you'll discover how to move data from a database all the way down to an Angular client using RESTful services. Next, on the server-side, you'll explore C#, ASP.NET Core, and Entity Framework Core and how they can be used together to create a RESTful service. Then, as you dive into the client-side code, you'll see how Angular services can integrate with ASP.NET Core APIs. Finally, you'll learn the different form techniques including template-driven forms, reactive forms, and highlight the differences between them. By the end of the course, you'll understand the process involved to not only create RESTful services using ASP.NET Core, but also how Angular can be used to consume these services and display and capture data in the user interface.

About the author
About the author

Dan Wahlin founded Wahlin Consulting, which provides consulting and training services on JavaScript, Angular, Node.js, C#, ASP.NET MVC, Web API, and Docker. He is a Google GDE, Microsoft MVP and Regional Director, and speaks at conferences and user groups around the world.

More from the author
Creating Object-oriented TypeScript Code
Beginner
2h 11m
Nov 27, 2019
Kubernetes for Developers: Core Concepts
Beginner
4h 35m
Sep 16, 2019
Angular Architecture and Best Practices
Intermediate
5h 22m
Jan 15, 2019
More courses by Dan Wahlin
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Welcome to the Integrating Angular with ASP. NET Core RESTful Services course. My name is Dan Wahlin and I'm a software developer, architect, and trainer specializing in web technologies. I work a lot with Angular and different server-side technologies so I'm really excited to introduce this course. Throughout the course you'll see first-hand how Angular and ASP. NET Core can be used to build an application that allows users to view customer data, page through it, and then perform insert, update, and delete operations. This includes learning how to move data from a database all the way down to the Angular client using RESTful services. As data is modified in the client, you're also going to learn different techniques for sending that data to the service so it can be stored in the database. On the server side, you'll learn about C#, ASP. NET Core, and Entity Framework Core and how they can be used together to create a RESTful service. This includes using a data repository layer for data access, handling errors and returning appropriate ACTP status codes, and even documenting the API using Swagger. As we dive into the client-side code you'll see how Angular services can integrate with ASP. NET Core APIs, how components can subscribe to observables, and how data can be rendered in the user interface using child components. This includes discussing input and output properties and how they can be used to pass data in and out of components. The course will also discuss different form techniques including template-driven forms and reactive forms and highlight the differences between them. So let's get started and jump right in.