Studio Online. Treinamento em publicidade e design.

Ruby on RailsWeb / Programação

Ruby é uma linguagem elegante que combina a praticidade do PHP e a clareza sintática do Java. Rails é o revolucionário framework de desenvolvimento web por trás do twitter.com, github.com, slideshare.net, basecamphq.com, shopify.com, guitarhero.com, hulu.com entre outros.

Objetivos da FormaçãoO que o mercado pede

De acordo com pesquisas um programador pode ser até 10 vezes mais produtivo que a média. O curso tem como objetivo ensinar programadores a usar a linguagem Ruby, o framework Rails e as técnicas de programação ágil para criar aplicativos web de qualidade com altíssima produtividade.

Conteúdo do cursoO que você aprenderá

Introdução a Programação Ágil

  • User Stories
  • Controle de Versão
  • TDD/BDD
  • Continuous Deployment

Introdução ao Ruby

  • Instalando Ruby, Rails, Gems e Git
  • IRB – Ruby no console
  • Arrays
  • Hashes
  • Métodos
  • Intrudução ao BDD com Rspec

Orientação a Objetos com Ruby

  • Classes e Objetos
  • Classes Abertas
  • Acessores e modificadores de propriedades
  • Métodos de Classe
  • Herança
  • Módulos

Introdução ao Rails

  • Arquitetura MVC
  • Rails generators
  • Scaffold
  • CRUD
  • Deployment automatizado com Heroku

Models

  • Acesso ao banco
  • Validações do Rails
  • Como criar sua própria validação
  • Relacionamento 1 para 1
  • Relacionamento 1 para N
  • Relacionamento N para N
  • Scopes

Controllers, Views e Rotas

  • Actions
  • Layout
  • Helpers
  • ERB
  • Partials
  • REST
  • Rotas
  • CSS e Javascript
  • jQuery e Ajax no Rails

Projeto final em equipe

  • Projeto em equipe
  • Autenticação
  • Paginação
  • Upload de arquivos

Professores do cursoNosso time

Web Developer, Web Standards, Flash Avançado

Julio Protzek

Informações GeraisDetalhes sobre o curso

Carga horária

44h

Turnos

matutino  3ª e 5ª feiras
noturno 3ª e 5ª feiras
sábado matutino

Material didático

Plantão de dúvidas

A Studio On line disponibiliza aos alunos, mesmo após concluído o curso o plantão de dúvidas aos sábados das 10h às 12h.

Pré-Requisitos

Curso de Web Design e Conhecimentos básicos de programação

Observações

As matrículas são efetivadas no centro de Treinamento. Poucas vagas.

A realização do curso está condicionada ao atendimento mínimo de 6 (seis) participantes.

Formas de Pagamentos

Em cheques, cartões ou nota de empenho.