Curso de Ruby on Rails Avançado

Ruby on Rails é uma maneira simples, eficiente e elegante; de se criar, implementar e manter aplicações web

Nível Avançado Categoria Desenvolvimento Back-end

  • Curso com 05h27 de videos
  • Certificado com 30 horas
  • 25 exercícios

Sobre o curso

Ruby on Rails é uma maneira simples, eficiente e elegante; de se criar, implementar e manter aplicações web

O Rails é um framework de desenvolvimento web escrito em Ruby, por isso ele é mais conhecido como Ruby on Rails. Ele foi criado usando a filosofia da simplicidade, conversão em vez de configuração e princípios da não repetição. Mas não se engane, esta simplicidade não significa que ele possua poucos recursos. Rails disponibiliza uma grande gama de poderosos recursos, como internacionalização, sistemas de envio de e-mail e de agendamento de tarefas, além de um seguro e completo sistema de autenticação.

O que irá aprender?

Neste curso abordaremos módulos do Rails que permitem customizar mais as aplicações. São vídeo aulas e apostilas que mostram os recursos mais avançados deste framework. Também serão passados exercícios e exemplos completos 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:

  • Os recursos do Action Mailer e do Action Job;
  • Como internacionalizar a aplicação;
  • Como funciona o sistema de autenticação nativo do Rails, e como implementar um sistema mais completo em conjunto com a gem Devise;
  • O que é Git;
  • Como publicar um projeto.

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.3.1 ou superior
  • Rails 5.0.1 ou superior
  • Atom 1.3.3 ou superior

Conteúdo programático

  1. Introdução

    Introdução do curso.

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

    Nesta aula, prepararemos o ambiente do curso.

    9 aulas
    • Preparando o Ambiente
    • Ruby
    • Rails
    • Criando o Projeto
    • PostgreSQL
    • Configurando o banco de dados
    • Configurando a comunicação entre a aplicação e o banco de dados
    • Git
    • Editor de Textos
  3. Git

    Nesta aula, conheceremos e veremos como funciona o Git.

    44 aulas
    • O que é controle de versão?
    • Benefícios dos sistemas de controle de versão
    • O que é o Git?
    • Desempenho
    • Segurança
    • Flexibilidade
    • Controle de Versões com Git
    • Como o Git pode ajudar?
    • Instalando o Git
    • Instalando o Git no Mac OS X
    • Instalando o Git no Windows
    • Instalando o Git no Linux
    • Criando Repositórios
    • git init
    • git clone
    • git config
    • Salvando Modificações
    • git add
    • git commit
    • Git Stash
    • .gitignore
    • Inspecionando o repositório
    • git status
    • git log
    • Visualizando commits antigos
    • git checkout
    • Desfazendo Modificações
    • git revert
    • git reset
    • git clean
    • Reescrevendo o Histórico
    • git commit --amend
    • git rebase
    • git rebase -i
    • git reflog
    • Usando ramificações (branches)
    • git branch
    • git checkout
    • git merge
    • Primeiros passos no Git
    • Branches, merges e conflitos
    • Publicando um projeto no Github
    • Mais informações
    • Questionário
  4. Exemplo prático

    Nesta aula, será dada a continuidade do projeto do curso, fazendo uso do Git.

    4 aulas
    • Adicionando Posts a aplicação
    • Adicionando Comments a aplicação
    • Adicionando Followers a aplicação
    • Questionário
  5. Autenticação

    Nesta aula, veremos como funciona o processo de autenticação no Rails.

    5 aulas
    • Autenticação
    • Regras de autenticação
    • Adicionando autenticação e autorização na aplicação
    • Devise, Autenticação e Autorização
    • Questionário
  6. Internacionalização

    Nesta aula, veremos como funciona o processo de internacionalização e localização no Rails.

    29 aulas
    • Como Funciona a Internacionalização no Ruby on Rails?
    • Configurando a Aplicação para Internacionalização
    • Gerenciando o Locale de Requisições
    • Definindo o Locale a partir do Domínio
    • Definindo o Locale a partir dos Parâmetros da URL
    • Definindo o Locale a partir de Preferências do Usuário
    • Escolhendo um Locale Implícito
    • Armazenado o Locale em Sessions ou Cookies
    • Internacionalização e Localização
    • Abstraindo Código Localizado
    • Definindo Traduções para Strings Internacionalizadas
    • Passando Variáveis para Traduções
    • Adicionando Formatos de Data e Hora
    • Regras de Inflexão para Outros Locales
    • Views Localizadas
    • Organização dos Arquivos de Locales
    • Visão Geral das Funcionalidades da I18n
    • Consulta de Traduções
    • Pluralização
    • Definindo e Passando um Locale
    • Traduções Seguras para HTML
    • Traduções para Models do Active Record
    • Traduções do Active Record para o Helper error_messages_for
    • Traduções para Assuntos de Email do Action Mailer
    • Visão Geral de outros Métodos que a API I18n suporta
    • Como Armazenar suas Traduções
    • Customizando a Configuração do I18n
    • Internacionalizando a aplicação
    • Questionário
  7. Action Mailer

    Nesta aula, conheceremos o Action Mailer.

    23 aulas
    • Introdução
    • Enviando E-mails
    • Auto Codificação de Valores de Cabeçalho
    • Lista Completa de Métodos do Action Mailer
    • Adicionando Anexos
    • Gerando Anexos Inline
    • Enviando E-mails para Múltiplos Destinatários
    • Enviando Email para um Nome
    • Views para Mailers
    • Cache para Views de Mailers
    • Layouts do Action Mailer
    • Visualização Prévia de E-mails
    • Gerando URLs em Views do Action Mailer
    • Adicionando imagens em Views do Action Mailer
    • Enviando E-mails Multipart
    • Enviando E-mails com Opções de Entrega Dinâmicas
    • Enviando E-mails sem Renderização de Templates
    • Callbacks do Action Mailer
    • Usando Helpers do Action Mailer
    • Configurando o Action Mailer
    • Interceptando E-mails
    • Enviando E-mail
    • Questionário
  8. Active Job

    Nesta aula, conheceremos o Action Job.

    13 aulas
    • Introdução
    • O Propósito do Active Job
    • Criando um Job
    • Execução de Jobs
    • Filas
    • Callbacks
    • Action Mailer
    • Internacionalização
    • GlobalID
    • Exceções
    • Desserialização
    • Revisitando o envio de e-mails
    • Questionário
  9. Publicando o Projeto

    Nesta aula, veremos como publicar o projeto no Heroku.

    7 aulas
    • Levando o Projeto para o Ambiente de Produção
    • Utilitário de Linha de Comando do Heroku
    • Criando e Configurando uma Aplicação Rails no Heroku
    • Instalando e Acessando a Aplicação em Produção
    • Indo Além
    • Publicando o Projeto
    • Questionário
  10. 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

Algumas das formações onde esse curso está inserido

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

  • Curso realmente muito bom, didática muito bem explicada.

    Depoimento - Guilherme
    Ruby on Rails Avançado
    Guilherme Betim / MG
  • Muito bom. Instrutor muito preparado e experiente.

    Depoimento - Lucas
    Ruby on Rails Avançado
    Lucas Realeza / PR
  • Curso com ótima didática, muito bem elaborado. As explicações fornecidas pelo instrutor no decorrer dos videos foram de grande valia para assimilação dos conceitos abordados no curso. Recomendo a todos!

  • Apesar de já ter estudado lógica de programação inúmeras vezes nos últimos 30 anos e ter feito este curso como pré-requisito para a formação Android, foi muito prazeroso relembrar o assunto, exercitar e, principalmente, me divertir com o agradável método de ensino da TreinaWeb. Estudei instructional design, então pude avaliar o curso sob a óptica de um desenvolvedor de material didático online. Está muito bom. Atingiu plenamente o objetivo a que se propôs, os exercícios foram adequados e não me cansei com longas teorias. O charme do sotaque country do professor foi a cereja do bolo! Parabéns aos envolvidos!

    Depoimento - Marcelo
    Lógica de Programação Completo
    Marcelo São Paulo / SP
  • Ótimo curso. Cumpre o prometido no que diz respeito aos fundamentos de redes de computadores, dando noções importantes não apenas a quem deseja seguir esta área, mas também a futuros desenvolvedores que querem conhecer mais a fundo como funciona o padrão TCP/IP, modelo de camada OSI etc. Na última aula, a utilização do Packet Tracer para simular uma rede foi excelente, e deu uma visão muito mais concreta sobre o funcionamento das camadas e equipamentos.

  • Gostei do curso, aprendi bastante as ferramentas do ambiente Wordpress. Estou ansioso para o próximo módulo, para conhecer e aprender como criar páginas web para sites, que é meu objetivo! Obrigado a todos!

    Depoimento - Osvaldair
    Wordpress - Primeiros Passos
    Osvaldair Rio de Janeiro / RJ
  • Excepcional, consegui chegar no fim e criar uma pagina muito semelhante sem nem ao menos baixar os arquivos. Claro que não tive as mesmas ideias para sair das situações mais complexas, mas o site estava muito semelhante e funcional. Bora pro avançado!

  • Excelente curso, deu gostinho de quero mais. Só ficou duvidas com referencia aos bancos de dados, pois foi citado apenas o IBLite, gostaria de ver algo com o Firebase, MongoDB ou outro banco com conexão via Web. Parabéns !!!

    Depoimento - Douglas
    Delphi - Criação de aplicações mobile
    Douglas Santa Ernestina / SP
  • O curso foi excelente me fez entender muito bem como realmente deve-se programar orientado a objetos, tinha o conceito do que é cada recurso porém não sabia antes aplicar, com o curso aprendi realmente como deve se aplicar, o que facilita em muito o desenvolvimento da aplicação.

    Depoimento - Wellington
    Lógica Orientada a Objetos Completo
    Wellington 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!