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

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
  • Achei o método de ensino bem didático e simples. Os exercícios propostos foram realmente de acordo com o conteúdo passado e o material disponibilizado foi fantástico. Parabéns à equipe. Vamos agora para o Intermediário. ;)

    Depoimento - Hugo
    C# (C Sharp) Básico
    Hugo João Pessoa / PB
  • Gostei muito do curso, a forma como é apresentada é muito interativa e instrui de forma gradativa através de exemplos para que possamos desenvolver bem o aprendizado, recomendo a todos que queiram fazer.

  • Gostei muito do curso, o material é bem claro e objetivo, demonstra grande domínio sobre o assunto, escreve o código linha a linha, muito bom. Posso dizer que realmente pude entender o que é o ASP.NET MVC e como ele funciona, recomendo!

    Depoimento - Ryoji
    C# (C Sharp) - ASP.NET MVC
    Ryoji Fortaleza / CE
  • Gostei do curso, muito produtivo, com muitas informações importantes e dicas de como utilizar as ferramentas auxiliares dos navegadores, diversas formas para se trabalhar com o design web. Através deste curso descobri o poder do css e como é simples se fazer sites magníficos com muito pouco esforço, desde que se domine o html5 e o css. Agora partir para os cursos mais avançados!

  • Excelente curso, acabei achando um pouco rápido a explicação quando chegou na construção da agenda, nada que atrapalhe o aprendizado mas acredito que faltou um pouco mais de calma e explicação durante a manipulação de arquivo. Um curso nota 10, fantástico e bem completo para ser chamado de básico.

    Depoimento - Pedro
    C# (C Sharp) Básico
    Pedro JUÍNA / MT
  • O curso, sem sombras de dúvidas, é um dos melhores da TreinaWeb. Estou muito satisfeito com o conhecimento adquirido e gostaria de elogiar o tutor/professor por ser direto ao ponto e trazer explicações práticas sobre o tema sem muita enrolação. Parabéns.

    Depoimento - Glaydson
    ITIL - Fundamentos - Parte 2
    Glaydson Recife / PE
  • Extremamente didático e intuitivo, pulei algumas sessões e por estar muito bem dividido, não possui nenhuma dificuldade, voltei posteriormente para me aprofundar no outro tema que não era tão urgente. Além de os vídeos serem tranquilos e direto ao ponto.

    Depoimento - Gabriela
    Wordpress - Primeiros Passos
    Gabriela Blumenau / SC

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!