Módulo 01 - Conceitos Básicos
  • Introdução
  • Como tudo começou?
  • O que é o Ruby, Rails e as Gems?
  • Ambientes de desenvolvimento
  • Configurando nosso ambiente
  • Iniciando nosso ambiente a primeira vez
  • Instalando o Rails e criando o primeiro projeto
Módulo 02 - Ruby Básico
  • Ruby e RVM
  • Ruby, IRB e Pry
  • Questionário 01
  • Variáveis e Versões do Ruby
  • Saída e Entrada padrão, \n, Chomp e Coerção
  • Questionário 02
  • Estruturas Condicionais
  • Operadores Relacionais e Aritméticos
  • Estruturas de Repetição
  • Arrays / Vetores
  • Questionário 03
  • Hashes
  • Strings, Concatenação e Interpolação de Variáveis
  • Símbolos / Symbols
  • Sobre Parênteses e Constantes
  • Tipos Primitivos vs Complexos
  • Questionário 04
  • Classes vs Objetos
  • Criando Classes e Métodos
  • Parâmetros e Initialize
  • Questionário 05
  • Self, Variáveis de Instância e Accessors
  • Classes e Herança
  • Métodos de Instância e de Classe
  • Módulos e Mixins
  • Questionário 06
  • Um pouco mais sobre Gems
  • Usando uma gem a primeira vez
  • O Bundler
  • Versionamento de Gems
  • Conhecendo algumas gems
  • Questionário 07
Módulo 03 - Criando nossa primeira aplicação
  • Iniciando o módulo 3 e buscando ajuda
  • Conhecendo e iniciando nossa 1a aplicação
  • Usando outro BD e Conhecendo as pastas do projeto
  • Prototipando
  • Modelagem de Dados
  • MVC
  • Criando o primeiro CRUD usando Scaffold
  • Entendendo sobre Migrations e ORM
  • Rails dbconsole, Rails Tasks e primeiro acesso
  • Ambientes do Rails
  • Fluxo MVC e "acesso padrão" aos controllers
  • Novos generators e tela de Boas Vindas
  • Completando a tela de Boas Vindas e conhecendo o ERB
  • Helpers
  • Um pouco mais sobre Helpers
  • Criando seus próprios Helpers
  • Rotas e REST
  • Um pouco mais sobre Rotas
  • Rails Console
  • Trabalhando com Models via Rails Console
  • Identificando os "ambientes" no Rails
  • Variáveis de instância/sessão no Rails
  • Query Params para Requests
  • Partials
  • Layouts
  • Fluxo MVC do CRUD (Index)
  • Fluxo MVC do CRUD (Show e Delete) + Filtros Rails
  • Fluxo MVC do CRUD (New e Create)
  • Fluxo MVC do CRUD (Edit e Update)
  • Um pouco mais sobre _Permissão de parâmetros_
  • A task db:seed
  • Criando suas próprias Rake Tasks
  • Melhorando nossa Rake Task com as TTY Gems
  • Refatorando nossa Rake Task (Yield)
  • Refatorando o seeds.rb (find_or_create_by)
  • Modelando os dados da 2a parte do software
  • Criando o 2o CRUD
  • Corrigindo o CRUD
  • Criando uma migration "standalone"
  • Associação "belongs_to"
  • Associação "has_many"
  • Ajustando a Task dev:add_coins
  • Conhecendo os métodos .map e o .pluck
  • Conhecendo o helper "select"
  • Padronizando o "select" ao MVC
  • Um pouco sobre arquivos YAML
  • Ativando o i18n
  • Usando o i18n
  • i18n para Models
  • Removendo o helper e usando o i18n
  • Cookies e Sessions
  • Usando a aplicação vários idiomas em tempo de execução
  • Entendendo Javascript em 1 aula!
  • Conhecendo o Asset Pipeline
  • Pré-compilando e isolando assets por controller
  • Usando o Asset Pipeline
  • Usando tasks para pré-compilar assets
  • Usando uma biblioteca JS (vendor)