Ruby on Rails
Ruby on Rails é um framework de desenvolvimento web gratuito e de opensource, otimizado para produtividade sustentável. Ele permite que você escreva código de forma elegante, favorecendo a convenção ao invés da configuração. Com isso, vem ganhando mercado e fãs no mundo inteiro. Alguns exemplos de sistemas desenvolvidos com Ruby on Rails: groupon.com e scribd.com.
Conteúdo Programático
A linguagem Ruby
- Introdução ao Ruby
- Conceitos básicos e estrutura da linguagem
- Métodos e funções
- Classes e orientação a objetos em Ruby
- Objetos e métodos comuns, bibliotecas padrão da linguagem
- Programando usando blocos de closures de cóo
Introdução ao Rails
- Criando uma aplicação simples em Rails
- Entendendo a estrutura de uma aplicação Rails
- Entendendo o Model-View-Controller
Conectando ao banco de dados - ActiveRecord
- ActiveRecord e o acesso a bancos de dados relacionais
- Associações entre objetos no banco
- Criar, buscar, alterar e remover objetos do banco de dados
- Validação de objetos
- Named scopes e métodos especiais de busca
- Alterando a estrutura do banco de dados com Migrations
Controllers e views
- Criando controllers
- Roteamento de requisições
- Filtros para requisições, antes, depois e ao redor
- Métodos ajudantes
- Implementando um controle de acesso simples
- Métodos que geram resultados de mais do que um formado
- Templates ERB e páginas dinâcas
- Métodos ajudantes padrão da visualização
- Criando métodos ajudantes personalizados
- Implementando caching de recursos
- Métodos ajudantes para criação de formulários e .form builders.
- Internacionalização
Ajax em Rails
- Criando a sua primeira página com ajax
- Usando Ajax sem escrever JavaScript com templates RJS
- Criando páginas que funcionam com e sem Ajax
Plugins comuns do Rails
- Paginação
- Upload de arquivos e imagens (com redimencionamento)
- Busca
Implantação de aplicações em produção
- Enviando a aplicação para o ambiente de produção
Pré requisitos:
Conhecimentos em programação, básico de HTML e desenvolvimento Web
Desejável conhecimento em orientação a objetos
Carga Horária total do Curso: 40h
Instrutor: Maurício Linhares
+Informações
Um aluno por computador
Máquinas de última geração
Sala climatizada
DATASHOW e quadro branco
Limite de 15 alunos por turma
Consulte-nos para maiores informações!
Veja o CALENDÁRIO dos cursos!
Realize já a sua pré-inscrição online: clique aqui