Desenvolvimento Web em Java: do básico ao deploy
Desenvolvimento Web em Java: do básico ao deploy
Resumo:
Este livro é o seu guia para o mundo do desenvolvimento web moderno em Java. Independentemente de você estar dando os primeiros passos na programação ou já ter experiência com outras linguagens, encontrará aqui um guia estruturado e prático para criar aplicações web completas.
Sobre o que é o livro
O livro abrange todas as etapas do ciclo de vida de uma aplicação web: desde o design da arquitetura até a implantação no servidor. Você começará com os fundamentos da linguagem Java e, gradualmente, passará ao estudo das principais tecnologias:
- Fundamentos de Java para web: trabalho com HTTP, sessões, cookies, multithreading e segurança.
- Servlets e JSP: criação de páginas dinâmicas, processamento de formulários, filtros e listeners.
- Spring Framework: contêiner IoC, Spring MVC, Spring Boot — de exemplos simples a uma API REST completa.
- Trabalho com bancos de dados: JDBC, JPA/Hibernate, transações e otimização de consultas.
- Abordagens modernas: microsserviços, Docker, CI/CD, testes e monitoramento.
- Deploy: configuração do Tomcat, Jetty, plataformas em nuvem (AWS, Heroku), conteinerização.
Para quem é este livro
- Desenvolvedores Java iniciantes — obterão um roteiro claro: do "Hello World" a uma aplicação pronta para produção.
- Desenvolvedores de outras linguagens (Python, PHP, C#) — aprenderão rapidamente o ecossistema Java e suas ferramentas.
- Estudantes e recém-formados — exemplos práticos ajudarão a consolidar a teoria e criar um portfólio.
- Team Leads e arquitetos — sistematizarão conhecimentos e conhecerão as melhores práticas de 2024.
O que você aprenderá
- Como projetar uma arquitetura escalável para aplicações web.
- Como trabalhar com frameworks populares (Spring Boot, Hibernate).
- Como criar APIs REST seguras com autenticação e autorização.
- Como configurar pipelines de CI/CD e implantar aplicações na nuvem.
- Como escrever testes unitários e de integração para componentes web.
Cada capítulo contém exercícios práticos, exemplos de código e links para repositórios com projetos prontos. O livro é escrito em linguagem clara, sem academicismo excessivo — você poderá aplicar imediatamente os conhecimentos adquiridos na prática.
Ao final do livro, você criará uma aplicação web completa para gerenciamento de tarefas com arquitetura de microsserviços, que poderá mostrar a um empregador ou usar como modelo inicial para seus projetos.