3

Pitch: Lançamento da Quarta Edição do Meu Livro de Desenvolvimento para Web em Java

Olá pessoal, tudo bem?

Lancei há dois dias a quarta edição do meu livro didático, de distribuição gratuita, sobre desenvolvimento para Web usando Java. Eu uso esse material já vários anos e ele vem sendo melhorado/ajustado há bastante tempo. A ideia do livro é ser um ponto de partida para quem quer aprender a desenvolver para Web, sendo necessário alguns pré-requisitos básicos, como algoritmos e banco de dados.

Enfim, segue a sinopse: Desenvolvimento de Aplicações Web em Java e Outras Tecnologias é um guia prático e progressivo que conduz o leitor da fundamentação à construção de sistemas Web completos. Escrito em linguagem acessível e didática, o livro parte do funcionamento do protocolo HTTP, Servlets e JSPs e avança por Expression Language, JSTL e os padrões de projeto Factory, DAO e MVC, integrando aplicações a bancos de dados relacionais. Em seguida, introduz JavaScript moderno, manipulação do DOM e requisições assíncronas (AJAX e Fetch API), culminando na criação de Web Services RESTful e de uma Single Page Application em JavaScript puro. Atualizada para Java 25 e Jakarta EE 11 (Apache Tomcat), esta quarta edição reúne teoria, exemplos comentados e projetos práticos, sendo ideal para estudantes e profissionais que desejam dominar o desenvolvimento Web com Java.

A quarta edição pode ser encontrada aqui: https://github.com/davidbuzatto/Livro-Desenvolvimento-de-Aplicacoes-Web-em-Java/releases/tag/v4.0

O repositório do projeto contém o código fonte do livro, dos projetos etc. https://github.com/davidbuzatto/Livro-Desenvolvimento-de-Aplicacoes-Web-em-Java

Distribuam para quem achar útil!

Obrigado!

Carregando publicação patrocinada...
1

Achei bem interessante!

Lembrei-me das antigas apostilas da Caelum. Tinha esse tipo de conteúdo lá. Acho bem necessário pelo menos conhecer essas tecnologias.

Hoje em dia, é só API's REST em cima de Spring Boot.

2

Pelo menos para mim, é essencial entender como as coisas funcionam. Não em um nível de detalhe absurdamente alto, mas até certo ponto é importante. Hoje em dia está tudo muito mágico e isso influencia demais na qualidade do profissional. A sua afirmação sobre "hoje em dia", depende muito na verdade né? Para projetos novos posso até concordar, mas e os legados? E os frameworks MVC? Tem tudo isso para levar em conta. Eu me recuso a começar a ensinar desenvolvimento pra Web já jogando um framework que faz tudo automagicamente no colo dos alunos, ainda mais pq cada empresa vai usar uma stack, vai ter diversos projetos, cada um em uma fase de vida. A base e o básico, ainda, ao meu ver, são o essencial. Os modismos mudam muito rápido. No livro tem um capítulo sobre REST, implementado manualmente inclusive. E que fique claro, é um livro para quem está começando a aprender.

1

A sua afirmação sobre "hoje em dia", depende muito na verdade né?

Refiro-me às publicações de "hoje em dia". Se você olha para os vídeo tutoriais de iniciante no Youtube (os que estão em alta, pelo menos), dificilmente tem conteúdos assim como o seu.

Para projetos novos posso até concordar, mas e os legados?

Entendo que existem muitos projetos legados (trabalho em um deles) com coisas mais antigas.

No livro tem um capítulo sobre REST, implementado manualmente inclusive.

Passei rápido pelo livro e pude ver. Pretendo dedicar um pouco mais de tempo. Principalmente porque gosto de conhecer para indicar para os iniciantes.

Talvez eu brinque com ele, usando outra linguagem que quero aprender. Tem umas boas idéias de projeto para aprendizado no livro.