BASICO: * Conceitos do Ruby como declaracao de variaveis, criacao de lacos de repeticao e condicionais; * Aplicar orientacao a objetos no Ruby; * Tratamento de erros; * Como funciona a estrutura de desenvolvimento usando o padrao MVC (Model, View, Control); * Como e uma aplicacao basica no Rails. INTERMEDIARIO: * A utilizar os recursos mais avancados do Active Record; * O fluxo basico de uma aplicacao Rails; * Os recursos avancados do Active Pack para gerenciamento de controllers e views. AVANCADO: * Os recursos do Action Mailer e do Action Job; * Como internacionalizar a aplicacao; * Como funciona o sistema de autenticacao nativo do Rails, e como implementar um sistema mais completo em conjunto com a gem Devise; * O que e Git; * Como publicar um projeto.