Use o código e tenha 10% de desconto!

Ruby on Rails coloque sua aplicação web nos trilhos

Vinícius Baggio Fuentes

Conteúdo

Mais que um tutorial, um livro que ensina tudo o que você precisa sobre o Ruby on Rails 4.

Não perca tempo com frameworks arcaicos e burocráticos. O Ruby on Rails, um dos frameworks mais populares do mercado brasileiro e do mundo, é ágil, completo e não fica no seu caminho, ajudando-o a focar no que é importante: o seu negócio.

Aprenda como construir uma aplicação do início ao fim, usando todos os benefícios do framework, sem mágica. Você vai aprender como fazer as principais funcionalidades presentes na maioria das aplicações web, como cadastro, autenticação e autorização de usuários, envio de e-mails, buscas, internacionalização e segurança. Tudo isso de maneira profissional, com código manutenível e usando as melhores práticas do desenvolvimento de software.

Focado na versão 4 do Rails!

 

Sumário

  • 1 - Introdução
  • 1.1 - Nova edição, atualizado para Rails 4!
  • 1.2 - Para quem é este livro
  • 1.3 - Organização
  • 1.4 - Socorro, estou perdido! Ajude-me!
  • 2 - Conhecendo a aplicação
  • 2.1 - Arquitetura de aplicações web
  • 2.2 - Recursos ao invés de páginas
  • 2.3 - Recursos no Colcho.net
  • 2.4 - Conhecendo os componentes
  • 2.5 - Os modelos
  • 2.6 - Controle
  • 2.7 - Apresentação
  • 2.8 - Rotas
  • 2.9 - Suporte
  • 2.10 - Considerações finais
  • 3 - Primeiros passos com Rails
  • 3.1 - Instalação do Rails
  • 3.2 - Gerar o alicerce da aplicação
  • 3.3 - Os ambientes de execução
  • 3.4 - Os primeiros comandos
  • 3.5 - Os arquivos gerados pelo scaffold
  • 4 - Implementação do modelo para o cadastro de usuários
  • 4.1 - O usuário
  • 4.2 - Evite dados errados. Faça validações
  • 5 - Tratando as requisições Web
  • 5.1 - Roteie as requisições para o controle
  • 5.2 - Integre o controle e a apresentação
  • 5.3 - Controle o ::mass-assignment::
  • 5.4 - Exibição do perfil do usuário
  • 5.5 - Permita a edição do perfil
  • 5.6 - Reaproveite as apresentações com partials
  • 5.7 - Mostre os erros no formulário
  • 5.8 - Configure a ação raiz (root)
  • 6 - Melhore o projeto
  • 6.1 - Lição obrigatória: sempre aplique criptografia para armazenar senhas
  • 6.2 - Como adicionar plugins ao projeto?
  • 6.3 - Usando has_secure_password no modelo
  • 6.4 - Migração da tabela users
  • 6.5 - Automatizando tarefas de manutenção com rake
  • 6.6 - Melhoria de templates e CSS
  • 6.7 - Trabalhe com layout e templates para melhorar sua apresentação
  • 6.8 - O que é o Asset Pipeline?
  • 6.9 - Criando os novos stylesheets
  • 6.10 - Feedback em erros de formulário
  • 6.11 - Duplicação de lógica na apresentação nunca mais. Use os Helpers
  • 7 - Faça sua aplicação falar várias línguas
  • 7.1 - O processo de internacionalização (I18n)
  • 7.2 - Traduza os templates
  • 7.3 - Extra: alterar o idioma do site
  • 8 - O cadastro do usuário e a confirmação da identidade
  • 8.1 - Entenda o ActionMailer e use o MailCatcher
  • 8.2 - Templates de e-mail, eu preciso deles?
  • 8.3 - Mais e-mails e a confirmação da conta de usuário
  • 8.4 - Um pouco de callbacks para realizar tarefas pontuais
  • 8.5 - Roteamento com restrições
  • 8.6 - Em resumo
  • 9 - Login do usuário
  • 9.1 - Trabalhe com a sessão
  • 9.2 - Controles e rotas para o novo recurso
  • 9.3 - Sessões e cookies
  • 9.4 - Consultas no banco de dados
  • 9.5 - Escopo de usuário confirmado
  • 10 - Controle de acesso
  • 10.1 - Helpers de sessão
  • 10.2 - Não permita edição do perfil alheio
  • 10.3 - Relacionando seus objetos
  • 10.4 - Relacione quartos a usuários
  • 10.5 - Limite o acesso usando relacionamentos
  • 10.6 - Exibição e listagem de quartos
  • 11 - Avaliação de quartos, relacionamentos muitos para muitos e organização do código
  • 11.1 - Relacionamentos muitos-para-muitos
  • 11.2 - Removendo objetos sem deixar rastros
  • 11.3 - Criando avaliações com pitadas de AJAX
  • 11.4 - Diga adeus a regras complexas de apresentação: use presenters
  • 11.5 - jQuery e Rails: fazer requisições AJAX ficou muito fácil
  • 11.6 - Média de avaliações usando agregações
  • 11.7 - Aplicações modernas usam fontes modernas
  • 11.8 - Eu vejo estrelas - usando CSS e JavaScript para melhorar as avaliações
  • 11.9 - Encerrando
  • 12 - Polindo o Colcho.net
  • 12.1 - Faça buscas textuais apenas com o Rails
  • 12.2 - URLs mais amigáveis através de slugs
  • 12.3 - Paginação de dados de forma descomplicada
  • 12.4 - Upload de fotos de forma simples
  • 12.5 - Coloque a aplicação no ar com o Heroku
  • 13 - Próximos passos

veja mais detalhes

Autor

Vinícius Baggio Fuentes

Vinícius Baggio Fuentes é formado em Ciências da Computação pela USP São Carlos, trabalhou com diversas linguagens, como PHP, Python e Java e hoje foca em Ruby On Rails e JavaScript. Acredita em projetos com código limpo e organizado sem perder o pragmatismo. Membro bastante ativo da comunidade Ruby paulistana, sempre buscou dividir seus aprendizados com a comunidade pelo GURU-SP e palestrou também em eventos como TDC e QCon. Hoje, aventura-se na California, trabalhando na Medium, em São Francisco, e também tem vários projetos publicados no GitHub. Está no Twitter como @vinibaggio.

O que dizem deste livro

  • Plínio Balduíno @p_balduino

    Dando uma olhada no livro do @vinibaggio. Além do ótimo conteúdo, a @casadocodigo fez um excelente trabalho no acabamento. Recomendo.

Dados do produto

Número de páginas:
319
ISBN:
978-85-66250-03-9

Compartilhe!

Compartilhe no Facebook Compartilhe no Twitter