Back-End

25 jun, 2012

Ruby on Rails: referências de leitura

Publicidade

Aloha!

Antes de tudo, gostaria de deixar aqui a surpresa (e alegria) em ver meu artigo sobre a migração de PHP para o Ruby on Rails depois de 5 meses na capa do iMasters. Muito bacana ver as pessoas discutindo com argumentos e tudo mais sobre Python/Django e PHP. Valew aê a todos.

Chegaram alguns e-mails do pessoal me pedindo referências de leitura, links, livros e algumas perguntando qual linguagem estudar: tentei ajudar com base no que vejo hoje como desenvolvedor e também como empresário no mercado de desenvolvimento de software. 

Então, vai uma lista de coisas que li/leio sobre Ruby (linguagem) e Ruby on Rails (framework) e todo seu entorno. Só pra lembrar: estes foram livros que li e não um compendium de todas as leituras bacanas sobre Rails que existem: existem tanto livros bons que ainda não li quanto disposição pra encher meu Kindle com eles. AHEuAe uHA E 

Livros

Praticamente todos os livros que li são da série The Pragmatic Programmers: é uma editora muito bacana e com vários nomes de peso. O bacana é que os livros em versão digital têm valores bem atrativos e, quando sai qualquer update, eles mandam um aviso para que você baixe as versões mais novas.

  • Agile Web Development with Rails (4rd Edition) é um ótimo livro para se começar com Rails. A linguagem é bem prática e ele explora a construção de uma aplicação de loja virtual de cabo a rabo, com testes e tudo. Existe a versão traduzida dele no Brasil chamada “Desenvolvimento Web Ágil com Rails“. A diferença é que essa quarta edição é com o Rails 3 já. 
  • Programming Ruby 1.9: The Pragmatic Programmer’s Guide é um livro muito muito bom sobre a linguagem Ruby. Não o li todo, mas serve como uma ótima referencia à programação Ruby que tem várias particularidades não apenas interessantes, mas essenciais para quem quer extrair o máximo da linguagem e da extensibilidade do Rails.
  • Repensando a Web com Rails, do Fábio Akita, foi meu primeiro livro de Rails. Recomendo a todos não apenas porque é de um brazuca, mas provavelmente um dos caras que correram atrás pela comunidade. Ele está numa versão antiga do Rails, mas vale pela didática.
  • The RSpec Book, um livro obrigatório para quem quer trabalhar (ou já trabalha) usando BDD como framework de testes e design de aplicações. Decidimos usar o RSpec em vez da framework de testes que vem no Rails devido à melhor abordagem didática do BDD (precisavamos treinar um time em testes) e ao poder de descrição de problemas e design que ela traz para gente. Como o próprio autor diz, este é um livro para TODOS os programadores. Vale demais a pena.
  • Learn to Program é um livro extramamente introdutório sobre programação usando Ruby: isso ajuda e muito quem quer dar uma passada de olho no básico da linguagem. O livro da Pragmatic Programmers está em sua segunda edição (e mais completa), mas a primeira (e ainda muito boa) está em português neste link
  • Ruby: Investigando a Linguagem, de Ivan Mecenas, é um livro bem introdutório, mas ao mesmo tempo elucidativo. É um livro bem rapido de ler e que dá uma boa visão do que a linguagem pode fazer.

Sites

Muitos dos sites que leio são de referência da linguagem, mas também com uma gama de coisas que ajudam e muito no dia-a-dia.

  • Rails Guides (http://guides.rubyonrails.org/) são os guias oficiais do Rails 3 (e também da 2.3). Leitura diária e obrigatória para conhecer o funcionamento da framework. Peca um pouco em detalhar mais algumas coisas e mostrar coisas que saem das conversões do Rails. 
  • http://rubyonrails.org/ que é o site oficial do Rails: instalação, tutoriais, documentação e um monte de coisa. A versão brazuca dele está em http://www.rubyonrails.pro.br/.
  • http://www.ruby-doc.org/ – documentação do Ruby 
  • http://www.rubyonrails.pro.br/planeta/ é um agregador de blogs de várias figuras conhecidas do mundo Ruby on Rails. Vale adicionar o rss. 
  • http://railscasts.com/ é site com toneladas de screencasts sobre Rails. Melhor do que quebrar a cabeça lendo é ver o cara quebrando a cabeça por você às vezes. Enjoy!
  • http://asciicasts.com/ tem o mesmo conteúdo que o railscasts mas … EM TEXTO!  Perfeito para quem quer ler e pesquisar por alguns termos, ver se existe um cast relativo a isso e ler código.
  • http://railsforzombies.org/ pode parecer brincadeira, mas é uma forma interessante de iniciar os estudos em Rails. Veja os vídeos, faça os exercícios …isso tudo com zumbis. 
  • http://rubygems.org/ é o diretório oficial de gems do Ruby. As gems são como pacotes para o Ruby. Existe solução para quase tudo lá. Se não existir o que você procura, contribua: faça a a sua gem e a submeta. A comunidade agradece.

Listas de discussão, blogs, empresas e outras coisas mais

Pra fechar, alguns blogs que acompanho que falam não apenas de Rails, mas de várias coisas que considero importantes para quem quer saber sobre agilidade, desenvolvimento e afins.

Enfim … tem MUITO mais coisa além disso, mas acho que já é um bocado de informação pra dar uma sacada. 

Espero que ajude em algo. Bons estudos.