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

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
  • Muito bom. Instrutor muito preparado e experiente.

    Depoimento - Lucas
    Ruby on Rails Avançado
    Lucas Realeza / PR
  • O curso me ajudou bastante em ter uma visão do que faz uma testador de software. Esclareceu algumas dúvidas, porém achei os vídeos um pouco fraco, poderia ter exemplos, falar de ferramentas que podem ser utilizadas e etc.. Mas, para um curso básico, foi bastante esclarecedor.

    Depoimento - Alexandra
    Teste de Software Básico
    Alexandra Salvador / BA
  • Boa sequência didática. Os vídeos são bons também, parabéns ao professor! É importante ter como pré-requisito o curso de Lógica O.O para que o aluno entenda perfeitamente todos os conceitos. Recomendo!

    Depoimento - Francisco
    Python - Orientação a objetos
    Francisco Campo Grande / MS
  • Gostei bastante de como o conteúdo foi dividido, tanto os textos quanto as vídeo-aulas são bem objetivas, direto ao ponto, sem enrolação... Fiquei muito feliz e satisfeita com o conhecimento que obtive através desse curso, tendo certeza de que fiz a escolha certa ao escolher a TreinaWeb para estudar.

    Depoimento - Patrícia
    Teste de Software Básico
    Patrícia Guaratinguetá / SP
  • Gostei bastante do curso, aprendi muita coisa, pois eu não tinha noção alguma de como se programava. Vou fazer mais cursos na plataforma para aprimorar ainda mais nesse ponto. Obrigado, equipe TreinaWeb.

    Depoimento - Gabriel
    Lógica de Programação Completo
    Gabriel Piracicaba / SP
  • Excelente curso de introdução ao JavaScript. É possível obter uma boa base para prosseguir com os estudos na linguagem. Os exercícios e desafios de código são ótimos e nos ajudam a "quebrar a cabeça" para encontrarmos soluções e resolver problemas. Parabenizo aos professores pela didática.

    Depoimento - Leonardo
    JavaScript - Fundamentos
    Leonardo Curitiba / PR
  • Excelente, perfeito. Aborda termos atuais do ECS6, pouco abordado, os exemplos práticos são perfeitamente explicados. Utilizando o que é aprendido em um mini projeto pratico durante o curso. Ao final ainda é mostrado a utilidade em vários setores com JS, o que desperta ainda mais vontade de continuar e aprimorar a linguagem.

    Depoimento - Lucas
    JavaScript Avançado
    Lucas Taboão da Serra / SP
  • Curso bacana para quem quer fortalecer suas bases, mesmo sabendo o conteúdo do curso valeu a pena revisar, pois sempre conseguimos somar e fortalecer conceitos que as vezes foram esquecidos ou ignorados.

    Depoimento - Marcio
    C# (C Sharp) Básico
    Marcio 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!