Lista de livros que eu considero extremamente importantes para a carreira de um desenvolvedor de software. Essa lista contém apenas livros que são atemporais, ou seja, não importa o passsar dos anos, o conhecimento será o mesmo. Essa lista está organizada da seguinte forma: Nome Do Livro Original - Nome Do Autor ( Nome do Livro Em Português ).
- Refactoring - Martin Fowler ( Refatoração )
- Clean Code - Robert C. Martin ( Código Limpo )
- Clean Architecture - Robert C. Martin ( Arquitetura Limpa )
- Working Effectively With Legacy Code - Michael C. Feathers ( Trabalho Eficaz com Código Legado )
Quando você faz um clone de um repositório através do modo HTTP, você precisa digitar usuário e senha do GitHub cada vez que for enviar um commit.
Nesse tutorial, vamos aprender a configurar a nossa chave SSH e inserir no GitHub, fazendo que seja possível "clonar" um repositório através do modo SSH e realizar os seus commits sem precisar de ficar autenticando.
Essa lista possui conteúdos que serão úteis para qualquer tecnologia, mas são focados nas tecnologias utilizadas pela empresa, como: NodeJS, Angular, SASS, Bootstrap, AWS, GraphQL... porém, todo o conhecimento adquirido será reaproveitado em qualquer outra tecnolgia. Lembre-se: Tecnologias são apenas ferramentas que nos auxiliam a resolver um problema.
Algumas informações importantes para você entender essa lista:
- Você pode obter todo o conhecimento necessário apenas com os conteúdos gratuitos citados nessa lista ou em outros lugares, mas deixei alguns conteúdos pagos e que possuem um valor extremamente "barato" e que são excelentes conteúdos;
- No tópico de Documentações, contém apenas material para consulta, não é necessário estudar todo o conteúdo (é quase impossível fazer isso durante o treinamento), mas deixe salvo a documentação oficial para consultas quando necessário, pois é o melhor lugar para buscar informação sobre como resolver o problema;