Se já era esquisito eu estar programando "back-end" com Spring Boot, eis que agora estou programando "front-end" com Angular... Logo vocês poderão dizer que eu sou um programador "full-stack"!
Algum dia eu escrevo um post explicando porque considero as aplicações web um monte de gambiarras (no bom e no mau sentido). Angular está lá para o topo: a ideia é que a sua aplicação é um imenso JavaScript que vai rodar no browser e criar dinamicamente o HTML. Para obter as informações da retaguarda são, tipicamente, usadas API Rest. E na verdade você não escreve diretamente o JavaScript, grande parte é gerada automaticamente a partir de decorators e templates; o que você escreve é em TypeScript que é uma versão fortemente tipada do JavaScript. Só que o browser não entende TypeScript, ele é traduzido para JavaScript pelo Angular. O resultado é bem interessante.
Como de costume, resolvi ler um livro para aprender e, aproveitando uma oferta da Packt, o escolhido foi este "Web Development with Angular and Bootstrap" de autoria de Sridhar Rao Chivukula e Aki Iskandar. A minha experiência com livros da Packet tem variado bastante, o que acredito indicar que eles não são muito seletivos sobre o que publicar. Será que desta vez eu gostei?