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.

Nível Intermediário Categoria Desenvolvimento Back-end

  • Curso com 11h41 de videos
  • Certificado com 36 horas
  • 31 exercícios

Sobre o curso

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

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

O que irá aprender?

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.

Pra 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.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

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

Conteúdo programático

  1. Introdução

    Nesta aula veremos uma pequena introdução do curso.

    1 aula
    • Introdução
  2. Preparando o Ambiente

    Nesta aula veremos a preparação do curso.

    2 aulas
    • Preparando o Ambiente
    • Documentação
  3. Active Record – Mapeamento Objeto Relacional

    Nesta aula veremos como funciona o mapeamento objeto relacional com o Active Record.

    8 aulas
    • 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
    • Questionário
  4. Active Record - Migrations

    Nesta aula conheceremos as migrations do Active Record.

    19 aulas
    • Anatomia de uma Migration
    • Migrations São Classes
    • O que há em um Nome
    • Alterando Migrations
    • Criando uma Migration
    • Criando uma Migration Standalone
    • Escrevendo uma Migration
    • 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
    • Questionário
  5. Active Record - Relacionamentos

    Nesta aula veremos como funciona os relacionamentos de modelos com o Active Record.

    36 aulas
    • 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
    • Questionário
  6. Action Controller

    Nesta aula conheceremos o Action Controller.

    11 aulas
    • 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
    • Questionário
  7. Rotas

    Nesta aula conheceremos o sistema de rotas do Rails.

    22 aulas
    • 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
    • Questionário
  8. Action View

    Nesta aula conheceremos o Action View.

    3 aulas
    • Action View
    • Criando as views da aplicação
    • Questionário
  9. Action Pack

    Nesta aula conheceremos o Action Pack.

    10 aulas
    • 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
    • Aplicando filtros em controllers
    • Questionário
  10. Arquivos de Media

    Nesta aula veremos como o Rails lida com arquivos de mídia.

    3 aulas
    • Arquivos de Media
    • Trabalhando com Imagens na Aplicação
    • Questionário
  11. Recursos

    Nesta aula veremos como o Rails lida com arquivos de recursos.

    3 aulas
    • Recursos
    • Aplicando JavaScript e CSS na Aplicação
    • Questionário
  12. Aplicando AJAX

    Nesta aula veremos como utilizar Ajax em uma aplicação Rails.

    5 aulas
    • Aplicando AJAX
    • Utilizando UJS para AJAX
    • Callbacks AJAX via Eventos Customizados
    • Aplicando Ajax
    • Questionário
  13. Projeto Final

    Nesta aula, vamos implementar do zero uma aplicação completa que, funcionalmente, lembra bastante o Twitter.

    1 aula
    • Projeto final
  14. Hora de praticar!

    Nesta aula, iremos propor exercícios para você aplicar os conceitos vistos até este momento no curso.

    1 aula
    • Exercício
Download da ementa

Cursos relacionados

Formação em que esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

  • Gostei muito desse curso, entra com profundidade em vários detalhes do rails.

    Depoimento - Victor
    Ruby on Rails Intermediário
    Victor Teresópolis / RJ
  • Plataforma do curso muito boa, didática excelente e material de fácil entendimento seguindo uma linha progressiva bem segmentada. Com certeza recomendo.

    Depoimento - Alcimar
    Ruby on Rails Intermediário
    Alcimar Maceió / AL
  • Estou aprendendo muito com os cursos do TreinaWeb, a didática é muito completa e o curso em si bem explicativo.

    Depoimento - Guilherme
    Ruby on Rails Intermediário
    Guilherme Betim / MG
  • Adorei, curso muito bem elaborado. O instrutor é um pouco técnico demais, mas aprendi muito e em pouco tempo!

    Depoimento - Igor
    Ruby on Rails Intermediário
    Igor Rio de Janeiro / RJ
  • Sensacional esse professor ! Ótimo conteúdo do curso ! Parabéns e muito obrigado!

    Depoimento - Alef
    Ruby on Rails Intermediário
    Alef Ubatuba / SP
  • Eu fiz o curso básico, e agora conclui o intermediário de Ruby on Rails e estou gostando bastante.

    Depoimento - Bruno
    Ruby on Rails Intermediário
    Bruno Embu Das Artes / SP
  • Estou cada vez mais gostando da didatica dos cursos, clara e direta.

    Depoimento - Felipe
    Ruby on Rails Intermediário
    Felipe Canoas / RS
  • Gostei bastante do curso, bem abrangente e uma boa didática. O conteúdo abordado é muito coerente com o mercado de trabalho.

    Depoimento - Francisco
    Ruby on Rails Intermediário
    Francisco Caxias do Sul / RS
  • Recomendo.

    Depoimento - Renan
    Ruby on Rails Intermediário
    Renan São Paulo / SP

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

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