O jeito Rails
O curso apresenta as ideias por trás do Rails, um framework web full-stack construído sobre Ruby. Começa pela origem dele: David Heinemeier Hansson o extraiu do Basecamp. Depois mostra Convenção Sobre Configuração em rotas, models, controllers e views, o princípio DRY e a abordagem omakase de padrões curados. Explica como a sintaxe e a metaprogramação do Ruby dão forma à DSL legível do Rails. Também apresenta mais dois pilares da Rails Doctrine: o monólito majestoso e progresso sobre estabilidade. A última aula lê um pequeno model linha por linha à luz de cada ideia.
O que você vai aprender
- ✓O que é um framework full-stack e de onde o Rails veio
- ✓Como Convenção Sobre Configuração liga rotas, models, tabelas, controllers e views
- ✓DRY como um lugar oficial para cada pedaço de conhecimento
- ✓Como funcionam os padrões omakase e quando podem ser trocados
- ✓Como a sintaxe e a metaprogramação do Ruby sustentam a DSL do Rails
- ✓Os pilares do monólito majestoso e de progresso sobre estabilidade
O que é o Rails?
Todo curso até aqui ensinou Ruby, a linguagem: métodos, blocos, classes, valores. O Rails é construído em cima dela. É um framework web full-stack, um conjunto grande e opinativo de ferramentas e convenções para transformar código Ruby num site que funciona. Ele cuida de tudo, da requisição HTTP…
Ler a aula completa grátis →Currículo
7 aulasO que é o Rails?
O Rails como framework full-stack sobre Ruby, sua origem no Basecamp e o que é aceitar decisões de um framework.
Uma convenção, aplicada em todo lugar
Como resources :articles gera sete ações em oito entradas de rota, e como os nomes conectam todas as camadas.
DRY: não se repita
DRY como um lugar oficial para cada fato, mostrado com uma regra de tamanho de senha escrita duas vezes.
A filosofia omakase
Omakase como o conjunto curado de ferramentas padrão do Rails, que ainda podem ser trocadas por um motivo real.
Por que Ruby para o Rails?
Como chamadas sem parênteses, symbols e metaprogramação do Ruby fazem código Rails como belongs_to se ler como frase.
A doutrina Rails na prática
Dois pilares da Rails Doctrine: sistemas integrados num monólito majestoso e progresso sobre estabilidade com mudanças incompatíveis.
Juntando tudo: lendo uma classe Rails real
Leitura de um pequeno model Rails linha por linha, incluindo escolhas de dependent: e os limites das validações do model.