Fale com a gente no WhatsApp Fale com a gente no WhatsApp
Fale com a gente no WhatsApp

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 vídeos
  • Certificado com 30 horas
  • 25 exercícios

Sobre o curso

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

Formação em que 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
  • Curso muito interessante.

  • Excelente curso, com boa didática!

  • Muito bom. Instrutor muito preparado e experiente.

    Depoimento - Lucas
    Ruby on Rails Avançado
    Lucas Realeza / PR
  • Ótimo curso! Realmente bastante esclarecedor e didático. O conteúdo é bem completo, abrangendo diversos assuntos de forma dinâmica e complementar, o que ajuda, e muito, no aprendizado e na visão de aplicabilidade. Além de todo o ambiente e dos recursos disponíveis tornarem o estudo mais amigável e menos cansativo.

    Depoimento - Dimitrius
    C# (C Sharp) Básico
    Dimitrius Três Corações / MG
  • Esse curso para mim foi um desafio que eu recebi na empresa que eu trabalho, me fizerem uma proposta para eu aprender e me certificar em C# .NET em 90 dias. Esse curso foi minha salvação! Agora vamos para o Intermediário e por fim o Avançado!!! Agradeço...

    Depoimento - David
    C# (C Sharp) Básico
    David Fortaleza / CE
  • Bom, já tinha um conhecimento em programação C#, resolvi fazer o básico só por fazer e me surpreendi, vi muitas coisas novas, entendi melhor vários conceitos, enfim, estou a caminho do intermediário e recomento é um ótimo curso.

    Depoimento - Roberto
    C# (C Sharp) Básico
    Roberto Itaquaquecetuba / SP
  • Já fui e paguei caro por um curso de C# que não me instruiu em nada, pois não tinha o conhecimento básico. Aí arrisquei no TreinaWeb, pois sempre tive preconceito com cursos assim... a distancia. Sempre achei que presencial com uma pessoa ali do seu lado era a melhor forma... estava enganado... Ótimo curso, didática excelente. E vamos agora para o Intermediário. Vlw equipe do TreinaWeb

    Depoimento - Leonardo
    C# (C Sharp) Básico
    Leonardo Nilópolis / RJ
  • Curso Excelente, otimos professores, explicação muito boa...ja estou adquirindo o proximo curso c# avançado. Indico para qualquer um e garanto um dos melhores curso que ja fiz. Parabens a toda equipe.

    Depoimento - Fabrício
    C# (C Sharp) Básico
    Fabrício Cariacica / ES

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$ 129,00 ECONOMIZE R$ 960,00
12x R$ 49,00 sem juros, no cartão de crédito
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!