Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

egghead.io

Learn HTTP in Angular

via egghead.io

Overview

Client-server communication is at the heart of any modern web application. In this course we will take a look at how to communicate with your backend API in Angular, specifically with the new Http module(@angular/common/http) introduced and used in Angular 4.3.1 and later.
We will learn how to configure the HttpClientModule, how to fetch and send data, customize HTTP headers that are being sent and how to properly handle error responses.
We will also take a look at some more advanced use cases such as listening to progress events and intercepting HTTP calls. Finally we will also learn how to isolate and mock HTTP calls in automated unit tests.

Syllabus

  • Fetch Data from an API using the HttpClient in Angular
  • Send Data via HTTP using Angular HttpParams
  • Handle HTTP Errors in Angular with HttpErrorResponse
  • Retry Failed Requests with RxJS and the HttpClient in Angular
  • Set Metadata in HTTP Headers with Angular HttpHeaders
  • Read Custom HTTP Headers Sent by the Server in Angular
  • Fetch non-JSON data by specifying HttpClient responseType in Angular
  • Type Check an Http Response using the Angular HttpClient and TypeScript
  • Provide Feedback to Progress Events with Angular’s HttpRequest Object
  • Intercept HTTP Requests with Angular’s HttpInterceptor
  • Mock HTTP Requests made with Angular’s HttpClient in Unit Tests

Taught by

Juri Strumpflohner

Reviews

4.4 rating at egghead.io based on 141 ratings

Start your review of Learn HTTP in Angular

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.