Mostrando postagens com marcador Rails_for_Dummies. Mostrar todas as postagens
Mostrando postagens com marcador Rails_for_Dummies. Mostrar todas as postagens

terça-feira, 21 de janeiro de 2014

Aulas grátis de Ruby on Rails para iniciantes! #Updated

Olá Pessoal!

Olha eu voltando a postar algo por aqui. :)

Bem, acabei de lançar um novo projeto que deve interessar aos meus colegas desenvolvedores.

Pois bem, dias atrás comecei a publicar, no meu canal do youtube, uma série de aulas sobre Ruby on  Rails, dedicado à pessoas que estão iniciando na área.


A ideia inicial é postar vídeos de no máximo 15 minutos todas as sextas-feiras.

Desde já, agradeço a todos que estão enviando feedback, e peço que continuem enviando, pois são eles que motivam esse tipo de projeto.

Um abraço e boas aulas! ;)


#Update 07/02/2014

Aos interessados, fiz uma playlist no youtube para facilitar o acompanhamento.

quinta-feira, 11 de dezembro de 2008

Rails for Dummies 06

Conheça todos os "comandos" do Rails!

Dias atrás algumas pessoas me perguntaram como fazer pra conhecer "todos os comandos" do Rails.


Bem, isso é um tanto complicado de dizer visto que à medida que o usuário adiciona novos plugins, etc, ao projeto esses comandos vão crescendo além dos comandos básicos. Mas isso é bem simples de se resolver.

1o) Todos os comandos baseados em "ruby script/generate" (ou "script/generate" para linux/mac) são simples de saber. Basta digitar o comando "ruby script/generate" e esperar o Rails "cuspir" as dicas no seu prompt. Observe que ele mesmo informa "Usage: script/generate generator [options] [args]", e abaixo algumas dicas e opções que podem ser usadas em conjunto com o comando. Assim na mesma dica ele informa que os generators instalados são: controller, integration_test, mailer, migration, model, observer, plugin, resource, scaffold, session_migration.

2o) Com a dica acima segue-se o mesmo padrão para qualquer gerador. Fazendo o teste "ruby script/generate controller", temos novamente o rails cuspindo no prompt a dica de como usá-lo: "Usage: script/generate controller ControllerName [options]" e logo abaixo algumas dicas e opções que podem ser usados em conjunto com o comando.

Dessa forma é possível saber todos os possíveis comandos que o Rails disponibiliza para o desenvovimento via generators.

3o) Além dos generators temos as tarefas RAKE, que fornecem comandos para que sejam executadas tarefas específicas no projeto. Assim, digitando "rake -T" no prompt, surgirão todas as possíveis tarefas disponíveis para o projeto, incluíndo tarefas de plugins instalados.

Acho que é isso, com esses pequenos detalhes você conhecerá a grande maioria dos possíveis comandos disponíveis para trabalhar em seu projeto.

É isso! T+!

[]'s

sábado, 13 de setembro de 2008

Rails for Dummies 05

Entenda como funciona o sistema de rotas no Rails!

Desde a versão 2.0 o padrão de rotas para scaffold foi alterado para o modelo RESTful, no entanto, o Rails também trabalha com seu formato padrão (:contoller/:action/:id).

Dessa forma, é necessário que o desenvolvedor conheça as novas técnicas adotadas para a manipulação de rotas. É óbvio que isso tudo que falei não novidade, mas, como essa série visa ajudar os iniciantes, tá aí mais uma coisa pra aprender.


Bem, você pode começar olhando o Tutorial do Fabio Akita que explica boa parte do funcionamento e utilização de rotas REST. Seguindo, você pode dar uma olhada no PDF da Peepcode e também no recente guia publicado na Guide.rails.info.

É isso! Bom estudos!

quarta-feira, 13 de agosto de 2008

Rails for Dummies 04

Entenda como funcionam os Helpers no Rails!

No desenvolvimento de aplicações Rails é comun a utilização de Helpers. A definição/explicação que a prória documentação traz é a seguinte:

"Helpers are modules whose methods may be used in a view. If you find yourself putting a lot of code in a view, think of writing a helper to handle that code, where it can be better managed and reused."

"Helpers são módulos cujo métodos podem ser usados em uma view. Se você se encontrar colocando muito código em uma view, pense em escrever um helper para carregar o código, isso pode o tornar melhor gerenciado e reusável."

Ou seja, Helpers de uma forma ou de outra tem a finalidade de "reduzir/simplificar" a quantidade de código Ruby que vai ficar em uma view, deixando-a mais limpa.

Nesse caso, devemos ter em mente que existem pelo menos 2 tipos de Helpers, o Helper dado pelo próprio Rails (e que podem ser alterados pelo usuário) e os Helpers que podem ser criados pelos usuários.

Para aprender mais sobre o que são, e como utilizar, é interessante dar uma olhada nos links a seguir:

1 - O que são Helpers
2 - Entendendo os Helpers
3 - Como trabalhar com Helpers

Um bom entendimento dos Helpers trará grandes benefícios à aplicação desenvolvida.

Abraço!

sexta-feira, 27 de junho de 2008

Rails for Dummies - 03

Entenda o MODEL, VIEW, CONTROLLER - MVC!

Bem, se você já começou a fazer alguma coisa em Rails, você com certeza já ouviu falar, ou até mesmo já entendeu o MVC.

A dica então para quem não deu importância a ele é aprender realmente o que é, e como funciona o MVC, pois como tudo no Rails é MVC entender realmente sua funcionalidade é essencial.

Toda essa minha preocupação com o MVC é por conta de geralmente quem está iniciando, muitas vezes mistura principalmente o Controller com o Model na hora de programar.

Um boa explicação sobre essa dúvida está postada aqui (Skinny Controller, Fat Model). Infelizmente o artigo está em inglês, e por conta de eu estar um pouco atarefado não tive tempo ainda de fazer uma tradução (até parece que meu inglês é lá essas coisas.. srrsr), mas, se alguém quiser fazer a tradução e postar fica então a dica.. Há... e se quiser posso ceder meu humilde blog para o artigo ser postado.

Outras ótimas dicas que sairam do forno dias atrás são os vídeos do pessoal do RailsEnvy, tais screencasts são bem esclarecedores e divertidos.

Bom, é isso!

Abraço!

sábado, 14 de junho de 2008

Rails for Dummies - 02

Documentação é tudo!

Apesar de serem poucas palavras, a frase acima é a mais pura verdade. Não há quem sobreviva no mundo do desenvolvimento sem uma boa documentação, afinal, ninguém vai conseguir "decorar" todos os possíveis comandos de uma determinada linguagem/framework.

Mesmo sabendo disso, muitos ignoram a documentação, e uma boa parte dos ditos desenvolvedores não sabem sequer utilizar a documentação oficial em questão. Olhando por esse lado resolvi falar um pouco sobre a documentação que cerca o Ruby/Rails.

Acessando a página oficial do Ruby podemos notar que eles mesmos indicam vários documentos para a aprendizagem, bem como para servir de referência. Uma das indicações é o link (http://www.ruby-doc.org/docs/ProgrammingRuby/) que é o livro "Programming Ruby - The Pragmatic Programmer's Guide" na íntegra, ou seja, esse documento pode servir como manual para suas futuras buscas. Note que nesse caso o documento está dividido em três seções que ajudam ao desenvolvedor a achar o que deseja.


É claro que para quem está iniciando a programar talvez esse não seja a melhor indicação, mas pra quem já está utilizando o ruby em seu dia a dia, com certeza essa será uma boa fonte de referência.

Ainda em no site oficial Ruby, podemos encontrar as documentações de referências, dentre elas achamos o link (http://www.ruby-doc.org/core/) que é uma das documentações oficiais do Ruby, muito boa por sinal. Nela você encontrará todas as classes e métodos que o Ruby possui.

Pulando agora para o Rails, não seria diferente, temos no prórpio site oficial várias indicações de leitura, dentre elas podemos encontrar o link (http://api.rubyonrails.org/) que é a API oficial do framework Rails. Essa API praticamente terá tudo que você precisa saber para o uso do Rails. Mais uma vez, se você é inciante recomendo outras leituras antes da API, algo como tutoriais para que a idéias se fixem melhor.

Enfim, antes de sair perguntando em fóruns e etc, lembre-se que a internet é um mar de conhecimento e o "manual do bom programador" diz que devemos antes de mais nada pesquisar e pesquisar antes perguntar. ;)

UPDATE 21/06/2008 : Agora podemos contar também com o recém lançado Rails-doc.

----------------
Now playing: Petra - Amazing Grace
via FoxyTunes

sábado, 31 de maio de 2008

Rails for Dummies - 01

Resolvi iniciar uma série intitulada "Rails for Dummies", ou seja, Rails para iniciantes/leigos, obviamente inspirado por diversos livros que existem com esse título "... for Dummies", além de sempre algumas pessoas me perguntarem sobre o assunto, etc.


A idéia, é colocar nos posts sempre algo simples que possa ajudar quem está iniciando com o Ruby/Rails.

Ainda não sei a frequência que vou postar, mas vou fazer como sempre, deixar a mercê da inspiração. :)

Nesse primeiro post vou tentar dar umas dicas de como iniciar no assunto.



Primeiro

Tente ver o Ruby e o Rails de uma forma macro. O Ruby é a linguagem, onde tudo inicia, ou seja, Ruby == Pascal == C == Java, todas elas são linguagens de programação, e como tais, todas tem diversos projetos derivados das mesmas.

Com o Ruby não seria diferente, existem diversos projetos envolvendo essa maravilhosa linguagem, e um deles é o Rails. É claro que talvez o Rails seja o projeto mais conhecido envolvendo Ruby, mas não o único, na própria página oficial da linguagem você pode conhecer alguns (http://www.ruby-lang.org/en/libraries/top-projects/), ou ainda acesse o RubyForge (http://rubyforge.org/), que é a casa oficial dos projetos open-source Ruby.



Segundo

Conheça a história de cada um (Ruby, Rails), verifique como tudo começou. Você vai perceber que na verdade tudo ainda está começando, e, na minha opinião, isso é a melhor parte, pois podemos evoluir junto com eles, e quem sabe até contribuir.

A internet está repleta de conteúdo sobre suas histórias, mas, você pode começar pelo óbvio: aqui e aqui !



Terceiro

Agora que você já sabe como tudo começou, podemos iniciar nosso aprendizado. Primeiramente aprenda a linguagem Ruby. Você vai precisar aprender pelo menos o básico. Para isso existem diversos tutoriais na internet, alguns em inglês outros produzidos aqui no Brasil. Dentre os brasileiros podemos citar o Tutorial do TaQ e o Projeto "Aprenda a programar".

Após conhecer os conceitos da linguagem é chegada a hora de conhecer o Rails. Para isso tome por base que cada versão do Rails (atualmente na 2.0.2) tem suas peculiaridades, e por isso muita gente se enrola quando compra um livro, pois geralmente o livro fala de uma determinada versão do Rails e quase sempre a versão instalada no computador do interessado é diferente da versão do livro. Mas não se preocupe, para isso veja esse post, o mesmo vai te dar algumas direções.

Após entender esse conceito, tente começar a seguir um tutorial, como sempre, existem vários disponíveis na internet, mas de cunho brasileiro podemos citar o do Ronaldo Ferraz, sem dúvidas um dos pioneiros no Brasil.



Apesar de serem poucas palavras, acredito que é uma das alternativas que você pode seguir para começar a aprender o Ruby e o Rails.

A partir da próxima dica vou tentar colocar algumas coisas que passam despercebidas dos olhos do desenvolvedor que está iniciando.

Ahh... aproveito aqui para deixar alguns links com vídeos que podem ajudar na sua "formação" Railer! :)

www.treinatom.com.br/betaEventos
http://fabioakita.com/2007/12/27/videos-da-rejectconf-sp-07-alguns


Até a próxima!


----------------
Now playing: Superchick - Barlow Girls (Space Monkey Lab Mix)
via FoxyTunes