- 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)
- 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
- 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)
- 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
- 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)
- 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)
- 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
- 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
- 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
- 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