O livro revela a complexidade do processo de desenvolvimento, permitindo que os desenvolvedores profissionais concentrem-se no que mais importa: passar um valor comercial. Agora, pela primeira vez, há um guia completo e oficial para construir um software com qualidade de produção com o Rails.
O desenvolvedor Rails pioneiro, Obie Fernandez, e uma equipe de especialistas esclarecem a API inteira do Rails, junto com um vocabulário específico Ruby, abordagens de design, bibliotecas e plug-ins que tornam o Rails muito valioso. Contando com sua experiência incomparável, eles comandam os desafios reais que as equipes de desenvolvimento enfrentam, mostrando como usar as ferramentas do Rails e as melhores práticas para maximizar a produtividade na construção de aplicativos perfeitos para o gosto dos usuários.
Usando exemplos de código detalhados, Obie cobre sistematicamente as principais capacidades e subsistemas do Rails. Ele apresenta técnicas de programação avançadas, apresenta bibliotecas de fonte aberta que facilitam a adoção do Rails e oferece importantes critérios para o teste e a organização da produção. Mergulhe fundo no código básico, descubra por que o Rails se comporta de determinada maneira e como fazer com que se comporte do modo como você deseja.
Este livro irá ajudá-lo a:
* Aumentar sua produtividade como um desenvolvedor Web;
* Perceber a alegria geral de programar com o Ruby on Rails;
* Aprender o que é novo no Rails 2.0;
* Conduzir uma sustentabilidade de proteção e design a longo prazo com o TestUnit e o RSpec;
* Compreender e gerenciar o fluxo do programa complexo nos controladores Rails;
* Aproveitar o suporte do Rails para construir APIs compatíveis com o REST;
* Dominar sofisticados conceitos e técnicas de roteamento do Rails;
* Examinar e resolver os problemas de roteamento do Rails;
* Tirar o máximo do mapeamento relacional dos objetos ActiveRecord;
* Utilizar o Ajax dentro de seus aplicativos Rails;
* Incorporar logins e autenticação em seu aplicativo;
* Estender o rails aos melhores plug-ins de terceiros e escrever um próprio;
* Integrar serviços de e-mail em seus aplicativos com o ActionMailer;
* Escolher as configurações de produção Rails certas;
* Aperfeiçoar a preparação com o Capistrano.