Blog do Urubatan
msgbartop
Desenvolvedor, Palestrante, Escritor, Nerd Assumido e Pai do Marcus :D
msgbarbottom

05 Feb 09 Mais um livro sobre Ruby On Rails publicado!!

Capa Livro Ruby On Rails Urubatan

Desta vez é o meu livro que acaba de ser lançado (na verdade ele esta em pré lançamento, mas me disseram que ele chega nas bancas rapidinho :D ) pela editora Novatec (http://www.novatec.com.br).
É um Livro focado em Ruby On Rails, tentando mostrar todo o necessário para ser produtivo com o Rails de uma forma 100% prática …
Por que comprar este livro e não algum outro que ja exista por ai? A tradução de algum livro conhecido?
Bom, este livro foi escrito originalmente em portugues, utiliza uma linguagem bem descontraida.
Tentei escreve-lo como se estivesse conversando com o leitor.
O livro é 100% prático.

Durante o livro são desenvolvidas duas aplicações, que você vai poder utilizar como referência mais tarde.
Depois do capitulo sobre testes, a segunda aplicação é desenvolvida utilizando BDD com RSpec.
Todos os conceitos e recursos do Rails são apresentados utilizando as aplicações desenvolvidas, ou seja, você vai desenvolvendo uma aplicação e aprendendo a trabalhar com Rails.
No livro falo de Ruby (uma breve introdução, não é um curso completo de Ruby)
Rails
Ajax
BDD
TDD
Recursos avançados do Active Record
Recursos avançados do Rails
Boas práticas
CSS
XHTML
Um pouquinho de Javascript
Como escrever menos código
DRY

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 :D
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:

  1. Dedicatória
  2. Agradecimentos
  3. Sobre o autor
  4. Prefácio
  5. 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!
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. Paginação
    • Paginação manual
    • Will_paginate
    • Outros plug-ins
      • paginating_find
      • Paginator
  12. Upload de arquivos
    • Attachment_fu
    • File_column
  13. 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
  14. AJAX on Rails Quase sem JavaScript
  15. Reutilizando código entre projetos
    • O plug-in biblioteca
    • Plug-ins de geração de código
    • Finalizando o assunto
  16. 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: , , , ,