Integrating Angular with Node.js RESTful Services

Learn how to build an Angular and Node.js application that can perform create, read, update and delete (CRUD) operations. Topics covered include building RESTful services with Node.js and Express, manipulating data in MongoDB and consuming services.
Course info
Rating
(37)
Level
Beginner
Updated
January 30, 2017
Duration
4h 17m
Table of contents
Description
Course info
Rating
(37)
Level
Beginner
Updated
January 30, 2017
Duration
4h 17m
Description

Learn how to integrate Angular with Node.js RESTful services. In this course, Integrating Angular with Node.js RESTful Services, you'll learn how Angular and Node.js 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 start off by seeing how to get started creating the project structure so that you understand the different technologies and how they will interact with each other. Next, you'll discover how to build a Node.js RESTful service with Express to expose GET, POST, PUT, and DELETE actions to clients. Finally, the RESTful service actions are consumed by an Angular application using a reusable service class, the built-in Http client, and RxJS functionality such as observables. By the end of the course, you'll understand the process involved to not only create RESTful services using Node.js/Express, 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 (www.codewithdan.com), 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
More courses by Dan Wahlin
Transcript
Transcript

Welcome to the Integrating Angular with Node.js RESTful Services course. My name's Dan Wahlin and I'm a software developer 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 Node.js 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 an 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 Node.js and Express and how they can be used to define RESTful endpoints. You'll also examine how Angular services and the Http client can be used to make async calls to the RESTful service and retrieve data.

You'll see how components can subscribe to observables and render data 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.