Módulo 1 - Bem-vindo ao Ruby
  • Bem-vindo
  • Conhecendo a plataforma
  • Instalando o Ruby no Windows (Ruby 2.5.x)
  • Instalando o Ruby no Linux
  • Testando online
  • Um pouco da história do Ruby
  • Exercício
  • Conhecendo o Ruby
  • Editores de código
  • Configurando o Sublime Text
Módulo 2 - Fundamentos
  • puts, print, p, gets e o terminal
  • Exercício
  • Variáveis
  • Exercício
  • Tipos de dados
  • Exercício
  • Conversão de tipos
  • Exercício
  • Interpolando variáveis e concatenando strings
  • Comentando o código
  • Operadores relacionais, aritméticos e lógicos
  • Condicional IF / ELSE
  • Condicional IF / ELSE - Resolução dos exercícios (Parte 1)
  • Condicional IF / ELSE - Resolução dos exercícios (Parte 2)
  • Condicional IF ternário
  • Condicional UNLESS
  • Comando CASE
  • ARRAY
  • Exercício
  • Laço de repetição (FOR)
  • Exercicio
  • EACH
  • Laço de repetição (TIMES)
  • WHILE
  • UNTIL
  • LOOP
  • SÍMBOLOS
  • HASH
  • 18 (dezoito) truques em Ruby - parte 1
  • 18(dezoito) truques em Ruby - parte 2
  • SPLIT E JOIN
  • Exercício
Módulo 3 - Métodos
  • Criando seu primeiro método
  • Exercício
  • Método com parâmetro default
  • Método com muitos parâmetros
  • snake_case
  • YIELD
  • STEP, DOWNTO, NEXT, PRED
  • EVEN, ODD, INTEGER, ZERO, ROUND
  • kind_of?, defined?, all?, select, reject, any?, detect
  • PREPEND, CENTER, REPLACE, SWAPCASE
  • CLEAR, LSTRIP, RSTRIP, EACH_CHAR
  • MIN, MAX, INJECT, PARTITION, ZIP, ARITY, EACH_WITH_INDEX
  • EVAL, INSTANCE_OF?, GSUB, ARGV, CONSTANTES
  • nil?, dup, freeze, scan, respond_to?, to_a, conversões de bases
  • Métodos para Arrays (Parte 1)
  • Métodos para Arrays (Parte 2)
  • Parâmetros nomeados
Módulo 4 - Classes e Objetos
  • Classes e objetos
  • getters e setters
  • ATTR_READER
  • ATTR_WRITER
  • ATTR_ACCESSOR
  • RAISE
  • SELF
  • load
  • require
  • require_relative
  • Método público e privado
  • Escopo de variáveis
  • SINGLETON CLASS - Acessando a classe anônima do objeto
  • Classe Time - Manipulando datas
Módulo 5 - Herança, Módulos, Mixins e Namespaces
  • Herança - Parte 1
  • Polimorfismo
  • Módulos e Mixins
  • Herança - Parte 2
  • SUPER
  • Namespaces
  • INSTANCE_VARIABLE_GET, INSTANCE_VARIABLE_SET
Módulo 6 - Conhecendo Jogos 2D com a gem GOSU
  • Rubygems - conhecendo as gems
  • Tutorial GOSU
  • Jogos 2D
Módulo 7 - Manipulando arquivos e tratando erros
  • Classe IO
  • Classe File - parte 1
  • Classe File - parte 2
  • JSON
  • YAML
  • Classe Exception
Módulo 8 - Banco de dados - MySQL
  • Baixando e instalando o SGBD MySQL
  • Comandos básicos no MySQL
  • Atenção!!!