Como aprender Ruby on Rails - Guia do Iniciante


Se você está em todos familiarizados com o setor de tecnologia, você tem definitivamente ouviu falar sobre Ruby on Rails - caso contrário, você não estaria lendo este artigo! Rails tem sido a força motriz por trás de ambos os sítios passados ​​(Digg), presente (GitHub) e do futuro (o seu site!). É um momento emocionante para ser aprendizagem de programação web, e não há melhor momento do que o presente para começar!

Introdução ao Ruby on Rails

Antes de começar, vamos primeiro verificar onde estamos. Agora eu estou supondo que haverá dois tipos de leitores que lêem este: aqueles que já têm experiência em programação e aquelas que nenhum ou muito pouco. Se você é um membro do primeiro grupo, eu recomendo pular à frente de onde eu começar a falar sobre Rails em específico. Se você está no último, no entanto, lida diretamente on! smile




Uma breve introdução à programação

Se você é completamente novo para a programação, eu recomendo primeiro que atravessa algumas das Ruby e lições sobre Web Codecademy e fazendo alguns exercícios no computador Khan Academy. Ambos os sites são livres de aderir, e oferecer aulas interativas que irão ajudá-lo a aprender as noções básicas de programação.

Apesar do que os livros na prateleira na Barnes and Noble irá dizer-lhe, a programação não é algo que você pode aprender em um dia, um mês, ou até um ano. É uma habilidade que leva alguns dizem que mais de 10.000 horas de prática deliberada de mestre - e, mesmo assim, ainda haverá mais a aprender. Não se sinta desencorajado se as lições são difíceis no início, a perseverança é a chave e vontade melhor!

Então, depois de praticar com algumas das lições interativas e tenho uma idéia do que o código é semelhante eo que isso significa para escrever, eu sugiro que vocês se formam e livro de aprendizagem. A série de livros que eu recomendo é a série "Saiba Código the Hard Way" por Zed Shaw. Não se preocupe, seus livros não são realmente tão difícil. O que, no entanto, é altamente informativa e um grande passo seguinte. Eu recomendo trabalhar através de seu livro "Aprenda Python the Hard Way", mesmo se você planeja usar o Ruby com Rails. "Aprenda Python the Hard Way" foi o primeiro livro de Shaw na série e ainda é o mais maduro que eu encontrei.

Além disso, não é para aprender a sintaxe que é importante, mas que são conceitos de programação. Se você pode entender e escrever um pouco de "Python, código de escrita em Ruby não deve ser problema!

def proceed_onward puts 'ler! " fim proceed_onward menos confuso?

Se você pode descobrir o código acima, então você está pronto para seguir em frente. Parabéns! Se você não pode, em seguida, que vergonha! Brincadeirinha, mas não se esqueça de obter alguns dos princípios básicos de programação para baixo antes de se mudar. smile

O que é o Ruby on Rails?

Então, agora você deve estar familiarizado com alguns conceitos básicos de programação, incluindo a atribuição de variáveis, funções/métodos, if/else, e loops. Agora é o tempo para se familiarizar com a web.

Eu vou assumir um conhecimento básico de HTML, de modo que, antes de dar uma página básica:

Minha página

Bem-vindo ao meu site!

Parece bastante simples, certo? E 'funcional e funciona, mas há um pequeno problema com ele. Esta página é completamente estática! Vamos dizer que queremos que a página para ser um pouco mais dinâmico - dizemos que nós gostaríamos que fosse mais pessoal e congratulamo-nos com o nome do usuário atual? Como podemos fazer isso? Bem, uma resposta é escrever um aplicativo web Rails. Com Rails, extraímos o HTML e colocá-lo em uma visão e ser capaz de usar o código Ruby embutido dentro dele. Portanto, a nossa versão ERB (incorporado Ruby) para esta página ficaria assim:

Minha página

Olá! Bem-vindo ao meu site!

Esta é uma pequena amostra do poder que lhe dá Rails. Então, se você estiver interessado, agora você apontá-lo na direção certa para aprender mais sobre o framework web.

Aprendizagem Ruby on Rails

Um dos melhores recursos para Rails aprendizagem Achei o livro Rails Tutorial Michael Hartl. Este livro está disponível gratuitamente on-line e abrange os princípios de criar sua primeira aplicação Rails e irá guiá-lo através do processo de criação de um clone Twitter rudimentar. Além disso, ele também irá apresentá-lo para o framework de testes RSpec para ajudá-lo a aprender sobre desenvolvimento orientado a testes e garantir que o código é de alta qualidade.

Depois de ter trabalhado com esse livro, o outro único conselho que eu tenho é a de ler o código de outros (GitHub é ótimo para isso), e continuar a praticar. Faça a sua aplicação Rails e, em seguida, continuar a ler Rails literatura e tente incorporar algumas das novas melhores práticas que você aprendeu em sua app. Para continuar, prática deliberada suas habilidades vai melhorar e seu site vai ficar melhor e melhor.

Eventualmente suas habilidades estará em um nível alto o suficiente que você será capaz de criar algo que as pessoas realmente querem usar ou que vai ser bom o suficiente para pousar um pedido de emprego Rails desenvolvimento.

Feliz codificação! smile

(0)
(0)

Comentários - 0

Sem comentários

Adicionar um comentário

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caracteres restantes: 3000
captcha