Ruby on Rails 4.x - Curso Completo
4.6 (2,756 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
9,496 students enrolled

Ruby on Rails 4.x - Curso Completo

Crie uma aplicação do início ao fim com o Ruby on Rails.
4.6 (2,756 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
9,496 students enrolled
Last updated 11/2017
Portuguese
Portuguese [Auto-generated]
Current price: $11.99 Original price: $199.99 Discount: 94% off
3 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 54 hours on-demand video
  • 272 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Conhecer a linguagem Ruby
  • Trabalhar com o framework Ruby on Rails

  • Prototipar uma aplicação

  • Modelar os dados de uma aplicação
  • Desenvolver uma aplicação Ruby on Rails
  • Publicar uma aplicação no Heroku
  • Configurar o ambiente de desenvolvimento para Ruby on Rails
  • Trabalhar com AJAX e Ruby on Rails
  • Publicar uma aplicação Rails no Heroku
  • Conhecer e usar o Vagrant
  • Configurar e usar o RVM
  • Conhecer e usar Gemsets
  • Configurar o Sublime Text
  • Desenvolver um aplicação completa com o Ruby on Rails
  • Configurar e publicar uma aplicação em um servidor privado (VPS)
  • Configurar e usar o Capistrano
  • Configurar e usar o NGINX
  • Configurar e usar o Unicorn
  • Configurar e usar o Mailgun para envio de emails
  • Configurar e ativar certificados SSL para uso de HTTPS
  • Gerar XML e JSON através de builders
  • Integrar uma aplicação com um gateway de pagamento (Pagseguro)
  • Trabalhar com TimeZones
  • Usar Background Jobs com Redis e SideKiq
  • Usar o Rolify para gerenciar múltiplos papéis de acesso
  • Quais as novidades do Rails 5
Course content
Expand all 275 lectures 53:48:13
+ Módulo 01 - Conceitos Básicos do Ruby on Rails
66 lectures 15:13:03
Aviso!
03:26
Como tudo começou?
2 questions
O que é o Ruby, Rails e as Gems?
4 questions
Conhecendo o Cloud 9
1 question
Um pouco mais sobre gems
3 questions
O Bundler
2 questions
Criando o primeiro projeto Rails
3 questions
Um pouco sobre Ruby, IRB e Pry
3 questions
Aula 011 - Orientação a Objetos em uma aula! :)
16:55
Orientação a Objetos em uma aula! :)
5 questions
Aula 012 - Brincado com Ruby - Parte 1/8
19:44
Brincado com Ruby - Parte 1/8
4 questions
Aula 013 - Brincado com Ruby - Parte 2/8
15:36
Brincado com Ruby - Parte 2/8
4 questions
Aula 014 - Brincado com Ruby - Parte 3/8
18:06
Brincado com Ruby - Parte 3/8
4 questions
Aula 015 - Brincado com Ruby - Parte 4/8
12:07
Brincado com Ruby - Parte 4/8
2 questions
Aula 016 - Brincado com Ruby - Parte 5/8
17:50
Brincado com Ruby - Parte 5/8
6 questions
Aula 017 - Brincado com Ruby - Parte 6/8
18:02
Brincado com Ruby - Parte 6/8
5 questions
Aula 018 - Brincado com Ruby - Parte 7/8
11:30
Brincado com Ruby - Parte 7/8
1 question
Aula 019 - Brincado com Ruby - Parte 8/8
14:20
Brincado com Ruby - Parte 8/8
2 questions
Aula 020 - Brincado com algumas Gems
08:28
Aula 021 - Conhecendo nosso primeiro projeto
10:31
Conhecendo nosso primeiro projeto
1 question
Aula 022 - Prototipando
06:30
Aula 023 - Modelagem de Dados
14:53
Modelagem de Dados
1 question
Aula 024 - O tal MVC
08:21
O tal MVC
2 questions
Aula 025 - Criando os primeiros CRUDs
12:13
Criando os primeiros CRUDs
1 question
Aula - 026 - ORM e Migrations
15:38
ORM e Migrations
3 questions
Aula - 027 - Usando nossa agenda!
15:46
Usando nossa agenda!
1 question
Aula 028 - Criando a tela de boas-vindas
12:07
Criando a tela de boas-vinda
1 question
Aula 029 - ERB
07:07
ERB
1 question
Aula 030 - Helpers
12:15
Helpers
1 question
Aula 031 - Rotas e REST
19:35
Rotas e REST
4 questions
Aula 032 - Fazendo a caixa de seleção
19:33
Fazendo a caixa de seleção
1 question
Aula 033 - Partials
09:16
Partials
2 questions
Aula 034 - Melhorando a aparência da aplicação
18:59
Melhorando a aparência da aplicação
2 questions
Aula 035 - Rails Console e Active Record
14:21
Rails Console e Active Record
3 questions
Aula 036 - Seeds.rb e Rake Tasks
17:46
Seeds.rb e Rake Tasks
2 questions
Aula 037 - Criando suas próprias Rake Tasks
19:26
Aula 038 - Associações - Belongs To e Has One
15:10
Belongs To e Has One
2 questions
Aula 039 - Formulários Complexos (com Has One) Parte 1/2
18:43
Aula 040 - Formulários Complexos (com Has One) Parte 2/2
16:52
Formulários Complexos (com Has One)
1 question
Aula 041 - i18n
19:35
i18n
3 questions
Aula 042 - Criando a caixa de seleção dos estados
19:36
Aula 043 - Arrumando a casa
19:17
Aula 044 - Associação Has Many
19:45
Associação Has Many
1 question
Aula 045 - Formulários complexos (com Has Many) Parte 1/2
10:14
Aula 046 - Formulários complexos (com Has Many) Parte 2/2
15:22
Aula 046.1 - Formulários complexos (com Has Many) Parte 2/2
08:53
Aula 047 - Melhorando a aparência da página principal
11:50
Aula 048 - Paginação
13:26
Aula 049 - Validações no Backend + Filtros
14:14
Aula 049.1 - Validações no Backend + Filtros
10:02
Validações no Backend + Filtros
3 questions
Aula 050 - Asset pipeline - Parte 1/2
19:05
Aula 051 - Asset pipeline - Parte 2/2
19:27
Asset pipeline
7 questions
Aula 052 - AJAX
19:19
AJAX
2 questions
Aula 053 - Usando uma biblioteca JS
09:57
Aula 054 - Conhecendo o Bower
16:58
Aula 055 - Conhecendo o Rails-Assets
09:54
Aula 056 - Rake Tasks para Assets, Logs e TMPs
13:01
Rake Tasks para Assets, Logs e TMPs
3 questions
Aula 057 - Uma pitada de segurança
05:00
Uma pitada de segurança
1 question
Aula 058 - Template engines & Form Builders
09:04
Template engines & Form Builders
2 questions
Aula 059 - Bootstrap
12:50
Aula 060 - Finalizando a aplicação
16:31
Aula 061 - Git em uma aula
19:34
Git em uma aula
5 questions
Aula 062 - Publicando a aplicação no Heroku
18:28
+ Módulo 2 - Configurando um novo ambiente de desenvolvimento
32 lectures 03:35:00
Aula - 002 / Instalando o VirtualBox no Mac
02:54
Aula - 003 / Instalando o VirtualBox no Linux
01:46
Aula - 004 / Instalando o VirtualBox no Windows
01:43
Aula - 005 / Um pouco de terminal no Mac
09:34
Aula - 006 / Um pouco de terminal no Linux
09:04
Aula - 007 / Um pouco de terminal no Windows
07:59
Aula - 008 / Instalando o Vagrant no Mac
02:00
Aula - 009 / Instalando o Vagrant no Linux
02:04
Aula - 010 / Instalando o Vagrant no Windows
02:26
Aula - 011 / Adicionando uma Box (Mac, Linux, Windows)
08:43
Aula - 012 / Ajustes para o Windows
06:15
Aula - 013 / Iniciando uma nova máquina virtual (Mac, Linux, Windows)
10:47
Aula - 014 / Acessando a máquina virtual (Mac, Linux, Windows)
07:05
Aula - 015 / Checklist
03:20
Aula - 016 / Iniciando a configuração do ambiente Rails
10:45
Aula - 017 / Instalando o Ruby
11:23
Aula - 018 / Instalando o Rails
03:20
Aula - 019 / Instalando o MySQL
02:45
Aula - 020 / Instalando o PostgreSQL
03:01
Aula - 021 / Checklist
04:45
Aula - 022 / Testando tudo!
19:44
Aula - 023 / Um pouco sobre Gemsets
12:59
Aula - 024 / Empacotando sua primeira box Vagrant
06:55
Aula - 025 / Conhecendo alguns Editores de Texto
05:42
Aula - 026 / Instalando o SublimeText (Mac, Linux, Windows)
04:51
Aula - 027 / O Command Palette
06:10
Aula - 028 / O Package Control
02:45
Aula - 029 / Plugins
15:07
Aula - 030 / Themes
02:35
Aula - 031 / Configurações extras
09:44
Aula - 032 / Dicas de uso
08:39
+ Módulo 03 - Desenvolvendo uma aplicação do início ao fim
113 lectures 24:28:32
Aula 001 / Introdução ao Módulo 03
02:04
Aula 002 / Entendendo a aplicação
03:33
Aula 003 / Prototipando
05:49
Aula 004 / Modelando
05:32
Aula 005 / Design
02:21
Aula 006 / Iniciando a Aplicação
17:09
Aula 007 / Devise
09:16
Aula 008 / Configurando Member e Admin
13:02
Aula 009 / Models - Parte 1/2
18:08
Aula 010 / Models - Parte 2/2
11:16
Exercícios - Aula 05 a 10
6 questions
Aula 011 / Layout - BackOffice
13:41
Aula 012 / Layout - Site
19:15
Aula 013 / Corrigindo os Assets
10:48
Aula 014 / Ajustando o layout da página principal
08:38
Aula 015 / Ajustando o layout do backoffice
06:30
Aula 016 / Partials para os Layouts
14:09
Aula 017 / Configurando o acesso ao Backoffice
12:22
Aula 018 / Categorias e Layouts
10:07
Aula 019 / Configurando a variável TRUSTED_IP definitivamente
13:24
Aula 020 / Ajustando os forms do Devise
19:54
Exercícios - Aula 011 a 020
3 questions
Aula 021 / Cadastro de Categorias (Backoffice) Parte 1/5
19:05
Aula 022 / Cadastro de Categorias (Backoffice) Parte 1/5
17:54
Aula 023 / Cadastro de Categorias (Backoffice) Parte 3/5
19:57
Aula 024 / Cadastro de Categorias (Backoffice) Parte 4/5
10:31
Aula 025 / Cadastro de Categorias (Backoffice) Parte 5/5
12:19
Aula 026 / Ajustando as Notificações
11:15
Aula 027 / Devise - Registerable
12:04
Aula 028 / Cadastrando novos Admins
18:18
Aula 029 / Deletando Admins
18:07
Aula 030 / Confirmations com Bootbox.js
08:54
Exercícios - Aula 21 a 30
5 questions
Aula 031 / Novos campos para o Admin
18:21
Aula 032 / ActiveRecord Enum
09:29
Aula 033 / POROs
15:47
Aula 034 / Block, Proc e Lambdas
16:54
Aula 035 / ActiveRecord Scopes
07:19
Exercícios - Aula 31 a 35
7 questions
Aula 036 / i18n + Enum
10:35
Aula 037 / Corrigindo o Active Record Scope
05:32
Aula 038 / Dicas sobre Hashes, params e Strings
13:49
Aula 039 / Autorização com Pundit - Parte 1/2
19:28
Aula 039-1 / Autorização com Pundit - Parte 1/2
08:51
Aula 040 / Autorização com Pundit - Parte 2/2
10:25
Aula 041/ Struct
08:01
Aula 042 / Devise Errors & Collection Radio Buttons
18:10
Aula 043 / Collect/Map & Pundit + Strong Parameters
13:17
Aula 044 / Action Mailer
17:01
Aula 045 / Action Mailer & MailCatcher
12:21
Exercícios - Aula 36 a 45
3 questions
Aula 046 / Modal dinâmico com Bootstrap - Parte 1/2
17:26
Aula 047 / Modal dinâmico com Bootstrap - Parte 2/2
19:25
Aula 048 / Enviando uma mensagem/email através do modal
14:48
Aula 048-1 / Enviando uma mensagem/email através do modal
13:24
Aula 049 / Gerenciamento de Erros com Ruby
13:47
Aula 050 / Refatorando + Task Ads
12:53
Exercícios - Aula 46 a 50
2 questions
Aula 051 / Corrigindo o Pundit Strong Parameters
07:49
Aula 052 / Listando Ads (Limit/Offset, Order, Excerpt, Truncate)
15:16
Aula 053 / Moeda
19:24
Aula 054 / Ajustando os Ads
04:33
Aula 055 / Adicionando Imagens para os Ads
16:45
Aula 055-1 / Adicionando Imagens para os Ads
13:54
Aula 056 / Ajustes e considerações
10:38
Aula 057 / Markdown
08:48
Aula 058 / Nova Rake Task para Membros
05:01
Aula 059 / system, backticks, %x, exec
07:57
Aula 060 / Configurando o Devise para Membros
15:23
Exercícios - Aula 51 a 60
4 questions
Aula 061 / Criando o link de perfil do membro
16:30
Aula 062 / Ajustando o layout do perfil do membro
17:11
Aula 063 / Listando os anúncios do membro
18:34
Aula 064 / Scopes com parâmetros
07:57
Aula 065 - Editando anúncios - Parte1/2
17:54
Aula 066 - Editando anúncios - Parte2/2
14:40
Aula 067 - Atualizando Anúncios
09:51
Aula 068 - Cadastrando Anúncios
15:13
Aula 069 - Adicionando data para o anúncio
17:06
Aula 070 - Data com JQueryUi Datepicker + content_for
19:44
Exercícios - Aula 61 a 70
4 questions
Aula 071 - Ajustando o layout para o login do Membro
12:51
Aula 072 - Redirecionando rotas com Devise
08:14
Aula 073 - Refatorando notices com Bootstrap Notify
17:22
Aula 074 - Detalhe do anúncio
17:56
Aula 075 - Carregando o detalhe do anúncio via AJAX
18:02
Aula 076 - Conhecendo a gem Redcarpet (Markdown)
12:01
Aula 077 - Permitindo Markdown nos anúncios via Helper
15:40
Aula 078 - Permitindo Markdown nos anúncios via Callbacks
19:26
Aula 079 - Markdown WYSWYG Editor
12:22
Aula 080 - Contando Anúncios com counter_cache
11:13
Exercícios - Aulas 71 a 80
5 questions
Aula 081 - Mostrando os anúncios por categoria
14:53
Aula 082 - Pretty URLs para categorias
19:06
Aula 083 - Wiselinks
19:18
Aula 084 - Refatorando o Layout
13:57
Aula 085 - Ajustando o Layout para Pesquisas
07:01
Aula 086 - Pesquisa simples
12:47
Aula 087 - Melhorando a Pesquisa
18:10
Aula 088 - Ajustes + Diagrama ER
18:57
Aula 089 - Preparando o layout para comentários nos anúncios
05:38
Aula 090 - Rake task para comentários
14:06
Exercícios - Aula 81 a 90
4 questions
Aula 091 - Comentando um anúncio
19:58
Aula 092 - Corrigindo rotas do Devise após login
11:04
Aula 093 - Star Rating - Avaliações do anúncio
15:55
Aula 094 - Star Rating - Ajustes
08:56
Aula 095 - Correções + Helper - Time ago in words
06:04
Aula 096 - Cadastrando-se no site (Membro)
15:36
Aula 097 - Correções para o Ratyrate
10:15
Aula 098 - Dados pessoais do membro (Perfil)
14:30
Aula 099 - Dados pessoais do membro (Perfil) - Continuação
18:44
Aula 100 - Dados pessoais do membro (Perfil) - Parte final
06:24
Exercícios - Aula 91 a 100
3 questions
Aula 101 - Nested Attributes com Devise
19:38
Aula 102 - i18n para Nested Attributes + Correções
06:08
Aula 103 - Unificando o cadastro e o login do Devise
11:46
Aula 104 - Ativando as notificações para o cadastro e login de membros
08:36
Aula 105 - Validando Nested Attributes e Validações Personalizadas
08:02
Aula 106 - Corrigindo rake tasks (profile_member)
09:00
Aula 107 - Recuperando a senha com o Devise
09:39
Aula 108 - Criando campos virtuais para models
05:25
Aula 109 - Finalizando o layout da recuperação de senha
13:36
Aula 110 - Ajustando o Carousel
17:43
+ Módulo 4 - Configurando um VPS
31 lectures 04:22:20
Aula 01 - VPS?
08:16
Aula 02 - SSH Keys
08:17
Aula 03 - Criando o primeiro Droplet
04:28
Aula 04 - Conhecendo o Dashboard
03:19
Aula 05 - Acessando a VM
06:38
Aula 06 - Primeiros passos com a VM
06:37
Aula 07 - Configurando as Variáveis de Ambiente
09:03
Aula 08 - Instalando o Ruby
05:20
Aula 09 - Instalando o Servidor Web - NGINX
07:01
Aula 10 - Instalando o MySQL
02:13
Aula 11 - Ajustando o UFW para o SSH
04:38
Aula 12 - Criando um usuário para Deploy
10:00
Aula 13 - Instalando o node, criando o diretório de deploy e o BD
07:59
Aula 14 - Entendendo o Capistrano
07:42
Aula 15 - Um pouco de Git, Github e Bitbucket
15:12
Aula 16 - Configurando o Capistrano
19:46
Aula 17 - Configurando os -segredos- da aplicação (Parte 1/2)
14:09
Aula 17 - Configurando os -segredos- da aplicação (Parte 2/2)
12:55
Aula 18 - Registrando um domínio
03:09
Aula 19 - Configurando o Domínio/DNS
08:28
Aula 20 - Instale as dependências do projeto
02:33
Aula 21 - Populando o BD
06:41
Aula 22 - Configurando o NGINX
08:47
Aula 23 - Adicionando e Configurando o Unicorn
12:14
Aula 24 - Corrigindo erros da aplicação
17:15
Aula 25 - Configurando o envio de emails (Server)
08:31
Aula 26 - Configurando o envio de emails (Rails)
12:20
Aula 27 - Habilitando o HTTPS
14:21
Aula 28 - Corrigindo a aplicação
07:19
Aula 29 - Publicando a aplicação
02:21
Aula 30 - Considerações
04:48
+ Módulo 05 - Assuntos Extras não abordados nos módulos anteriores
33 lectures 06:09:18
Aula 001 - Usando o Oracle Data Modeler
07:31
Aula 002 - Usando o Git/Github para acessar o código-fonte do módulo3 do curso
08:52
Aula 003 - Usando o Pencil Project
07:20
Aula 004 - Funcionamento do módulo 5
06:59
Aula 005 - Respondendo aos formatos (JSON & XML)
06:41
Aula 006 - Usando o JSON & XML builder
10:07
Aula 007 - Gateway de pagamento
12:42
Aula 008 - Pagseguro - Preparando a aplicação
19:01
Aula 009 - Pagseguro - Efetuando a compra
12:18
Aula 010 - Pagseguro - Registrando o pagamento
11:11
Aula 011 - Pagseguro - Verificando informações do Sandbox
04:26
Aula 012 - Pagseguro - Processando o pagamento
16:09
Aula 013 - Pagseguro - Recebendo notificações
14:27
Aula 013 - Pagseguro - Recebendo notificações (continuação)
11:10
Aula 014 - Conhecendo os Cookies
17:28
Aula 015 - Sessions
05:49
Aula 016 - Gerando PDF com Ruby
07:23
Aula 017 - Gerando PDF com Rails
09:01
Aula 018 - Transformando HTML em PDF
17:28
Aula 019 - Gráficos no Rails
14:22
Aula 020 - Full-Text Search?
10:56
Aula 021 - Elasticsearch
07:26
Aula 022 - Elasticsearch + Rails
14:33
Aula 023 - Trabalhando com Time Zones
09:13
Aula 024 - Background Jobs
13:00
Aula 025 - Background Jobs (Enviando email)
08:40
Aula 026 - Background Jobs (Enfileirando jobs)
12:47
Aula 027 - Múltiplos papéis com Rolify
14:42
Aula 028 - Múltiplos papéis com Rolify (Pundit)
12:44
Aula 029 - Múltiplos papéis com Rolify (View) - Parte 1
17:16
Aula 029 - Múltiplos papéis com Rolify (View) - Parte 2
11:57
Aula 030 - Novidades do Rails 5.x
12:24
Fim
03:15
Requirements
  • Conceitos de Algoritmos
  • Conceitos de Bancos de Dados Relacional e SQL
  • Conceitos de HTML e CSS
Description

O curso visa mostrar aos alunos como construir aplicações usando o framework Ruby on Rails, o mesmo está dividido em 5 módulos que mostrarão detalhadamente cada uma das etapas enfrentadas por quem está iniciando nesse mundo de desenvolvimento Web com Rails. No primeiro módulo mostraremos a parte básica do Ruby on Rails, no segundo módulo configuraremos um novo ambiente de desenvolvimento, no terceiro criaremos uma aplicação completa, no quarto módulo configuraremos um VPS e por fim, no quinto módulo mostraremos assuntos que não foram abordados nos módulos anteriores.

Who this course is for:
  • Desenvolvedores
  • Programadores
  • Curiosos com interesse em desenvolver páginas WEB