Virgos Cursos: Ementa detalhada do Treinamento RUBY ON RAILS -
RUBY ON RAILS

O Objetivo do Ruby on Rails é tornar fácil e simples o processo de construir aplicações web. Mesmo para quem nunca programou, o Rails derrubou os obstáculos que impediam as pessoas de entrar no universo da programação de aplicações para a web, permitindo produzir em dias o que levaria meses para ser feito em linguagens de programação tradicionais.
 
Carga horária:32 Horas
 
 
  Próximas turmas
 
  Início   Término   Horário   Dias   Inscrição
Aguarde a abertura de novas turmas
 
A Virgos reserva-se o direito de alterar datas, horários ou cancelar o treinamento
Descontos para estudantes e inscrições antecipadas (até 3 dias da data de início)
Desconto de 30% para estudantes nas turmas diurnas (seg. à sex)
Descontos para turmas fechadas
 
A quem se destina este treinamento
Estudantes de cursos universitário, desenvolvedores de aplicações WEB e programadores
 
Carreiras relacionadas
Desenvolvedor de aplicações web;
Análista de sistemas;
 
Pré-requisitos
Ter conhecimento equivalente nas linguagens HTML e CSS
 
Material didatico (incluso)
Slides utilizados no curso, livros, CD contendo os sofwares utlizados, pasta e caneta
 
Ementa do treinamento
Introdução ao Ruby on Rails
A arquitetura MVC - Model View Controller
A filosofia do Rails: "Convenção sobre configuração"
Instalando e Configurando o Ruby on Rails
Instalando o Rails
InstantRails, RubyStack e Locomotive
Configurando o ambiente de trabalho: Aptana RadRails, Textmate e E.
Criando uma pasta de trabalho e um novo projeto do Rails
Entendendo a organização de pastas e arquivos do Rails
Operação Básica
Criando um controler e uma action
Interação entre controller e view
Criando templetes rhtml
Entendendo a linguagem Ruby A filosofia da linguagem ruby ? foco nas pessoas
Orientação à objetos
Strings e Números
Variáveis
Criação de classes
Arrays e Hashes
Estruturas condicionais
Conectando ao banco de dados Entendendo o MySQL
Configurando o arquivo database.yml
Três bancos de dados?
A mágica do Scaffold
O que são models
Utilizando o ActiveRecord
Ordenando e limitando registros
Formulário e interação com o usuário Buscando registros no banco de dados
Enviando dados de formulários e salvando no banco
Validação de formulário
AJAX e Ruby on Rails Interaçnao entre Javascript e Ruby on Rails
Atualização dinâmica da página
Recursos mais avançados Migrações
Modificando URLs com Routing
Autenticação de usuário
Plug-ins e Engines
Testes Desenvolvimento baseado em testes
Teste de unidade
Testes funcionais
Distribuição e implementação Distribuição e implementação com Capistrano