Desenvolvimento Web em Java: do básico ao deploy
300 páginas
Portuguese
PDF
4.5

Desenvolvimento Web em Java: do básico ao deploy

Desenvolvimento Web em Java: do básico ao deploy

Autor:

Ano:

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.

Recommendations