Há tanto para aprender sobre desenvolvimento web que às vezes parece não ter fim. Mesmo que existam muitos recursos incríveis por aí na internet que escolhemos, às vezes é bom pegar um livro para ler e se afastar das telas.
Nós listamos os 6 melhores livros de front-end para desenvolvedores novos ou experientes aprofundarem seus conhecimentos.
6 Melhores Livros de Front-End
1. Web Design with HTML, CSS, JavaScript and Jquery Set, de Jon Duckett
O primeiro livro da lista é um conjunto de livros de Jon Duckett. Esses dois livros são os mais “famosos” sobre desenvolvimento front-end. Eles cobrem tudo, desde o básico até os tópicos de desenvolvimento web mais avançados e design web responsivo.
Além disso, eles apresentam belas ilustrações para tornar o aprendizado de web design mais agradável. O livro HTML e CSS abrange estrutura, tabelas, formulários, estilo com CSS3, modelo de caixa e até SEO. O livro de desenvolvimento web JavaScript e jQuery oferece uma ótima introdução a ambos os tópicos com muitos diagramas e infográficos. Este conjunto é uma escolha perfeita se você está apenas começando no desenvolvimento web, e certamente são um dos melhores livros de front-end.
2. JavaScript: O Guia Definitivo, de David Flanagan
Outro favorito de muitas pessoas, JavaScript: O Guia Definitivo, é o companheiro perfeito se você quiser aprender JavaScript. Este livro de desenvolvimento web é adequado para iniciantes e usuários mais avançados que desejam ir além do básico e se tornar programadores profissionais de JavaScript.
Este livro é um best-seller há mais de sete anos, e a edição mais recente abrange a versão de 2020 do JavaScript. Os capítulos adicionados recentemente cobrem classes, módulos, iteradores, geradores, promessas, async/await e metaprogramação. Ele também oferece muitos exemplos de código, sendo um ótimo livro de programação para aprender na prática.
3. Padrões JavaScript, de Stoyan Stefanov
Este é outro livro que cobre JavaScript avançado, mas com foco na estrutura e organização da sintaxe. Padões JavaScript abrange cerca de 230 páginas de dicas e truques para desenvolvimento profissional de JS. É escrito por Stoyan Stefanov, que trabalha com desenvolvimento web para o Yahoo!
Neste livro, você aprenderá conceitos detalhados como variáveis globais, padrões de notação literal, herança, funções construtoras e muito mais. Mas o autor não apenas apresenta essas ideias; ele também compartilha as melhores práticas para escrever códigos funcionais em JavaScript. O objetivo é escrever código que seja fácil de depurar e fácil de compartilhar com outros desenvolvedores. Se você já trabalhou em uma equipe de desenvolvimento ou se lançou um projeto open source para o mundo, então você vai querer ter certeza de que seu código está à altura. Com tempo para praticar e uma cópia de Padrões JavaScript ao seu lado, você deve ser capaz de dominar a arte do desenvolvimento JS front-end de alto desempenho.
4. Alta Perfomance Em Sites Web, de Steve Souders
Muito poucos desenvolvedores da web pensam em desempenho de código. Mas esta é uma grande parte da experiência do usuário, porque um site de carregamento lento é sempre ruim. A escritura sagrada sobre este tema é Alta Performance em Sites Web escrito por Steve Souders. Está cheio de técnicas úteis para reduzir solicitações HTTP, reduzir tamanhos de arquivos de bibliotecas externas e técnicas mais avançadas para melhorar a qualidade do seu código.
Há também ajustes que você pode fazer no servidor para melhorar os tempos de carregamento. Os desenvolvedores precisam estar conscientes do código que escrevem e como ele pode ser melhorado. Este livro ensinará as melhores práticas para criar sites que escalam rapidamente e carregam rapidamente em qualquer plataforma.
5. Não me faça pensar, de Steve Krug
Este não é um livro de desenvolvimento e não tem muito código-fonte. Ele não vai te ensinar como codificar sites ou construir aplicativos JS. Mas Não me Faça Pensar é a base do design de interface e usabilidade. Um desenvolvedor front-end pode não estar projetando uma interface, mas está implementando-a. Eles estão pegando um conceito de interface do usuário e construindo uma versão utilizável. Este livro ensina os fundamentos da experiência do usuário na web.
Isso ajudará você a identificar as nuances sutis de animações, menus suspensos, links, tipografia e outros elementos de página aparentemente sem importância. Este livro é recomendado para qualquer pessoa na área de web design/dev. As informações são incrivelmente precisas e resistirão ao teste do tempo nas próximas décadas. Apenas tenha em mente que este é mais um livro teórico usando exemplos para validar ideias de UI/UX. Você não seguirá nenhum tutorial ou criará nenhum layout específico. Mas você aprenderá a desenvolver interfaces que funcionem e forneçam a melhor experiência possível ao usuário.
6. Código limpo: Habilidades práticas do Agile Software, de Robert C. Martin
Este é um dos livros de programação clássicos que tem sido altamente recomendado por muitos desenvolvedores. Ele irá desafiá-lo a pensar sobre o que há de certo sobre esse código e o que há de errado com ele, você aprenderá a reavaliar seu compromisso com seu próprio ofício de códigos.
Código Limpo ensina como identificar um código limpo e as melhores e ágeis práticas de limpeza de código “on the fly” que irão incutir em você os valores de um artesão de software e torná-lo um programador melhor.
Este é um ótimo livro para alguém que gostaria de aprender sobre as melhores práticas e como transformar códigos ruins em bons. Não é ideal para quem está começando a aprender a codificar, mas para quem deseja aplicar práticas ágeis na programação. Construir uma casa não é muito diferente de construir uma aplicação em princípio. É preciso construir fundações robustas ou então tudo pode se tornar muito caro para consertar no futuro se não for feito corretamente na primeira vez.
vel ut harum ipsum iure impedit vitae repudiandae dolores dolore sequi nemo. et commodi inventore quia minus eum optio id sequi molestias totam a ullam exercitationem ad reprehenderit sequi nihil comm
quam omnis voluptatem odio dolorem tempora assumenda. facere enim iste possimus corrupti voluptas praesentium ipsam fugit blanditiis. sapiente nesciunt voluptatem natus recusandae et repellendus incid