Ruby on Rails - Curso Completo
4.7 (1,405 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
5,173 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Ruby on Rails - Curso Completo to your Wishlist.

Add to Wishlist

Ruby on Rails - Curso Completo

Crie uma aplicação do início ao fim com o Ruby on Rails.
4.7 (1,405 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
5,173 students enrolled
Created by Jackson Pires
Last updated 5/2017
Portuguese
Current price: $10 Original price: $145 Discount: 93% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 54 hours on-demand video
  • 272 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I 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
View Curriculum
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 is the target audience?
  • Desenvolvedores
  • Programadores
  • Curiosos com interesse em desenvolver páginas WEB
Students Who Viewed This Course Also Viewed
Curriculum For This Course
274 Lectures
53:44:47
+
Módulo 01 - Conceitos Básicos do Ruby on Rails
65 Lectures 15:09:37



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 / Empacontando 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
About the Instructor
Jackson Pires
4.7 Average rating
2,255 Reviews
7,484 Students
7 Courses
Engenheiro de Software

Desenvolvedor desde 1999. Professor acadêmico de 2009 até 2016 (onde lecionou disciplinas como Fundamentos da Programação, Linguagem de Programação I e II, Estrutura de Dados, Java Desktop e Web). Formação Técnica em Informática (1998). Formação acadêmica em Sistemas de Informação (2007). Especialista em Engenharia de Software com Ênfase em Software Livre (2008). Técnico de Informática da Chesf/Eletrobrás. Entusiasta Ruby on Rails desde 2007. Atualmente mantendo o site Vídeos de TI e dedicando-se ao EAD.