Você sabia que ao assinar um plano você terá acesso a TODOS os cursos do portal?
São mais de 4.000 horas de conteúdo, distribuídos em mais de 350 cursos completos!

Curso de Ruby on Rails Intermediário

Rails é um framework web para o Ruby, que permite escrever uma aplicação web de maneira simples e elegante, usando o modelo arquitetural MVC.

Veja uma aula de exemplo

Plano de acesso Anual

economize R$480
de 12x de R$97
por: 12x de R$57
ou R$ 684,00 à vista
  • 1 ano de acesso a todos os cursos da plataforma e muito mais!

Plano de acesso Mensal

Recorrente e sem fidelidade
por apenas
R$97/mês
Pagamento recorrente no boleto
ou cartão de crédito
  • 30 dias de acesso a todos os cursos da plataforma e muito mais!
Conheça os nossos planos de acesso total aos cursos
  • Conteúdo + de 4.000 horas de conteúdo
  • Conteúdo + de 200.000 alunos capacitados
  • Conteúdo + de 12 anos de experiência em EAD
  • Conteúdo cursos novos toda quarta-feira
Quero conhecer os planos

Sobre o curso

O Rails é um framework de desenvolvimento web escrito em Ruby de código aberto e uso livre. Ele foi criado usando a filosofia da simplicidade, conversão em vez de configuração e princípios da não repetição. Utiliza o padrão de projeto MVC que separa as partes do código em visão, lógica e regras de negócio, facilitando o desenvolvimento e a manutenção futura do código. Além disso, ele possui ferramentas poderosas como o Active Record que realiza o mapeamento objeto-relacional, Active Pack que cuida das views e controllers e diversos recursos para facilitar a vida do programador como envio de e-mails, testar unitários, teste de integração e internacionalização.

Conhecimentos adquiridos

Neste curso abordaremos tudo o que você precisa saber para compreender a estrutura de uma aplicação Rails. São vídeo aulas e apostilas que mostram os módulos do Rails. Também serão passados exercícios e exemplos para que você possa fixar, praticar e aplicar o conteúdo aprendido no seu dia a dia. Dentre várias outras coisas, você irá aprender: - A utilizar os recursos mais avançados do Active Record; - O fluxo básico de uma aplicação Rails; - Os recursos avançados do Active Pack para gerenciamento de controllers e views.

Para quem é esse curso?

Esse curso é destinado a estudantes e/ou desenvolvedores que já tenham conhecimento de Rails e querem melhorar o conhecimento neste framework.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

  • Curso com 11h41 horas de vídeos
  • Curso com certificado de 32 horas
  • Curso com 31 exercícios de fixação
Ambiente do Curso
Ruby 2.2.3 ou superior
Rails 4.2.6 ou superior
MySQL 5.7.11 ou superior
Atom 1.3.3 ou superior
Metodologia
Videoaulas
Texto e imagens
Início imediato
Exemplos práticos
Testes de aprendizado
Desafios de código
Baixar esta ementa

1 - Introdução
Introdução
2 - Preparando o Ambiente
Preparando o Ambiente
Documentação
3 - Active Record – Mapeamento Objeto Relacional
Active Record – Mapeamento Objeto Relacional
Recuperando Objetos do Banco de Dados
Recuperando um Único Objeto
Recuperando Vários Objetos
Recuperando Vários Objetos em Lotes
Consultas, Ordenação, Agrupamentos, Escopos.
Testando o Modelo pelo Console
Exercícios
4 - Active Record - Migrations
Anatomia de uma Migration Visualizar
Migrations São Classes
O que há em um Nome
Alterando Migrations
Criando uma Migration Visualizar
Criando uma Migration Standalone
Escrevendo uma Migration Visualizar
Alterando Tabelas
Helpers Especiais
Usando Reversible
Executando Migrations
Revertendo
Sendo Específico
Sendo Comunicativo
Lindando com Schemas
Formas de Extração do Schema
Active Record e Integridade Referencial
Alterando um Modelo
Exercícios Visualizar
5 - Active Record - Relacionamentos
Associações, por quê?
Os tipos de associações
A associação belongs_to
A associação has_one
A associação has_many
A Associação has_many :through
A associação has_one: through
A associação has_and_belongs_to_many
Escolhendo entre belongs_to e has_one
Escolhendo entre has_many :through e has_and_belongs_to_many
Associações polimórficas
Auto-associações
Dicas, truques e avisos
Atualizando o schema
Controlando o escopo das associações
Referência Detalhada sobre Associações
Referência da associação belongs_to
Métodos adicionados pelo belongs_to
Opções para belongs_to
Como saber se existe um objeto associado?
Referência da associação has_one
Métodos Adicionados pelo has_one
Opções para has_one
Como saber se existe um objeto associado?
Referência da associação has_many
Métodos adicionados
Options for has_many
Quando os objetos são salvos?
Referência da associação has_and_belongs_to_many
Métodos adicionados
Opções para has_and_belongs_to_many
Quando os Objetos são salvos?
Association Callbacks
Extensões de associação
Declaração de um Relacionamento no Projeto
Exercícios
6 - Action Controller
O que faz um Controller?
Convenções de Nomenclatura de Controllers
Métodos e Actions
Parâmetros
Parâmetros em Hash e Array
Parâmetros JSON
Parâmetros de Roteamento
default_url_options
Parâmetros Fortes
Criando um Controller com Scaffold
Exercícios
7 - Rotas
A dupla finalidade do roteamento
Rápido Tour de Routes.rb
Roteamento RESTful: o Padrão Rails
Customizando Recursos
‘Namespaces’ de Controladores e Roteamento
Usando :singular
Usando :as
Usando :path_names
Usando :path_prefix
Usando :name_prefix
Usando :only e :except
Recursos aninhados
Usando :name_prefix com recursos aninhados
Limites para os aninhamentos
Geração de rotas a partir de Arrays
Adicionando mais ações RESTful
Rotas Regulares
Formatos e respond_to
Inspencionando e Testando Rotas
Definindo as Rotas da Aplicação - Parte 1
Definindo as Rotas da Aplicação - Parte 2
Exercícios
8 - Action View
Action View
Criando as views da aplicação
Exercícios
9 - Action Pack
Sessão
Acessando a Sessão
O flash
Cookies
Trabalhando com sessões
Filtros
Filtros Posteriores (After Filters) e Filtros Antes e Depois (Around Filters)
Outras Formas de Utilizar Filtros Visualizar
Aplicando filtros em controllers Visualizar
Exercícios
10 - Arquivos de Media
Arquivos de Media
Trabalhando com Imagens na Aplicação
Exercícios
11 - Recursos
Recursos
Aplicando JavaScript e CSS na Aplicação
Exercícios
12 - Aplicando AJAX
Aplicando AJAX
Utilizando UJS para AJAX
Callbacks AJAX via Eventos Customizados
Aplicando Ajax
Exercícios
13 - Projeto Final
Projeto final
14 - Hora de praticar!
Exercícios
15 - Conclusão
Conclusão
Depoimento / Brinde

Conheça nossos
planos de acesso!

Plano de acesso Anual

economize R$480
de 12x de R$97
por: 12x de R$57
ou R$ 684,00 à vista
  • 1 ano de acesso a todos os cursos
  • Plano de carreira personalizado
  • Cursos novos toda semana
  • Certificados digitais inclusos
  • Suporte direto com professores
  • Suporte com SLA de 4 horas úteis
  • Aplicativos para Android e iOS
  • Acesso offline através dos apps

Plano de acesso Mensal

Recorrente e sem fidelidade
por apenas
R$97/mês
Pagamento recorrente no boleto
ou cartão de crédito
  • 30 dias de acesso a todos os cursos
  • Plano de carreira personalizado
  • Cursos novos toda semana
  • Certificados digitais inclusos
  • Suporte direto com professores
  • Suporte com SLA de 4 horas úteis
  • Aplicativos para Android e iOS
  • Acesso offline através dos apps

Resultados de quem
já é nosso aluno!

  • Adorei, curso muito bem elaborado. O instrutor é um pouco técnico demais, mas aprendi muito e em pouco tempo! Igor Leonardo (Rio de Janeiro - RJ) Ruby on Rails Intermediário
    Igor Leonardo
  • Plataforma do curso muito boa, didática excelente e material de fácil entendimento seguindo uma linha progressiva bem segmentada. Com certeza recomendo. Alcimar Álvaro (Maceió - AL) Ruby on Rails Intermediário
    Alcimar Álvaro
  • Estou aprendendo muito com os cursos do TreinaWeb, a didática é muito completa e o curso em si bem explicativo. Guilherme Augusto (Contagem - MG) Ruby on Rails Intermediário
    Guilherme Augusto
  • Adorei, curso muito bem elaborado. O instrutor é um pouco técnico demais, mas aprendi muito e em pouco tempo! Igor Leonardo (Rio de Janeiro - RJ) Ruby on Rails Intermediário
    Igor Leonardo
  • Estou aprendendo muito com os cursos do TreinaWeb, a didática é muito completa e o curso em si bem explicativo. Guilherme Augusto (Contagem - MG) Ruby on Rails Intermediário
    Guilherme Augusto
  • Plataforma do curso muito boa, didática excelente e material de fácil entendimento seguindo uma linha progressiva bem segmentada. Com certeza recomendo. Alcimar Álvaro (Maceió - AL) Ruby on Rails Intermediário
    Alcimar Álvaro

Garantia incondicional
de satisfação

Satisfação Garantida - 7 dias ou seu dinheiro de volta!

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!

Se, após 7 dias, você decidir que a TreinaWeb não é para você, devolvemos o seu dinheiro sem fazer perguntas. Basta enviar um email na área de contato aqui no site.

Ou seja, a partir do momento em que você fizer sua inscrição, você terá acesso às mais 4.000 horas de curso, com os melhores profissionais do mercado, com uma metodologia inovadora... e se mesmo assim você não gostar, você pode pedir o seu dinheiro de volta em até 7 dias.

Imagine se tudo na vida viesse com uma garantia como essa.

FAQ - Perguntas Frequentes

Confira as principais dúvidas de quem
procura a TreinaWeb para se capacitar.

  • A TreinaWeb é a única escola online de tecnologia com mais de 12 anos de história. É a maior do segmento, com mais de 4.000 horas de conteúdo em cursos online. Além disso, cerca de 200.000 alunos já estudaram e estudam por aqui. Entre muitas outras coisas, a TreinaWeb oferece:
    • Formações completas e com foco no mercado de trabalho.
    • Formação personalizada e individual, criada por um professor orientador.
    • Cursos novos e atualizações pontuais toda semana.
    • Opção de estudar no seu tempo, a qualquer hora e lugar.
    • Suporte incluso com professores especialistas.
    • Certificados dos cursos com hora/aula.
    • Satisfação garantida ou seu dinheiro de volta!
  • SIM! Com toda a certeza! Pois oferecemos cursos partindo exatamente do zero. Inclusive temos cursos de Lógica de Programação, que é onde você vai ver todo o fundamento por trás das linguagens. Na contratação de qualquer plano você ainda tem direito às formações personalizadas, onde nossos professores especialistas irão te acompanhar. E você está atrás dos cursos de edição de vídeo, design e marketing digital, claro que você também não precisa saber nada sobre programação.

  • Nossa metodologia une o que há de melhor no ensino de tecnologia à distância: videoaulas, apostilas, exercícios de fixação, testes de conhecimento e passo a passo de projetos completos. Aprenda de verdade com cursos completos de programação, edição de vídeo, design e marketing digital.

  • No instante que sua compra for aprovada, automaticamente você ganhará o acesso a nossa área do aluno, onde poderá escolher os cursos que irá fazer. Caso, por qualquer motivo, você não consiga acessar de imediato, basta entrar em contato que nós te ajudaremos! Você poderá assistir de qualquer lugar: Do computador, notebook, tablet, smartv ou smartphone.

  • Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste! Se, após 7 dias, você decidir que a TreinaWeb não é para você, devolvemos o seu dinheiro sem fazer perguntas. Basta enviar um email na área de contato aqui no site.

  • A TreinaWeb é para quem:
    • Quer entrar no ramo digital com o pé direito;
    • É programador e quer ir para um outro nível;
    • Já programa e quer ampliar o nível e estudar outras linguagens;
    • É um programador avançado e tem TreinaWeb um aliado para novas tecnologias e tendências;
    • Busca profissionalizar-se em uma área em pleno crescimento;
    • Ama design e sabe que aqui estão os melhores cursos da área;
    • Quer aprender a fazer e editar os seus próprios vídeos;
    • Sonha em ser um Videomaker profissional.
  • 100% Segura. Todo o processo de compra possui certificado SSL. Nenhuma informação do seu cartão de crédito é mantida em nosso banco de dados. E assim que aprovada a sua compra/matrícula, você receberá imediatamente todos os dados de acesso à sua área de aluno e as aulas.

  • Sim e esse é um dos diferenciais da TreinaWeb. Oferecemos total suporte com professores especialistas. Nossa equipe de instrutores está sempre pronta para te ajudar e tirar todas as suas dúvidas. Além disso, Na contratação de qualquer plano você ainda tem direito às formações personalizadas, onde nossos professores irão te acompanhar e te orientar.

  • Todos os nossos cursos onlines de programação, design e edição de vídeo contam com certificados. Um certificado novo será disponibilizado na área de aluno, sempre que você concluir um novo curso. Com o seu nome e horas/curso. Lembrando, que estes certificados podem ser utilizados para cumprir cargas horárias de cursos extras em faculdades.