Introdução
  • Visão geral sobre o Curso
  • Sobre Avaliações
  • Falando um pouco sobre o Rails
  • Falando um pouco sobre o Angular
  • Falando um pouco sobre o NativeScript
  • Projetos Práticos que serão desenvolvidos durante este curso (Agenda)
BackEnd Rails (Capítulo 1: Primeiros Passos)
  • Introdução - Criando um Backend de Lista de Tarefas em Rails 5
  • Versões das Gems utilizadas durante o curso
  • Instalando o VirtualBox e o Vagrant
  • Provisionando nosso ambiente automaticamente (Parte 1)
  • Provisionando nosso ambiente automaticamente (Parte 2)
  • Inicializando o projeto e configurando dependências extras
  • Colocando o Projeto no Github
BackEnd Rails (Capítulo 2: Preparando a API)
  • Como as requisições irão funcionar
  • Configurando a Base da API
  • Acessar a aplicação utilizando subdomínios
  • Versionando a API (parte 1)
  • Versionando a API (parte 2)
BackEnd Rails (Capítulo 3: API de Usuários)
  • Criando o Model User (Usuário)
  • Adicionando Testes Automatizados para o model User
  • Melhorando os Testes Automatizados do model User
  • Mais testes com menos código usando o “shoulda-matchers”
  • Criando o primeiro endpoint para a API de Usuários (Parte 1)
  • Criando o primeiro endpoint para a API de Usuários (Parte 2)
  • Fazendo testes na API utilizando o cURL
  • Ajustando nosso diretório de trabalho
  • Criando usuários pela API (parte 1)
  • Criando usuários pela API (parte 2)
  • Atualizando e Excluindo usuários pela API
  • Refatorando os Testes
  • Testando a API com o Postman
BackEnd Rails (Capítulo 4: Autenticação Básica)
  • Adicionando Token no model User (Usuário)
  • Utilizando Mocks para controlar nossos testes
  • Implementando o Gerador de Tokens no model User (Usuário) - Parte 1
  • Implementando o Gerador de Tokens no model User (Usuário) - Parte 2
  • Implementando o Controller Sessions (Sign In) - Parte 1
  • Implementando o Controller Sessions (Sign In) - Parte 2
  • Implementando o Controller Sessions (Sign Out)
  • Identificando o responsável pela requisição (current_user) - Parte 1
  • Identificando o responsável pela requisição (current_user) - Parte 2
  • Autorizando e restringindo ações no sistema (Parte 1)
  • Autorizando e restringindo ações no sistema (Parte 2)
BackEnd Rails (Capítulo 5: API de Tarefas)
  • Adicionando o Model Task (Tarefas)
  • Adicionando testes para o Model Task
  • Ajustando os Testes e os Models (User e Task)
  • Adicionando o Controller de Tarefas (Action Index)
  • Adicionando o Controller de Tarefas (Action Show)
  • Adicionando o Controller de Tarefas (Action Create) - Parte 1
  • Adicionando o Controller de Tarefas (Action Create) - Parte 2
  • Adicionando o Controller de Tarefas (Action Update)
  • Adicionando o Controller de Tarefas (Action Destroy)
  • Atualizando o Branch Master (merge)
BackEnd Rails (Capítulo 6: Adicionando Melhorias)
  • Testando tudo com o Postman (Parte 1)
  • Testando tudo com o Postman (Parte 2)
  • Criando a Versão 2 da API
  • Adicionando a Gem Active Model Serializers
  • Padronizando a API de Tarefas de acordo com o JSONAPI.ORG (Parte 1)
  • Padronizando a API de Tarefas de acordo com o JSONAPI.ORG (Parte 2)
  • Padronizando a API de Usuários de acordo com o JSONAPI.ORG
  • Padronizando a API de Sessões de acordo com o JSONAPI.ORG
  • Utilizando o Poder do Ransack Para Implementar Buscas
  • Implementando Buscas de Tarefas com o Ransack (Parte 1)
  • Implementando Buscas de Tarefas com o Ransack (Parte 2)
  • Implementando Ordenação de Tarefas com o Ransack
  • Fazendo o Merge dos Branches
BackEnd Rails (Capítulo 7: Autenticação Avançada)
  • O que iremos fazer
  • Entendendo o Funcionamento do DeviseTokenAuth
  • Medidas de Segurança
  • Instalando e Configurando o DeviseTokenAuth (Parte 1)
  • Instalando e Configurando o DeviseTokenAuth (Parte 2)
  • Ajustando os 'Controllers'
  • Testando o funcionamento do DeviseTokenAuth no Postman
  • Configurando o CORS (permitindo acessos de outros domínios)
  • Atualizando a Base da API (V2)
  • Ajustando a API de Usuários (V2)
  • Ajustando a API de Tarefas (V2)
  • Ajustando a API de Sessões - Sign In (V2)
  • Ajustando a API de Sessões - Sign Out (V2)
  • Enviando atributos extras de um Usuário (Nome do Usuário)
  • Concluindo e Juntando os Branches
BackEnd Rails (Capítulo 8: Ajustes Finais)
  • Criando o Branch 'adding-last-adjustments'
  • Traduzindo a aplicação para 'pt-BR'
  • Consertando erro no 'TaskSerializer'
  • Formatando a data de entrega da tarefa
  • Encerrando o módulo
BackEnd Rails (Capítulo 9: Deploy)
  • Introdução
  • Criando uma conta no Heroku e instalando o Heroku CLI no Linux
  • Configurando as gems para deploy no Heroku
  • Atualizando as Configurações de Rota (sudomínio)
  • Efetuando o deploy no Heroku