Treinamento

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



Horário de Atendimento

08h às 12h / 14h às 18h

Av Epitácio Pessoa nº 753 Ed.
Central Park, 6º andar - Sl. 605

(83) 3243 . 3111