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 superou enormemente minhas expectativas. Para um curso introdutório achei muito bem elaborado e completo. Parabéns à equipe da TreinaWeb e em especial ao professor do curso que tem uma didática muito boa e demonstra a todo momento competência sobre os assuntos abordados.

    Depoimento - Marcelo
    Rede de computadores - Fundamentos
    Marcelo Goiânia / GO
  • Bem explicado e material de ponta, e os instrutores realmente estão ali para colaborar e tirar suas duvidas , vale muito a pena pra quem ta começando agora com programação. Recomendado, farei mais cursos posteriormente.

    Depoimento - Alexandre
    C Básico
    Alexandre São José / SC
  • O curso é muito bom, traz um apanhado geral da linguagem de acordo com o nível do curso. Também percebi que está sempre sendo aprimorado e atualizado, essencial nos dias de hoje. Foi muito importante para abrir minha visão como usuário inexperiente da linguagem. Recomendo.

    Depoimento - Allan
    JavaScript Básico
    Allan Maceió / AL
  • O curso possui uma estrutura excepcional , o instrutor ao qual gere as videos aulas é sim um instrutor muito bem capacitado , entrei no curso já com conhecimento na área de programação e pretendia só revisar o curso de lógica para dá continuidade ao plano de me tornar full-stack ao avançar para cursos mais complexos e aprendi algumas coisas que por incrível que pareça não estavam constando em outros cursos que fiz por fora do TreinaWeb e se você pretende dá inicio ao conhecimento na programação computacional , este sim é um curso indicado e o melhor de tudo , os instrutores realmente te respondem e te ajudam , pois eu estava perdido na escala de cursos que deveria serem seguidos para chegar aonde pretendo e em apenas 1 dia o instrutor me passou um plano de curso em sequência coerente para chegar aonde pretendo .

    Depoimento - Uendel
    Lógica de Programação Completo
    Uendel Alagoinhas / BA
  • Foi ótimo rever alguns conceitos e praticar mais, escolhi fazer os cursos de lógica justamente por isso, já que fazia um tempo que não me dedicava a estudar programação, e retomar, até para empregar o conhecimento no trabalho. Obrigado, ótimo curso.

    Depoimento - Braulio
    Lógica Orientada a Objetos Completo
    Braulio Alegrete / RS
  • Para um curso de introdução, realmente achei que me satisfez. Estou acostumado com o ambiente virtual para estudar, então normal e sem problemas ou travamentos. Como não precisei de suporte, então não vou opinar. No mais, gostei. Obrigado.

    Depoimento - Silas
    Marketing Digital - Fundamentos
    Silas Goiânia / GO
  • Estou muito feliz por ter participado deste curso de XML, idealizado e agora concluído. Um trabalho excelente com otimos registros, uma verdadeira e completa compilação, indispensável a qualquer profissional. Atenciosamente, Juliano Oliveira Silva

    Depoimento - Juliano
    XML Completo
    Juliano 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
Por apenas
12x R$ 75,00 ou R$ 900,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!