Ruby/Rails - Referências para iniciantes

Desde quando criei o grupo Ruby Natal, eu tenho vontade de escrever um post com referências para iniciantes, juntando vários links úteis para essa galera. Este será esse post (finalmente).

Blog posts

Recentemente o pessoal da Udemy fez um post com uma visão geral de como começar com Rails, achei o conteúdo bem interessante então vou colocar aqui para que mais pessoas possam encontrar. Como o post é o mais recente dessa lista, vou colocá-lo como primeiro item.

Ruby

Post que me ajudou muito quando eu estava começando. O Radar (Ryan Bigg) sempre o mantia atualizado, mas parece que vai parar de mantê-lo (nem está mais up-to-date com o RVM 2.0) porque agora ele usa o Rbenv no lugar do RVM. Mesmo assim, ainda se pode tirar proveito do mesmo: http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/

O Nando utiliza uma abordagem diferente para a instalação do Ruby, que é via pacotes debian (.deb). Não acho muito interessante para iniciantes, mas se você já tem uma certa experiência com o ambiente linux poder ser bem útil: http://simplesideias.com.br/instalando-o-ruby-dois-ponto-zero-no-ubuntu

Série de dicas do Akita sobre a linguagem Ruby: http://www.akitaonrails.com/2012/06/29/algumas-dicas-da-linguagem-ruby

Post - um pouco extenso, mas bastante didático - falando sobre as principais mudanças do Ruby 1.9 para o 2.0: http://simplesideias.com.br/o-que-mudou-no-ruby-dois-ponto-zero

Rails

3 screencasts feitos pelo Lucas Cáton, 1 sobre Ruby e 2 sobre Rails: http://blog.lucascaton.com.br/index.php/2013/05/21/screencasts-de-ruby-on-rails-para-iniciantes/

Quer começar desenvolver com Rails no Linux (mais precisamente no Ubuntu) e não sabe por onde começar? Recomendo esse post que mostra o setup básico de um ambiente no pinguim: http://blog.glaucocustodio.com/2012/08/23/instalando-e-configurando-ambiente-ruby-on-rails-no-linux/

Pra quem está começando com Rails e tudo ainda é novo, fica a dica: http://blog.glaucocustodio.com/2012/10/06/primeiro-projeto-com-ruby-on-rails/

Uma palestra do Lucas Cáton sobre RubyOnRails (Rails, para os íntimos) direcionada para a galera que vem do Java: http://blog.lucascaton.com.br/index.php/2012/02/12/minha-palestra-sobre-ruby-on-rails-no-cafe-com-java/

Aprendendo Ruby e Rails, Livros e Guias do Fábio Akita: http://www.akitaonrails.com/2014/07/13/aprendendo-ruby-e-rails-livros-e-guias

Para quem está começando no Rails e depara-se com o Asset Pipeline, temos uma ótima introdução feita pelo Akita: http://www.akitaonrails.com/2012/07/01/asset-pipeline-para-iniciantes / http://www.akitaonrails.com/2012/07/01/asset-pipeline-para-iniciantes-parte-2

Akita dando um puxão de orelha em algumas falhas cometidas em projetos Rails: http://www.akitaonrails.com/2013/03/24/quais-sao-algumas-das-piores-praticas-para-aplicacoes-ruby-on-rails–2

O Akita mostrando como a má utilização de uma ferramenta pode dar dor de cabeça: http://www.akitaonrails.com/2013/08/10/usando-associacoes-de-activerecord-incorretamente

Cursos e Multimídia

Os cursos da Codecademy são bastante didáticos e você não precisa instalar nada, é tudo no browser. Quem está começando a desenvolver para a web pode também se beneficiar das outras trilhas (HTML, CSS, Javascript)

A Codeschool já é consagrada como uma ótima opção para quem está começando em várias tecnologias, como: Ruby, Javascript, Node.js, Git etc. Sem falar que possui alguns cursos grátis.

O RailsCasts é produzido pelo Ryan Bates e é uma série de screencasts com dicas para o desenvolvimento utilizando Rails: http://railscasts.com/

A plataforma do Howto é uma das melhores em termos de conteúdo e didática. Eu já fiz alguns cursos e recomendo sem peso algum na consciência.

Série de screencasts na trilha de Ruby que são bem interessantes: https://peepcode.com/screencasts/ruby

Kids Ruby é uma ferramenta legal para ensino da linguagem Ruby: http://www.kidsruby.com/

http://ruby4kids.com/ruby4kids

Livros/eBooks/Apostilas

Esse é um eBook free escrito pelo Eustáquio Rangel e um bom caminho para quem está começando: https://leanpub.com/conhecendo-ruby

A Caelum disponibiliza uma ótima introdução ao Rails em sua apostila: http://www.caelum.com.br/apostila-ruby-on-rails/

A Casa do Código possui um acervo crecente e muito diversificado, dentre eles eu destaco esses que estão abaixo: - http://www.casadocodigo.com.br/products/livro-ruby - http://www.casadocodigo.com.br/products/livro-ruby-on-rails

eBook extremamente recomendado para quem está começando. A didática do Michael Hartl é exelente: http://ruby.railstutorial.org/

http://rubykoans.com/

Para quem gosta de entender como algumas coisas acontecem “por baixo dos panos” o Ruby Hacking Guide é uma ótima pedida: http://ruby-hacking-guide.github.io/

Na Pragmatic Programmer temos muitos livros legais sobre Ruby (todos em inglês): http://pragprog.com/categories/ruby_and_rails

Aqui é uma palestra feita pelo Carlos Souza (também conhecido como Caike) da EnvyLabs onde ele lista varios livros que todo desenvolvedor Ruby/Rails deveria ler: https://speakerdeck.com/caike/books-every-ruby-on-rails-developer-should-read

Outras fontes de conteúdo:

Tentei focar apenas na galera que está começando, caso contrário a lista tenderia ao infinito, mas a ideia do post é que ele possa ser colaborativo, então sintam-se à vontade para enviar sugestões nos comentários ou enviar um pull request para brunohenrique.github.io.

Bruno Henrique - Garu

Software Craftsman. Distributed Systems, Software Architecture, Testing, Artificial intelligence and Machine learning enthusiast. Philosophy and Education lover. Software Engineer at Enjoei. @RuPyNatal organizer

Natal/RN, Brazil http://garulab.com