Um momento
Aula 02
Cursos / CRUD com o Redux (e React Native)
Visão Geral do Curso de CRUD React Native e Redux

Summary

Resumo do Transcript sobre CRUD e API

O que é CRUD?

CRUD é uma sigla que representa quatro operações fundamentais em aplicativos:

  • Create: Criar registros
  • Read: Ler registros
  • Update: Atualizar registros
  • Delete: Deletar registros

No aplicativo introduzido com Redux, foi abordado o Read. Agora, o foco será aprender a realizar as outras operações: Create, Update e Delete.

Modificações na Estrutura do Aplicativo

  • Lista de Postagens: A lista de posts continua, mas agora haverá um botão ou texto chamado Novo que leva a uma interface para criar um novo post.
  • Formulário de Criação: Incluirá campos para título e conteúdo do post, além de um botão OK para criar o post e voltar à lista, e um botão de Cancelar.

Edição de Postagens

  • Ao clicar em um post, será possível acessá-lo para leitura. Daí, será avançado para uma tela de edição, que é semelhante ao formulário de criação, porém já preenchida com os dados existentes.
  • Haverá também um botão para Deletar o post.

API Utilizada

  • O aplicativo inicialmente utilizou uma API fake chamada jsonplaceholder.typicode.com.
  • Agora, a meta é desenvolver nossa própria API usando JSON Server com integração opcional ao Heroku para disponibilizar a API online.

Testando a API

  • Para testar a API, será utilizado o Postman, uma extensão do Chrome.
  • Instruções para instalar o Postman e acessá-lo serão fornecidas, além de informações sobre como pular o registro para uso direto.

Conclusão

Essas são as etapas e ferramentas que serão utilizadas para implementar o CRUD completo no aplicativo, incluindo a criação e teste de uma API personalizada.

Video Transcript

Continuando, só para quem não sabe o que significa CRUD. CRUD é a sigla que significa create, read, update, delete. E essas são as operações mais comuns em quadros todos os aplicativos. Sempre vai ser criar, a gente vai criar uns records, vai dar uma lida e vai dar atualizada e vai deletar. Tá bom, criar, ler, atualizar, deletar. No aplicativo que a gente fez no introdução Redux, a gente aprendeu a read, o R do CRUD. Mas agora a gente vai aprender o C, o U e o D. Vai aprender a criar um novo post, atualizar um post já existente e a deletar post que já existe também. Tá bom? Voltando aqui para o nosso sketch, a gente tinha isso e agora a gente vai fazer assim. Então, vai ter a mesma lista de posts, vai dar uma olhada no post, ver post, mas agora também vão ter esse botão ou um texto chamado Novo que vai para a nova cena, essa cena aqui, para criar um novo post. Vai ter o título do post, caixa de texto e o conteúdo, com a caixa de texto maiorzinha. Tem um botão OK, que vai criar um novo post e vai voltar para a cena da lista. Note também que tem um botão de cancelar que vai dar no mesmo, desse botão de voltar, que já é fornecido pelo React Native Router Flux, que é o módulo de navegação que a gente está usando. Agora, quando você clica em um dos posts, vai para a cena de ver posts e você pode ter a opção de clicar editar. Quando clicar editar, vai para a cena, que é quase a mesma coisa de novo de post, exceto que você já tem o título e o conteúdo autocompletado do post aqui. E também tem esse botão de deletar o post que vai ser usado para remover o post do banco de dados. Tá bom? Também botão cancelar e botão de voltar, que vai dar no mesmo, vai voltar para a cena anterior. Só uma coisa que a gente vai fazer, quando clicar OK, a gente vai voltar. Se for um novo post, clica OK, vai mandar e ir para a cena de lista de posts. E se der um OK no editar, a gente quer voltar para a cena de ver posts. Certo? Agora vamos falar da API que a gente estava usando no nosso aplicativo. A gente estava usando esse site aqui chamado jsonplaceholder.tipcode.com para usar esse fake API, API de REST. E a gente usou a Wendpoint Barra Post que vai dar toda essa informação. Mas esses caras aqui, você pode continuar os anos se quiser, mas o que a gente vai fazer é fazer o nosso próprio API, para ter os nossos próprios dados, em vez de ter que depender dos outros, desse website. Então a gente vai fazer o nosso próprio fake API. Para isso a gente vai usar o JSON Server, o módulo do NPM. E a gente, opcionalmente, vai dar um deploy para o Heroku, se você quiser que a sua API esteja disponível na web. Ou você pode só trabalhar com o JSON Server localmente. Eu vou ter o vídeo para você aprender a deploy para o Heroku, se você quiser, estiver interessado. Então, outra coisa também que eu queria falar é que a gente vai ficar testando a API, por isso eu vou usar o Postman. Postman é um aplicativo do Chrome, a extensão do Chrome. Não sei se tem para os outros navegadores, mas a gente está usando o Chrome, então Postman vai aqui na loja do Chrome, Extensions, Extensões. E adiciona o Chrome, por favor. Postman é para a gente testar os endpoints da API, vou adicionar. Aí vai estar aqui no Chrome Apps, toda vez que você vai abrir o Postman, você tem que ir para seus aplicativos. Está aqui o endereço Chrome, dois pontos barra barra apps, vai abrir essa tela e você vai clicar em Postman e vai abrir a nova tela com o aplicativo, a extensão do Chrome. Se você não precisa se registrar, é só clicar aqui, pular, sei lá, como vai ter em português para você, clicar aqui no final para ir para o aplicativo diretamente sem criar uma conta.
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: