Os 17 melhores livros de desenvolvimento de aplicações que todos os programadores devem ler

Discover how to deliver better software and systems in rapidly scaling environments. Join our Community

Ao embarcar numa viagem pelo livro sobre desenvolvimento de aplicações, mergulhei em experiências práticas — desde o domínio de APIs até à exploração do desenvolvimento de aplicações Android e do desenvolvimento de aplicações iOS utilizando o Android Studio e o Xcode. Depois de ler inúmeros livros e tutoriais, aprofundei-me em todos os aspetos do desenvolvimento […]

Ao embarcar numa viagem pelo livro sobre desenvolvimento de aplicações, mergulhei em experiências práticas — desde o domínio de APIs até à exploração do desenvolvimento de aplicações Android e do desenvolvimento de aplicações iOS utilizando o Android Studio e o Xcode. Depois de ler inúmeros livros e tutoriais, aprofundei-me em todos os aspetos do desenvolvimento de aplicações, com especial atenção às interfaces de utilizador, ao encaminhamento e aos serviços Web. Quer o seu interesse esteja em projetos de código aberto, no desenvolvimento móvel para vários dispositivos móveis, como smartphones ou iPhones da Apple, ou na criação de aplicações para o Google Play, a App Store ou a Amazon, partilho a sua paixão e o desejo de me manter atualizado relativamente às tecnologias e estratégias mais recentes.

As minhas experiências com HTML, CSS, Python e React Native estão aqui para o orientar através da complexa área do desenvolvimento móvel. Por isso, se está interessado em descobrir o mundo da criação de aplicações e as complexidades dos ambientes de desenvolvimento, está no sítio certo.

Lista dos 17 melhores livros sobre desenvolvimento de aplicações

Depois de uma leitura extensa, elaborei uma lista concebida para colmatar a sua lacuna de conhecimentos sobre o desenvolvimento de aplicações.

  1. Código Limpo: Um Manual de Artesanato de Software Ágil por Robert C. Martin
  2. Padrões de Conceção: Elementos de Software Orientado para Objetos Reutilizável por Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides
  3. Ainda Não Conhece JavaScript: Comece Já por Kyle Simpson
  4. O Programador Pragmático: A Sua Jornada Rumo ao Domínio por Andrew Hunt e David Thomas
  5. Java Eficaz por Joshua Bloch
  6. Programação iOS: O Guia da Big Nerd Ranch por Christian Keur e Aaron Hillegass
  7. Programação Android: O Guia da Big Nerd Ranch por Chris Stewart e Kristin Marsicano
  8. Programação Swift: O Guia da Big Nerd Ranch por Matthew Mathias e John Gallagher
  9. O Caminho para React: A Sua Jornada para Dominar o React.js Simples, mas Pragmático por Robin Wieruch
  10. Kotlin em Ação por Dmitry Jemerov e Svetlana Isakova
  11. Flutter em Ação por Eric Windmill
  12. Dominar o Xamarin.Forms por Ed Snider
  13. Criar Aplicações Web Progressivas: Levar o Poder do Nativo para o Navegador por Tal Ater
  14. Desenvolvimento de Aplicações Móveis com Ionic, Edição Revista: Aplicações Multiplataforma com Ionic, Angular e Cordova por Chris Griffith
  15. React em Funcionamento: Criar Aplicações Web por Stoyan Stefanov
  16. Criar Microsserviços: Conceber Sistemas Granulares por Sam Newman
  17. Refatoração: Melhorar a Conceção do Código Existente por Martin Fowler

Síntese dos 17 melhores livros sobre desenvolvimento de aplicações

1. Código Limpo: Um Manual de Artesanato de Software Ágil por Robert C. Martin

Código Limpo - Um Manual de Artesanato de Software Ágil - livro sobre desenvolvimento de aplicações

Resumo:

Esta obra seminal de Robert C. Martin na literatura de desenvolvimento de software centra-se na escrita de código fácil de ler, manter e expandir. O livro realça a importância de escrever código limpo para fornecer produtos de software de elevada qualidade e apresenta conselhos práticos e exemplos para alcançar esse objetivo.

O que irá aprender:

Neste livro, os leitores aprenderão os princípios, padrões e práticas para escrever código limpo, incluindo nomes significativos, funções, objetos, classes, tratamento de erros e testes unitários, entre outras competências e conhecimentos inestimáveis.

Por que motivo deve lê-lo:

Se pretende elevar as suas competências de programação, compreender as boas práticas e desenvolver software fácil de compreender e modificar, este livro é indispensável. Fornece conhecimentos e conselhos práticos sobre a criação de código limpo e de elevada qualidade, algo crucial para todos os programadores de software.

Uma citação do livro:

“Com efeito, a proporção de tempo despendido a ler em comparação com a escrita é muito superior a 10 para 1. Estamos constantemente a ler código antigo como parte do esforço para escrever código novo. ...[Por isso,] torná-lo fácil de ler torna mais fácil escrevê-lo.”

Sobre o autor:

Robert C. Martin, também conhecido como "Uncle Bob", é profissional de software desde 1970 e consultor internacional de software desde 1990. Pode contactá-lo no LinkedIn, no Twitter e no seu site.

2. Padrões de conceção: elementos de software orientado para objetos reutilizável por Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides

Padrões de conceção - elementos de software orientado para objetos reutilizável - livro sobre desenvolvimento de aplicações

Resumo:

Um livro inovador que apresenta 23 padrões de conceção que permitem aos arquitetos de software criar componentes de conceção flexíveis, elegantes e, em última análise, reutilizáveis. É considerado o livro de referência sobre a teoria e a prática da conceção orientada para objetos.

O que irá aprender:

Os leitores adquirirão conhecimentos sobre como criar componentes reutilizáveis de conceção de software orientado para objetos, aprendendo diferentes padrões de conceção e como estes podem ser implementados para resolver problemas específicos de conceção de software, resultando num processo de conceção mais eficaz e otimizado.

Por que motivo deve lê-lo:

Este livro é uma leitura obrigatória para os programadores de software que pretendem adquirir conhecimentos avançados sobre conceção de software e princípios de conceção orientada para objetos. Os padrões de conceção apresentados servem de base para ajudar a resolver problemas comuns de conceção e promover a reutilização de código.

Uma citação do livro:

“Conceber software orientado para objetos é difícil, e conceber software orientado para objetos reutilizável é ainda mais difícil.”

Sobre os autores:

Os autores, Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides, são cientistas informáticos de renome, frequentemente referidos como a "Gang of Four". Possuem uma vasta experiência e deram contribuições significativas para o domínio da engenharia de software.

Get Free Access
Get regular tech leadership wisdom for delivering better software and systems.
Get Free Access

Have an account? Log In

3. Ainda não conhece JavaScript: comece aqui por Kyle Simpson

Ainda não conhece JavaScript - comece aqui - livro sobre desenvolvimento de aplicações

Resumo:

Comece aqui é o primeiro livro da célebre série de Kyle Simpson, que proporciona uma compreensão profunda e acessível do JavaScript. Este livro centra-se nos mecanismos fundamentais da linguagem e é um recurso essencial para programadores de todos os níveis que procuram dominar verdadeiramente o JavaScript.

O que irá aprender:

Este livro serve de introdução ao JavaScript, abordando os seus componentes e conceitos fundamentais, como âmbito, encerramento, protótipos e programação assíncrona, proporcionando aos leitores uma compreensão basilar da linguagem.

Por que motivo deve lê-lo:

Se pretende obter uma compreensão profunda e genuína do JavaScript, para além das estruturas e bibliotecas, este livro é essencial. Explora os detalhes e mecanismos complexos do JavaScript, sendo inestimável tanto para principiantes como para programadores experientes.

Uma citação do livro:

“Não basta aprender apenas ‘como utilizar’ a linguagem. Para programar com eficácia, escrever código mais robusto, legível, fácil de manter e eficiente, é necessário compreender profundamente o comportamento da linguagem em que se está a programar.”

Sobre o autor:

Kyle Simpson é uma figura bem conhecida na comunidade JavaScript e escreveu vários livros sobre JavaScript. Pode estabelecer contacto com ele no LinkedIn, no Twitter e no seu sítio Web.

4. O Programador Pragmático: A Sua Jornada para a Maestria por Andrew Hunt e David Thomas

O Programador Pragmático - A Sua Jornada para a Maestria - livro sobre desenvolvimento de aplicações

Resumo:

O Programador Pragmático: A Sua Jornada para a Maestria é uma obra célebre da literatura sobre desenvolvimento de software que fornece conhecimentos e práticas cruciais destinados a melhorar os processos de desenvolvimento de software. Este livro está repleto de conselhos práticos, sugestões úteis e exemplos esclarecedores, proporcionando uma leitura abrangente e enriquecedora para os programadores.

O que vai aprender:

Este livro apresenta várias lições essenciais sobre temas como geração de código, depuração, conceção, desenvolvimento e testes, proporcionando aos leitores uma visão geral abrangente e uma compreensão da programação pragmática.

Por que razão deve lê-lo:

A jornada para dominar a programação está repleta da procura de praticidade, eficiência e competência, aspetos que este livro exemplifica. Os conhecimentos fornecidos por Andrew Hunt e David Thomas são vitais para os programadores que pretendem melhorar as suas competências de programação e apresentar soluções ideais nos seus projetos.

Citação do livro:

“A maior de todas as fraquezas é o medo de parecer fraco.”

Sobre os autores:

Andrew Hunt e David Thomas são pioneiros no domínio do desenvolvimento de software, com muitos anos de experiência e conhecimentos especializados. Pode estabelecer contacto com Andrew Hunt no Twitter e com David Thomas no Twitter.

5. Java Eficaz por Joshua Bloch

Java Eficaz - livro sobre desenvolvimento de aplicações

Resumo:

Java Eficaz, de Joshua Bloch, é um livro icónico sobre programação em Java que aborda de forma abrangente as funcionalidades, técnicas e componentes de Java. O livro está estruturado para aprofundar os conhecimentos tanto de programadores principiantes como experientes, com enfoque na utilização prática de Java.

O que vai aprender:

Joshua explica meticulosamente as nuances da aprendizagem de Java, incluindo a sua linguagem, bibliotecas e aplicações, com uma cobertura aprofundada das suas funcionalidades avançadas, proporcionando uma compreensão ampla do desenvolvimento de programas Java eficazes.

Por que razão deve lê-lo:

Para qualquer pessoa que procure alcançar competência em programação Java, este livro é um recurso inestimável. Apresenta métodos e práticas comprovados que garantem o desenvolvimento de aplicações Java robustas, escaláveis e eficientes.

Citação do livro:

“Quanto mais limpo e compacto for o seu código, menos erros terá e mais fácil será compreendê-lo e mantê-lo.”

Sobre o autor:

Joshua Bloch é um autor altamente respeitado e deu um contributo fundamental para o desenvolvimento da plataforma Java. Acompanhe as suas reflexões no Twitter.

6. Programação para iOS: O Guia da Big Nerd Ranch por Christian Keur e Aaron Hillegass

Programação para iOS - O Guia da Big Nerd Ranch - livro sobre desenvolvimento de aplicações

Resumo:

Programação para iOS: O Guia da Big Nerd Ranch é um livro notável de Christian Keur e Aaron Hillegass que serve como um recurso abrangente para o desenvolvimento de aplicações na plataforma iOS. O livro combina um percurso de aprendizagem bem estruturado com exemplos do mundo real, tornando-o uma escolha ideal para aspirantes a programadores de iOS.

O que irá aprender:

Os leitores irão aprofundar-se no mundo do desenvolvimento para iOS, aprendendo os fundamentos da linguagem de programação Swift e adquirindo as competências necessárias para desenvolver aplicações iOS dinâmicas, responsivas e fáceis de utilizar.

Porque deve lê-lo:

Este livro é essencial para quem pretende dominar o desenvolvimento para iOS, oferecendo conhecimentos claros, concisos e práticos, e permitindo aos programadores criar aplicações que se destacam no competitivo mercado do iOS.

Citação do livro:

“A programação é uma competência que se adquire melhor através da prática e de exemplos do que através de livros.”

Sobre os autores:

Christian Keur é um dos principais especialistas em desenvolvimento para iOS, e Aaron Hillegass, fundador da Big Nerd Ranch, teve um impacto profundo nas metodologias de desenvolvimento de aplicações. Entre em contacto com Aaron Hillegass no Twitter e através do site da empresa.

7. Programação para Android: O Guia da Big Nerd Ranch por Chris Stewart e Kristin Marsicano

Programação para Android - O Guia da Big Nerd Ranch - livro sobre desenvolvimento de aplicações

Resumo:

Programação para Android: O Guia da Big Nerd Ranch é uma leitura fundamental, escrita por Chris Stewart e Kristin Marsicano, para quem se interessa pelo desenvolvimento de aplicações Android. Este livro perspicaz oferece uma abordagem pragmática ao desenvolvimento para a plataforma Android, orientando os programadores ao longo do processo de criação de aplicações Android de alta qualidade.

O que irá aprender:

O livro proporciona aos leitores conhecimentos sobre o desenvolvimento para Android, aprofundando-se em detalhes complexos e práticas de desenvolvimento e tornando-os capazes de criar aplicações Android eficientes e robustas.

Porque deve lê-lo:

Para qualquer aspirante a programador Android que pretenda dominar as particularidades da plataforma e criar aplicações de destaque, este livro é indispensável. Apresenta orientações, metodologias e práticas abrangentes, permitindo a criação de aplicações Android notáveis.

Citação do livro:

“Aprender a programar é como adquirir um superpoder; permite-lhe criar coisas utilizando apenas o seu cérebro e um teclado.”

Sobre os autores:

Chris Stewart é uma figura influente no mundo do desenvolvimento para Android, e Kristin Marsicano é reconhecida pela sua experiência no desenvolvimento de software. Interaja com Chris Stewart no Twitter e com Kristin Marsicano no Twitter e no LinkedIn.

8. Programação em Swift: O Guia da Big Nerd Ranch por Matthew Mathias e John Gallagher

Programação em Swift - O Guia da Big Nerd Ranch - livro sobre desenvolvimento de aplicações

Resumo:

Programação em Swift: O Guia da Big Nerd Ranch, de Matthew Mathias e John Gallagher, é um recurso valioso concebido para introduzir os programadores no mundo da programação em Swift. Este livro combina conhecimentos teóricos com aplicações práticas, garantindo uma experiência de aprendizagem equilibrada e enriquecedora para os leitores.

O que irá aprender:

Os leitores irão aprofundar os seus conhecimentos de programação em Swift, compreendendo a sua sintaxe, funcionalidades e conceitos avançados, o que os preparará para desenvolver aplicações iOS responsivas e de elevado desempenho.

Porque deve lê-lo:

Se dominar Swift e criar aplicações iOS de última geração é a sua aspiração, este livro será o seu companheiro. Não só fornece conhecimentos teóricos, como também transmite as competências práticas necessárias para um desenvolvimento proficiente em Swift.

Excerto do livro:

“Compreender programação é uma ferramenta poderosa que pode ajudá-lo em qualquer área em que trabalhe.”

Sobre o autor:

Matthew Mathias é um especialista conceituado em programação Swift, e os conhecimentos profundos de John Gallagher sobre desenvolvimento de aplicações são altamente reconhecidos no setor. Siga Matthew Mathias no Twitter e John Gallagher no LinkedIn.

9. O Caminho para React: a sua jornada para dominar o React.js simples, mas pragmático por Robin Wieruch

O Caminho para React - a sua jornada para dominar o React.js simples, mas pragmático - livro sobre desenvolvimento de aplicações

Resumo:

O Caminho para React: a sua jornada para dominar o React.js simples, mas pragmático, de Robin Wieruch, é um contributo significativo para a literatura sobre desenvolvimento web. Apresenta uma abordagem simples e prática à aprendizagem de React.js, centrada na criação de aplicações web escaláveis e eficientes.

O que vai aprender:

O livro proporciona uma jornada de aprendizagem concisa, mas abrangente, através do React.js, incluindo os seus componentes, estados, propriedades e hooks, permitindo aos leitores dominar a arte de desenvolver aplicações web poderosas utilizando React.js.

Porque deve lê-lo:

Este livro é um tesouro para os programadores que desejam adquirir proficiência em React.js. A sua abordagem simples e pragmática torna a aprendizagem de React.js menos intimidante e mais estimulante, garantindo uma transição mais suave para o domínio da biblioteca.

Excerto do livro:

“Criar aplicações não tem a ver com saber tudo. Tem a ver com saber o suficiente para começar e melhorar ao longo do caminho.”

Sobre o autor:

Robin Wieruch é um programador web e autor experiente, especializado em React.js. Conheça o seu trabalho no Twitter e no seu site.

10. Kotlin em Ação por Dmitry Jemerov e Svetlana Isakova

Kotlin em Ação - livro sobre desenvolvimento de aplicações

Resumo:

Kotlin em Ação, de Dmitry Jemerov e Svetlana Isakova, é um guia bem estruturado para compreender Kotlin. O livro é fundamental para os programadores que desejam explorar o mundo de Kotlin, esclarecendo as complexidades da linguagem e as suas aplicações práticas.

O que vai aprender:

Os leitores ficarão a conhecer a robustez de Kotlin, a sua sintaxe e funcionalidades, bem como a forma como interage com Java, o que lhes permitirá escrever código mais conciso e expressivo.

Porque deve lê-lo:

Kotlin é conhecida pela sua concisão e expressividade, e este livro é a porta de entrada para dominar essas características. É uma leitura indispensável para quem pretende familiarizar-se com Kotlin e tirar o máximo partido das suas capacidades.

Excerto do livro:

“Com Kotlin, podemos escrever código mais robusto e legível com muito menos código repetitivo.”

Sobre o autor:

Dmitry Jemerov é um programador de software experiente, com vastos conhecimentos de Kotlin, e Svetlana Isakova é conhecida pela sua proficiência em linguagens de programação. Siga Svetlana Isakova no Twitter.

11. Flutter em Ação por Eric Windmill

Flutter em Ação - livro sobre desenvolvimento de aplicações

Resumo:

O Flutter em Ação, de Eric Windmill, é um recurso abrangente para programadores que estão a entrar no mundo do Flutter. O livro foi meticulosamente elaborado, explorando as várias facetas do Flutter e orientando o leitor na criação de aplicações fluidas e esteticamente apelativas.

O que vai aprender:

Este livro aborda a estrutura do Flutter, os seus widgets e a linguagem de programação Dart, dotando os programadores das competências necessárias para criar aplicações dinâmicas e visualmente apelativas.

Por que deve lê-lo:

O Flutter é fundamental na criação de aplicações multiplataforma, e este livro é uma referência para tudo o que diz respeito ao Flutter. A sua abordagem estruturada torna-o uma leitura essencial para quem pretende dominar o Flutter e criar aplicações impressionantes.

Citação do livro:

“O Flutter permite criar aplicações nativas bonitas e rápidas para qualquer dispositivo, utilizando uma única linguagem de programação e uma única base de código.”

Sobre o autor:

Eric Windmill é um programador especializado em Flutter e Dart. Interaja com ele no Twitter e no seu site.

12. Dominar o Xamarin.Forms por Ed Snider

Dominar o Xamarin.Forms - livro sobre desenvolvimento de aplicações

Resumo:

Dominar o Xamarin.Forms, de Ed Snider, é uma leitura fundamental para os programadores interessados em Xamarin.Forms. Este livro é uma verdadeira fonte de conhecimento, revelando as funcionalidades e técnicas avançadas do Xamarin.Forms e permitindo o desenvolvimento de aplicações altamente otimizadas e sofisticadas.

O que vai aprender:

O livro oferece uma visão aprofundada sobre o Xamarin.Forms, os seus controlos, a navegação e várias funcionalidades avançadas, permitindo aos programadores desenvolver aplicações móveis multiplataforma poderosas e eficientes.

Por que deve lê-lo:

Se o seu objetivo é criar aplicações multiplataforma com uma base de código partilhada, este livro é o seu companheiro. Apresenta as técnicas e funcionalidades essenciais para dominar o Xamarin.Forms e desenvolver aplicações de excelência.

Citação do livro:

“O Xamarin.Forms permite-nos criar interfaces de utilizador nativas para iOS, Android, Windows, macOS e WatchOS a partir de uma única base de código partilhada.”

Sobre o autor:

Ed Snider é um especialista reconhecido em Xamarin.Forms e uma figura de destaque na comunidade de desenvolvimento de aplicações. Interaja com Ed Snider no Twitter, no LinkedIn e no seu site.

13. Criar aplicações Web progressivas: levar o poder das aplicações nativas para o navegador por Tal Ater

Criar aplicações Web progressivas - levar o poder das aplicações nativas para o navegador - livro sobre desenvolvimento de aplicações

Resumo:

Em Criar aplicações Web progressivas, Tal Ater apresenta um guia esclarecedor para programadores que pretendem tirar partido das capacidades das aplicações Web que funcionam como aplicações nativas. O livro aborda o mundo inovador das aplicações Web progressivas (PWAs) e os inúmeros benefícios que oferecem.

O que vai aprender:

Compreenda os fundamentos e os aspetos avançados da criação de PWAs, incluindo os trabalhadores de serviço e as notificações push, permitindo criar aplicações Web fiáveis, rápidas e envolventes.

Por que deve lê-lo:

Se a fusão entre aplicações Web e nativas lhe desperta interesse, este livro é a sua porta de entrada para o desenvolvimento de aplicações que combinam o melhor dos dois mundos, proporcionando uma experiência de utilizador mais rica. É essencial para os programadores que pretendem ultrapassar os limites do desenvolvimento Web.

Citação do livro:

“As aplicações Web progressivas combinam o melhor da Web com o melhor das aplicações.”

Sobre o autor:

Tal Ater é um programador e autor apaixonado, especializado em tecnologias web. Entre em contacto com ele no LinkedIn, no Twitter e no seu site.

14. Desenvolvimento de aplicações móveis com Ionic, edição revista: aplicações multiplataforma com Ionic, Angular e Cordova por Chris Griffith

Desenvolvimento de aplicações móveis com Ionic, edição revista - Aplicações multiplataforma com Ionic, Angular e Cordova - livro sobre desenvolvimento de aplicações

Resumo:

O Desenvolvimento de aplicações móveis com Ionic, de Chris Griffith, é um guia abrangente centrado no desenvolvimento de aplicações multiplataforma com Ionic, Angular e Cordova. O livro explica meticulosamente os processos e as técnicas essenciais para desenvolver aplicações móveis eficientes e versáteis.

O que vai aprender:

Adquira conhecimentos sobre a estrutura Ionic, os componentes Angular e as capacidades do Cordova para criar aplicações uniformes em diferentes plataformas, melhorando o processo geral de desenvolvimento de aplicações.

Porque deve lê-lo:

Este livro é indispensável para os programadores que pretendem desenvolver aplicações multiplataforma de forma eficiente, fornecendo informações sobre a sinergia entre Ionic, Angular e Cordova e sobre como utilizá-los eficazmente.

Citação do livro:

“Com o Ionic, criar uma aplicação móvel multiplataforma de alto desempenho é tão fácil como criar um site.”

Sobre o autor:

Chris Griffith é especialista em desenvolvimento de aplicações móveis e um educador dedicado nesta área. Interaja com Chris Griffith no LinkedIn, no Twitter e no seu site.

15. React em funcionamento: criar aplicações web por Stoyan Stefanov

React - Em funcionamento - Criar aplicações web - livro sobre desenvolvimento de aplicações

Resumo:

Em React em funcionamento, Stoyan Stefanov apresenta uma análise aprofundada do React.js, orientando os programadores pelos conceitos e práticas essenciais para criar aplicações web dinâmicas. O livro é um recurso valioso para compreender os princípios fundamentais do React e a sua aplicação no desenvolvimento web.

O que vai aprender:

Este livro proporciona uma visão aprofundada da biblioteca React, dos seus componentes e da arquitetura Flux, permitindo aos programadores criar aplicações web escaláveis e responsivas com facilidade.

Porque deve lê-lo:

Para quem deseja aprofundar os conhecimentos sobre desenvolvimento web moderno, este livro oferece uma introdução concisa e coerente ao React, tornando-se indispensável para os programadores que querem melhorar as suas competências na criação de aplicações web de elevada qualidade.

Citação do livro:

“Com o React, pode criar interfaces de utilizador complexas a partir de pequenas partes de código isoladas, chamadas componentes.”

Sobre o autor:

Stoyan Stefanov é um engenheiro de software e autor experiente, com amplos conhecimentos em desenvolvimento web e React. Entre em contacto com Stoyan Stefanov no LinkedIn, no Twitter e no seu site.

More Articles

16. Criar microsserviços: conceber sistemas de granularidade fina por Sam Newman

Criar microsserviços - Conceber sistemas granulares - livro sobre desenvolvimento de aplicações

Resumo:

Construir microsserviços, de Sam Newman, é um guia fundamental para compreender e conceber uma arquitetura de microsserviços. O livro oferece uma visão abrangente sobre o desenvolvimento de sistemas escaláveis e fáceis de manter, salientando a importância dos sistemas granulares no desenvolvimento de software.

O que vai aprender:

Obtenha conhecimentos aprofundados sobre o desenvolvimento, a implementação e a manutenção de microsserviços, e aprenda a estruturá-los eficazmente para criar sistemas de software resilientes e escaláveis.

Porque deve ler este livro:

Este livro é uma referência essencial para programadores e arquitetos de software que pretendam adotar uma arquitetura de microsserviços. Oferece conhecimentos valiosos e técnicas práticas para conceber e implementar microsserviços com precisão e eficiência.

Citação do livro:

“Os microsserviços permitem-nos gerir e compreender o nosso software através do contexto delimitado de um serviço.”

Sobre o autor:

Sam Newman é um conceituado arquiteto de software e autor, com uma vasta experiência em microsserviços. Entre em contacto com ele no LinkedIn, no Twitter e no seu site.

17. Refatorização: melhorar a conceção do código existente, de Martin Fowler

Refatorização - melhorar a conceção do código existente - livro sobre desenvolvimento de aplicações

Resumo:

Em Refatorização: melhorar a conceção do código existente, Martin Fowler apresenta estratégias meticulosas para aperfeiçoar a conceção do código existente, abordando a importância da refatorização no desenvolvimento de software. O livro é um recurso essencial para programadores que pretendam melhorar a qualidade e a facilidade de manutenção da sua base de código.

O que vai aprender:

Compreenda os princípios da refatorização, aprenda várias técnicas de refatorização e descubra como melhorar a qualidade e a legibilidade do seu código sem alterar o seu comportamento externo.

Porque deve ler este livro:

Os programadores e engenheiros de software que pretendam melhorar a conceção e a estrutura do seu código considerarão este livro extremamente valioso. Apresenta os princípios e métodos fundamentais da refatorização, abrindo caminho a práticas de desenvolvimento de software aperfeiçoadas.

Citação do livro:

“Qualquer idiota consegue escrever código que um computador compreenda. Os bons programadores escrevem código que os seres humanos compreendem.”

Sobre o autor:

Martin Fowler é um programador de software, autor e orador muito respeitado, especializado em conceção e disponibilização de software. Contacte Martin Fowler no Twitter e no seu site.

Que livros sobre desenvolvimento de aplicações recomenda?

Partilhei a minha coleção de referência de livros sobre desenvolvimento de aplicações, cada um repleto de conhecimentos e estratégias para elevar a sua jornada de desenvolvimento. Se houver uma leitura inovadora que tenha sido fundamental na sua jornada pelos livros sobre desenvolvimento de aplicações e não tenha entrado na lista, convido-o a partilhá-la. Estou sempre à procura de expandir os meus conhecimentos e adoraria descobrir mais leituras esclarecedoras neste campo em constante evolução.

Paulo Gardini Miguel
Paulo is the Director of Technology at the rapidly growing media tech company BWZ. Prior to that, he worked as a Software Engineering Manager and then Head Of Technology at Navegg, Latin America’s largest data marketplace, and as Full Stack Engineer at MapLink, which provides geolocation APIs as a service. Paulo draws insight from years of experience serving as an infrastructure architect, team leader, and product developer in rapidly scaling web environments. He’s driven to share his expertise with other technology leaders to help them build great teams, improve performance, optimize resources, and create foundations for scalability.
Follow the author:

You may also like