Aprenderá bem mais que React

Como estaremos desenvolvendo uma versão de um site que está em produção, eu não irei me restringir a te ensinar apenas o React. Também usaremos muito a linha de comando, o Git, e alguns scripts (em Bash) que eu criei para me facilitar a vida como desenvolvedor que não sabe viver sem uma tela para digitar comandos. Então, para começar, eu te mostrarei como preparo, rapidamente, o meu ambiente de desenvolvimento. Eu gosto de fazer isso de forma "scriptável" para que eu possa reproduzir essa montagem novamente, de maneira ágil, por quantas vezes for necessário.

Você também notará que eu, como todo "velho" programador, tenho meus gostos e manias ao programar. E, aqui, eu te falarei sobre elas também. Acho importante, em tarefas de arquitetura de software, que tudo seja bem documentado pois eu tenho facilidade para esquecer o que fiz, no desenvolvimento de programas, pouco tempo depois. Portanto, além de documentar software (usando o Asciidoctor) da mesma forma como escrevo código, eu preciso escrever sobre decisões como, por exemplo, "Porque usar o React Bootstrap no lugar do reacstrap?". Você lerá muito sobre minhas escolhas nesse e em próximos tutoriais.

Eu te ofereço uma leitura leve, em linguagem coloquial. Não tenho formalidades na escrita de tutoriais para devs. 😌