Curso completo de Ruby on Rails
Sobre o curso
5,00
O curso visa mostrar aos alunos como construir aplicações usando o framework Ruby on Rails, o mesmo está dividido em 4 módulos que mostrarão detalhadamente cada uma das etapas enfrentadas por quem está iniciando nesse mundo de desenvolvimento Web com Rails.
- Data de publicação: 14/12/2016
- Idioma: Português (Brasil)
- Plataforma: Udemy
Ementa do Curso
- Módulo 1 - Conceitos Básicos do Ruby on Rails
- Seja bem-vindo!
- Avisos
- Como tudo começou?
- O que é o Ruby, Rails e as Gems?
- Conhecendo o Cloud 9
- Um pouco mais sobre Gems
- O Bundler
- Criando o primeiro projeto Rails
- Entendendo a estrutura de pastas do projeto
- Um pouco sobre Ruby, IRB e Pry
- Orientação a Objetos em uma aula! :)
- Brincado com Ruby - Parte 1/8
- Brincado com Ruby - Parte 2/8
- Brincado com Ruby - Parte 3/8
- Brincado com Ruby - Parte 4/8
- Brincado com Ruby - Parte 5/8
- Brincado com Ruby - Parte 6/8
- Brincado com Ruby - Parte 7/8
- Brincado com Ruby - Parte 8/8
- Brincado com algumas Gems
- Conhecendo nosso primeiro projeto
- Prototipando
- Modelagem de Dados
- O tal MVC
- Criando os primeiros CRUDs
- ORM e Migrations
- Usando nossa agenda!
- Criando a tela de boas-vindas
- ERB
- Helpers
- Rotas e REST
- Fazendo a caixa de seleção
- Partials
- Melhorando a aparência da aplicação
- Rails Console e Active Record
- Seeds.rb e Rake Tasks
- Criando suas próprias Rake Tasks
- Associações - Belongs To e Has One
- Formulários Complexos (com Has One) Parte 1/2
- Formulários Complexos (com Has One) Parte 2/2
- i18n
- Criando a caixa de seleção dos estados
- Arrumando a casa
- Associação Has Many
- Formulários complexos (com Has Many) Parte 1/2
- Formulários complexos (com Has Many) Parte 2/2
- Aula 046.1 - Formulários complexos (com Has Many) Parte 2/2
- Melhorando a aparência da página principal
- Paginação
- Validações no Backend + Filtros
- Aula 049.1 - Validações no Backend + Filtros
- Asset pipeline - Parte 1/2
- Asset pipeline - Parte 2/2
- AJAX
- Usando uma biblioteca JS
- Conhecendo o Bower
- Conhecendo o Rails-Assets
- Rake Tasks para Assets, Logs e TMPs
- Uma pitada de segurança
- Template engines & Form Builders
- Bootstrap
- Finalizando a aplicação
- Git em uma aula
- Publicando a aplicação no Heroku
- Módulo 2 - Configurando um novo ambiente de desenvolvimento
- Introdução ao Módulo 02
- Instalando o VirtualBox no Mac
- Instalando o VirtualBox no Linux
- Instalando o VirtualBox no Windows
- Um pouco de terminal no Mac
- Um pouco de terminal no Linux
- Um pouco de terminal no Windows
- Instalando o Vagrant no Mac
- Instalando o Vagrant no Linux
- Instalando o Vagrant no Windows
- Adicionando uma Box (Mac, Linux, Windows)
- Ajustes para o Windows
- Iniciando uma nova máquina virtual (Mac, Linux, Windows)
- Acessando a máquina virtual (Mac, Linux, Windows)
- Checklist
- Iniciando a configuração do ambiente Rails
- Instalando o Ruby
- Instalando o Rails
- Instalando o MySQL
- Instalando o PostgreSQL
- Checklist
- Testando tudo!
- Um pouco sobre Gemsets
- Empacontando sua primeira box Vagrant
- Conhecendo alguns Editores de Texto
- Instalando o SublimeText (Mac, Linux, Windows)
- O Command Palette
- O Package Control
- Plugins
- Themes
- Configurações extras
- Dicas de uso
- Módulo 3 - Desenvolvendo uma aplicação do início ao fim
- Introdução ao Módulo 03
- Entendendo a aplicação
- Prototipando
- Modelando
- Design
- Iniciando a Aplicação
- Devise
- Configurando Member e Admin
- Models - Parte 1/2
- Models - Parte 2/2
- Layout - BackOffice
- Layout - Site
- Corrigindo os Assets
- Ajustando o layout da página principal
- Ajustando o layout do backoffice
- Partials para os Layouts
- Configurando o acesso ao Backoffice
- Categorias e Layouts
- Configurando a variável TRUSTED_IP definitivamente
- Ajustando os forms do Devise
- Cadastro de Categorias (Backoffice) Parte 1/5
- Cadastro de Categorias (Backoffice) Parte 1/5
- Cadastro de Categorias (Backoffice) Parte 3/5
- Cadastro de Categorias (Backoffice) Parte 4/5
- Cadastro de Categorias (Backoffice) Parte 5/5
- Ajustando as Notificações
- Devise - Registerable
- Cadastrando novos Admins
- Deletando Admins
- Confirmations com Bootbox.js
- Novos campos para o Admin
- ActiveRecord Enum
- POROs
- Block, Proc e Lambdas
- ActiveRecord Scopes
- i18n + Enum
- Corrigindo o Active Record Scope
- Dicas sobre Hashes, params e Strings
- Autorização com Pundit - Parte 1/2
- Autorização com Pundit - Parte 1/2
- Autorização com Pundit - Parte 2/2
- Struct
- Devise Errors & Collection Radio Buttons
- Collect/Map & Pundit + Strong Parameters
- Action Mailer
- Action Mailer & MailCatcher
- Modal dinâmico com Bootstrap - Parte 1/2
- Modal dinâmico com Bootstrap - Parte 2/2
- Enviando uma mensagem/email através do modal
- Enviando uma mensagem/email através do modal
- Gerenciamento de Erros com Ruby
- Refatorando + Task Ads
- Corrigindo o Pundit Strong Parameters
- Listando Ads (Limit/Offset, Order, Excerpt, Truncate)
- Moeda
- Ajustando os Ads
- Adicionando Imagens para os Ads
- Adicionando Imagens para os Ads
- Ajustes e considerações
- Markdown
- Nova Rake Task para Membros
- system, backticks, %x, exec
- Configurando o Devise para Membros
- Criando o link de perfil do membro
- Ajustando o layout do perfil do membro
- Listando os anúncios do membro
- Scopes com parâmetros
- Editando anúncios - Parte1/2
- Editando anúncios - Parte2/2
- Atualizando Anúncios
- Cadastrando Anúncios
- Adicionando data para o anúncio
- Data com JQueryUi Datepicker + content_for
- Ajustando o layout para o login do Membro
- Redirecionando rotas com Devise
- Refatorando notices com Bootstrap Notify
- Detalhe do anúncio
- Carregando o detalhe do anúncio via AJAX
- Conhecendo a gem Redcarpet (Markdown)
- Permitindo Markdown nos anúncios via Helper
- Permitindo Markdown nos anúncios via Callbacks
- Markdown WYSWYG Editor
- Contando Anúncios com counter_cache
- Mostrando os anúncios por categoria
- Pretty URLs para categorias
- Wiselinks
- Refatorando o Layout
- Ajustando o Layout para Pesquisas
- Pesquisa simples
- Melhorando a Pesquisa
- Ajustes + Diagrama ER
- Preparando o layout para comentários nos anúncios
- Rake task para comentários
- Comentando um anúncio
- Corrigindo rotas do Devise após login
- Star Rating - Avaliações do anúncio
- Star Rating - Ajustes
- Correções + Helper - Time ago in words
- Cadastrando-se no site (Membro)
- Correções para o Ratyrate
- Dados pessoais do membro (Perfil)
- Dados pessoais do membro (Perfil) - Continuação
- Dados pessoais do membro (Perfil) - Parte final
- Nested Attributes com Devise
- i18n para Nested Attributes + Correções
- Unificando o cadastro e o login do Devise
- Ativando as notificações para o cadastro e login de membros
- Validando Nested Attributes e Validações Personalizadas
- Corrigindo rake tasks (profile_member)
- Recuperando a senha com o Devise
- Criando campos virtuais para models
- Finalizando o layout da recuperação de senha
- Ajustando o Carousel
- Módulo 4 - Configurando um VPS
- VPS?
- SSH Keys
- Criando o primeiro Droplet
- Conhecendo o Dashboard
- Acessando a VM
- Primeiros passos com a VM
- Configurando as Variáveis de Ambiente
- Instalando o Ruby
- Instalando o Servidor Web - NGINX
- Instalando o MySQL
- Ajustando o UFW para o SSH
- Criando um usuário para Deploy
- Instalando o node, criando o diretório de deploy e o BD
- Entendendo o Capistrano
- Um pouco de Git, Github e Bitbucket
- Módulo 5 - Assuntos Extras não abordados nos módulos anteriores
- Usando o Oracle Data Modeler
- Usando o Git/Github para acessar o código-fonte do módulo3 do curso
- Usando o Pencil Project
Mais informações
Quais são as exigências?
- Conceitos de Algoritmos
- Conceitos de Bancos de Dados Relacional e SQL
- Conceitos de HTML e CSS
O que serei capaz de fazer depois deste curso?
- 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)
Qual é o público alvo?
- Desenvolvedores
- Programadores
- Curiosos com interesse em desenvolver páginas WEB
Jackson Junior
Desenvolvedor, Professor, tem formação técnica em Informática e acadêmica em Sistemas de Informação e é especialista em Engenharia de Software. Mantem o site Vídeos de TI e Mania de Concurseiro feitos com o Ruby on Rails.