História, conceitos e instalação do Ruby
  • Introdução
  • História / Características
  • Instalação
  • Interpretada vs Compilada
  • REPL
  • Olá Mundo!
  • Exercício das aulas 01 a 06
Ruby Básico
  • Tipos primitivos e Variáveis
  • Entrada e Saída padrão
  • Comentários
  • Strings e Interpolação de variáveis
  • Exercício das aulas 07 a 10
  • Coerção
  • Operadores Aritméticos
  • Operadores Relacionais
  • Exercício das aulas 11 a 13
  • Operadores de Atribuição
  • Estruturas Condicionais
  • Operadores Lógicos
  • Exercício das aulas 14 a 16
  • Estruturas de repetição
  • Vetores / Arrays
  • Hashes
  • Exercício das aulas 17 a 19
  • Símbolos
  • Iterador 'each'
  • Operadores de Intervalo
  • Repetições fixas com 'times'
  • Exercício das aulas 20 a 23
Programação Orientada a Objetos
  • O Paradigma OO
  • Histórico
  • Os pilares da OO
  • Classes
  • Encapsulamento
  • Objeto
  • Exercício das aulas 24 a 29
  • Corrigindo o Exercício
  • Definindo Classes
  • Definindo Métodos (Ações)
  • Definindo Atributos (Características)
  • Métodos construtores
  • Corrigindo o Exercício
  • Criando um joguinho
  • Herança entre Classes
  • Method overriding
  • Usando o "super"
  • Exercício das aulas 37 a 39
  • O "self"
  • Métodos de Instância vs Métodos de Classe
  • Constantes e Classes Constantes
  • Exercício das aulas 40 a 42
  • Módulos
  • Mixins
  • Polimorfismo vs Duck Typing
  • Exercício das aulas 43 a 45
  • Pilares da POO
Extras
  • Reabrindo Classes
  • Split
  • Usando Gems
  • Usando o Bundler
  • Trabalhando com arquivos
  • ARGV
  • Melhorando nosso Jogo
  • Executando comandos do SO
  • ASCII Art
  • Gems para terminal
  • Projeto Final