
Mas mesmo assim, o livro é recomendado para iniciante e intermediario no máximo, pois existem alguns tópicos mais avançados que não são tratados, mas nada que faça falta no dia a dia.
Acho que o maior diferencial do livro é ser 100% prático, apresentar todos os conceitos utilizando exemplos desenvolvidos pelo próprio leitor, facilitando o aprendizado.
Garanto que se você ler o livro e fizer todos os exercícios e as duas aplicações propostas no livro, no final você vai conseguir desenvolver as suas aplicações em RoR sem maiores problemas.
Se tiver dúvidas, vou ficar feliz em responde-las e com certeza, se vocês gostarem do livro, as dúvidas vão ajudar a melhorar a próxima versão do livro ![]()
Então agora é só vocês comprarem o livro e começar a estudar.
Para quem quiser dar uma olhada antes do livro chegar nas bancas, segue o “indice” com o título dos capítulos:
- Dedicatória
- Agradecimentos
- Sobre o autor
- Prefácio
- Introdução ao Ruby
- Instalação do Ruby
- Primeiros passos
- Variáveis e escopo
- Tipos básicos do Ruby
- Blocos de código
- Procs
- Números
- Valores booleanos
- Strings
- Constantes
- Intervalos numéricos
- Arrays
- Hashes
- Símbolos
- Expressões regulares
- Classes e métodos
- Métodos
- Módulos
- Operadores condicionais e loops
- If elsif else end
- case when else end
- Operadores de loop
- while
- for
- until
- begin
- loop
- Padrões importantes
- Nomes de arquivos
- Classes, e atributos e métodos de acesso
- Nomenclatura de métodos
- Dominando o Ruby!
- Ambiente de desenvolvimento
- Multi plataforma
- Aptana RadRails
- NetBeans
- IntelliJ IDEA
- Vim
- Windows
- Notepad++
- E-TextEditor
- Linux
- GEdit
- Kate
- Mac
- TextMate
- Plug-ins para os editores
- Escolhendo o seu
- Rails básico
- Criando a primeira aplicação
- Estrutura de diretórios de uma aplicação
Rails
- Scripts padrão do Rails
- Gerando código, um cadastro instantâneo
- A primeira Migration
- O primeiro model
- O primeiro controlador
- Métodos básicos do ActiveRecord
- Recebendo parâmetros nos controladores
- Respondendo a requisições
- As primeiras views
- Precisando de ajuda para limpar o código das
views?- Configurando rotas, um nome bonito para URLs
- Continuando o desenvolvimento
- Conferindo as migrations geradas
- Escrevendo modelos
- Gerando todo o código
- Um pouco de segurança na aplicação
- Um layout menos ruim para a aplicação
- Associando usuários a projetos
- Adicionando tipos de tarefa a um projeto
- Cadastrando as horas trabalhadas
- Um relatório para a aplicação
- Limpando um pouco o código e se livrando um pouco do
inglês- Suporte a testes no Rails
- RUnit básico
- Testando modelos
- Escrevendo fixtures
- Testando as validações
- Asserções disponíveis
- Testes funcionais, testando os controladores e
helpers- Tornando testes mais divertidos e úteis (inclusive
para o seu chefe)- Notificação de testes executados
- De volta às User Stories
- Uma olhada nas especificações
- Utilizando objetos falsos ou mocks
- Finalizando a definição de comportamento do
sistema com as User Stories- ActiveRecord avançado
- Utilizando o ActiveRecord para consultas
- Métodos de busca dinâmicos por atributos
- ActiveRecord::Base.find
- ActiveRecord::Base.find_bysql
- Associações polimorficas
- Mais sobre associações
- Callbacks para associações
- Outros métodos úteis do ActiveRecord
- Use todo o poder do RESTful
- Introdução ao REST
- Métodos do protocolo HTTP
- Princípios do REST
- RESTful: The Rails way
- Tema de casa
- Paginação
- Paginação manual
- Will_paginate
- Outros plug-ins
- paginating_find
- Paginator
- Upload de arquivos
- Attachment_fu
- File_column
- Outros plug-ins úteis
- Brazilian-rails
- Exception_logger
- Exception_notifier
- JRails
- Restful_authentication
- Annotate_models
- Acts_as_taggable_on_steroids
- Juggernaut
- Mydry
- Calendar_date_select
- Css_graph
- Backgroundrb
- Quais plug-ins utilizar na sua aplicação
- AJAX on Rails Quase sem JavaScript
- Reutilizando código entre projetos
- O plug-in biblioteca
- Plug-ins de geração de código
- Finalizando o assunto
- Colocando tudo isto em produção
- CGI
- FastCGI
- Mongrel
- Mod_rails
- JRuby
- Opções de deployment
Junto com o livro vou colocar no ar o site http://livro.urubatan.com.br onde vou publicar mais exemplos, quaisquer correções que sejam necessárias, e qualquer um que comprar o livro vai poder deixar a opinião e fazer perguntas.
PS.: Este livro não vai te transformar em um ninja fodão que desenvolve qualquer sistema em 2 horas. Mas é um bom começo se você quer aprender Ruby On Rails.
Tags: anuncio, livro, rails, Ruby, ruby on rails