Chapter 7, Building a Twitter Clone with Spring Boot
- Model-view-viewmodel (MVVM) is a design pattern used to enable two-way data binding between view and model so that one changes when the other does.
- Angular is a very famous framework that conforms to MVVM design pattern, which allows highly responsive frontend applications that update efficiently when data from server changes or when a user interacts with the application. Apart from this, Angular provides routing, dependency injection, components, templates, and such to enable flexible, modular development.
- Angular CLI is a tool to ease the development of Angular applications because it helps create new Angular projects, generate codes, and more.
- Angular Material is a framework that can be used to ease layout design and to provide themes.
- CORS is a mechanism that uses HTTP headers to inform the browser to allow a web application running on one origin to have permission to access resources from a different origin.
- OAuth2 is an authorization contract that enables applications to be secured by providing limited access to user accounts available on an HTTP service.
- Resource, Resource Owner, Resource Server, Authorization Server, Client.