Autor: Caelum

  • Java-para-Desenvolvimento-Web

    Java-para-Desenvolvimento-Web

    Sinopse: “Java para Desenvolvimento Web” é um guia de treinamento prático e abrangente que ensina o desenvolvimento de aplicações web utilizando a plataforma Java.

    A apostila começa com os fundamentos da persistência de dados com JDBC e o padrão DAO, avança para a criação de páginas dinâmicas com Servlets e JSP, e ensina a melhorar a organização do código com taglibs como a JSTL e tags customizadas.

    Em seguida, aprofunda-se na arquitetura MVC (Model-View-Controller), mostrando como construir um framework simples e, posteriormente, utilizando o poderoso Spring MVC para criar aplicações robustas, cobrindo desde a configuração até a validação de dados, autenticação de usuários e uso de AJAX.

    Por fim, a obra introduz o conceito de ORM com JPA e Hibernate e oferece apêndices com tópicos avançados como integração Spring/JPA e uma visão geral do framework VRaptor, consolidando o conhecimento para o desenvolvimento web profissional em Java.

  • Desenvolvimento-agil-para-Web-2-0-com-Ruby-on-Rails

    Desenvolvimento-agil-para-Web-2-0-com-Ruby-on-Rails

    Sinopse: A obra pode ser dividida em três grandes partes:

    Tópicos Avançados e Complementares: A parte final do livro explora funcionalidades e boas práticas para levar a aplicação a um nível profissional. Os temas incluem: Ajax com Rails para criar interfaces mais dinâmicas e responsivas, uso de gems importantes como Paperclip (para upload de imagens) e Kaminari (para paginação), conceitos de design patterns em Ruby, e um apêndice dedicado ao deployment de aplicações Rails em servidores de produção com Apache e Passenger.

    Fundamentos da Linguagem Ruby: A primeira metade do material é dedicada a construir uma base sólida em Ruby. O autor argumenta que, para realmente dominar o Rails, é essencial entender a linguagem por trás dele. Nesta seção, são abordados desde conceitos básicos (variáveis, tipos, estruturas de controle) até tópicos avançados como orientação a objetos (classes, métodos, herança), blocos de código, programação funcional e os princípios da metaprogramação, que explicam a “magia negra” por trás do Rails.

    Desenvolvimento Web com Rails (MVC): A segunda parte do livro foca no framework Rails, apresentando sua filosofia ágil e seus pilares: Convention over Configuration (CoC) e Don’t Repeat Yourself (DRY). O leitor é guiado na criação de uma aplicação web completa, entendendo na prática o padrão arquitetural MVC (Model-View-Controller):

    Model: Utilização do ActiveRecord para mapeamento objeto-relacional, criação de modelos, migrations para evolução do banco de dados, validações e relacionamentos entre tabelas.

    Controller e Views: Criação de controladores e ações para responder às requisições web. Utilização de views com ERB (Embedded Ruby) para gerar HTML dinâmico, criação de formulários com helperslayouts e partials para reutilização de código.

    Rotas: Configuração de rotas no arquivo routes.rb para mapear URLs para as ações dos controladores, incluindo a criação de rotas RESTful com o comando resources.

📚 Biblioteca Continuar Minha Estante 💡 Indique