Posts tagged RubyOnRails
Lançada a versão final do Rails 3
2Como estou começando a estudar RoR então esse blog vai começar a ter muitas notícias relacionadas, então começa logo com o lançamento final do Rails 3… hehehhe
O Rails 3.0 está em desenvolvimento há dois anos, assim, é com imenso prazer que anunciamos sua chegada. Contamos com a colaboração de mais de 1.600 pessoas que juntas fizeram tudo ficar melhor, mais rápido, mais limpo e mais bonito.
David Heinemeier Hansson
Ontem DHH tocou os sinos anunciando o lançamento da versão final do Rails 3.0, após dois anos de trabalho do Rails core team e da comunidade. Você pode baixá-lo agora com gem install rails --version 3.0.0 ou, se não estiver com pressa, esperar o Rails 3.0.1, que deve sair em algumas semanas.
Vídeos
No anúncio, DHH faz um breve resumo das novas funcionalidades, mas se você acompanha as notícias da comunidade, não há nada de novo. Porém, se você só ficou sabendo do Rails 3.0 agora, Gregg Polack fez um excelente trabalho mostrando tudo num formato muito legal com a série gratuita de screencasts Dive Into Rails 3.0 (em inglês):
- Começando e o Action Dispatch
- Bundler e Action Mailer
- Active Relation e Active Model
- Cross-site scripting e Unobtrusive JS
- O novo Action Controller
Ryan Bates também fez alguns vídeos (em inglês) com seu estilo já conhecido, preciso e breve de ser no RailsCasts, cobrindo várias tópicos do Rails 3.0. Ryan sempre foca no código e na parte prática, o que torna seus vídeos um bom lugar para começar se você quiser acompanhá-lo e começar a codar:
- Atualizando seu projeto para o Rails 3.0: Parte 1, Parte 2 e Parte 3
- Rotas no Rails 3
- Queries no Active Record com o Rails 3
- Queries avançadas no Rails 3
- Controllers no Rails 3
- Rack no Rails 3
- Subdomínios no Rails 3
- Active Model
- Geradores no Rails 3
- Criando geradores no Rails 3
- Validações no Rails 3
- Blocos ERB no Rails 3
- Action Mailer no Rails 3
- XSS Protection no Rails 3
- Bundler
Mesmo que você não goste de vídeos, siga os links, por que lá você encontrará links para o ASCIIcasts, versões em HTML dos vídeos do Railscasts. Como são apenas posts, você pode fazer tudo no seu passo.
Livros
O livro Rails Tutorial do Michael Hartl é o primeiro (e único, até onde sei) lugar para começar quando falamos de livros sobre aprender Rails 3.0. Além de ser gratuito on-line, você pode comprar uma versão PDF bem formatada também. É um trabalho excelente e, fugindo do habitual, mostra como criar uma aplicação Rails do começo ao fim com testes. Se você quiser ler um livro/site e se sentir um mestre do Rails 3.0 quando acabar, leia o RailsTutorial.org.
Porém, se você fala Alemão, veja esse livro sobre “Ruby on Rails 3″ escrito por Michael Voigt e Stefan Tennigkeit, é um dos primeiros livros de Rails 3.0 a ser publicado.
Mergulhe no código
Se você quiser apenas “botar a mão na massa” e ver como uma aplicação Rails 3.0 funcionando, veja a aplicação Rails3-Subdomain-Devise do Daniel Kehoe. É uma aplicação Rails 3.0 básica, que demontra como utilizar o sistema de autenticação Devise e como criar subdomínios. Além disso, o Daniel fez um tutorial explicando como a aplicação funciona e como ele a montou.
Em português
Um minuto após o anúncio oficial ser feito, Fabio Akita já publicou um resumo gigante sobre o Rails 3, com histórico e diversas fontes de informação, incluindo screencasts, artigos e muito mais, vale a pena dar uma olhada para ficar por dentro de tudo e entender melhor o contexto. Outra fonte muito legal sobre o Rails 3 é o site da Plataforma, cujo um dos sócios é ninguém menos que José Valim, membro do core team e o commiter que mais contribuiu para o Rails nesse ano, clique aqui para ver o ranking. Além de contribuir para o Rails 3, a Plataforma mantém vários projetos open source importantes para a comunidade, como o Devise, e os mantiveram super atualizados para rodar no Rails 3 o mais cedo possível, e ainda blogaram sobre mudanças e novas funcionalidades dele. Um post especialmente interessante é o “De ‘Rails 3? a ‘Project Rescue’: 5 palestras sobre Rails que valem a pena dar uma checada!“, que tem referências e vídeos de várias palestras que fizeram ao longo do ano, incluindo conteúdo para Rails 3.
Fonte: Ruby Inside
Share on FacebookCoding Dojo – DojoRN
2
Segundo o http://codingdojo.org/: “Um Coding Dojo é um encontro onde um grupo de programadores se reúne para trabalhar em conjunto em um desafio de programação. Eles estão lá para se divertir, e, através de uma metodologia pragmática, melhorar suas habilidades de programação e de trabalho em grupo.”
O Coding Dojo tem algumas regras básicas:
- Desenvolvimento guiado por testes: Antes de fazer qualquer implementação, deve ser escrito um teste, que ao passar indica que a implementação está correta.
- “Passos de bebê”: Se um teste não está passando, você deve escrever o código mais simples possível que faça o teste passar. Quando for escrever um novo teste para o mesmo método, escreva um teste que teste só um pouquinho a mais da funcionalidade desejada.
- Pair programming: A programação é feita em duplas. Cada dupla tem umpiloto e um co-piloto. Ambos pensam em como passar no teste atual, massó o piloto digita. Cada par tem por volta de 5 a 10 minutos no seu turno. Quando esse tempo acaba:
- O piloto volta para a platéia
- O co-piloto assume o lugar do piloto
- Um novo co-piloto vem da platéia
- Todos devem entender: O piloto e o co-piloto devem sempre explicar em voz alta o que estão tentando fazer para solucionar o problema. Qualquer um na platéia pode pedir explicações se não entender algum raciocínio.
- Três fases: Um Coding Dojo sempre está em alguma dessas 3 fases, dependendo do estado dos testes:
- Vermelha: Pelo menos um teste não está passando. A dupla da vez deve se concentrar em fazer o teste passar. A platéia não deve falar nessa fase, para não atrapalhar piloto e co-piloto.
- Verde: Os testes acabaram de ser rodados e todos estão passando. Essa é a hora de quem está na platéia dar sugestões para melhorar o código.
- Cinza: O código foi modificado de acordo com as sugestões, mas a bateria de testes ainda não foi rodada. Deve-se evitar fazer grandes modificações no código nessa fase.
Fonte: CoGuMm
Share on Facebook#OxenteRails parte 2 (Slides)
0Postando agora alguns das palestras do #OxenteRails (ATUALIZADO)
E para finalizar o vídeo impressionante que o @AkitaOnRails passou na palestra dele…
Valeu muito a pena ter ido ao evento…
Foi muito conhecimento e amizades adqueridas. Estou contando as horas para o próximo!
Mais para matar a saudade, sábado terá um encontro do #DoJoRN para quem estiver em Natal/RN e se interessar de ir, vai ser no dia 14 de agosto às 14:00 na Sync.
Share on FacebookDocumentação do Ruby e Rails no FireFox
0Olá pessoal, trabalhar sem ter acesso rápido e prático a documentação é bem complicado. Existem várias formas de usar documentação de gems como o Rails e outros localmente direto do seu computador, pequenos ajustes como o gemdoc facilitam bastante a vida. Principalmente quando não tem acesso a internet.
Share on Facebook