Forms, Observables, Signals, and Subjects
In this chapter, we’ll work on a simple weather app, LocalCast Weather, using Angular and a third-party web API from OpenWeatherMap.org. The source code for this project is provided on GitHub at https://github.com/duluca/local-weather-app, including various stages of development in the projects
folder.
If you’ve never used Angular before and need an introduction to Angular essentials, I recommend checking out What is Angular? on Angular.dev at https://angular.dev/overview and going through the Learn Angular Tutorial at https://angular.dev/tutorials/learn-angular.
Feeling brave? Just type the following into your terminal:
$ npm create @angular
LocalCast Weather is a simple app that demonstrates the essential elements that make up an Angular application, such as components, standalone components, modules, providers, pipes, services, RxJS, unit testing, e2e using Cypress, environment variables, Angular...