CURSO

Curso completo de Ruby on Rails

Imagem destacada do curso 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
Ver curso

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
Ver curso
foto de Jackson Junior
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.

Qual a sua avaliação para este hangout?

foto de


AVALIAÇÕES

foto do perfil Marco Mascarenhas Marco Mascarenhas
foto do perfil Rafael Silva Rafael Silva
foto do perfil Fernando Palma Fernando Palma