STRAPI NODEJS CMF | Nunca foi tão fácil criar uma API | Criando a primeira API | SW9
Olá Pessoal. Sejam Bem Vindos ao canal e blog SW9 (http://blog.sw9.com.br) ?
Tem muita coisa legal que eu gostaria de compartilhar sobre o STRAPI, portanto, fiquem atentos que os próximos episódios serão dedicados a ele. ?
Todo o conteúdo preparado durante esta imersão, vai fornecer todas as condições para utilizar o STRAPI nos seus projetos, trazendo segurança, facilidade de manutenção, escalabilidade e performance. Então você é o meu convidado a partir de agora para acompanhar esta nova forma de construir APIs.?
#O que vimos no episódio anterior?
No primeiro episódio desta série você teve o primeiro contato com o STRAPI e aprendeu a instalar os pré requisitos necessários, instalar o strapi cli e criar o primeiro projeto. Encerramos com a criação do login necessário para acesso ao painel admin fornecido pelo STRAPI. Você perdeu este conteúdo ?? Não se preocupe, segue o link para acessá-lo http://blog.sw9.com.br/2019/07/09/strapi-nodejs-cmf-nunca-foi-tao-facil-criar-uma-api-primeiros-passos/
#O que você vai aprender hoje?
Agora que o nosso projeto já foi criado, chegou o momento de acessar o painel admin do STRAPI para criarmos a nossa primeira API. Neste segundo episódio você vai aprender a criar os Content Types. O nosso objetivo é criar uma API de TODO (tarefas a fazer), e para isso criaremos dois Content Types, um para representar as tarefas e outro para o status de cada tarefa.
#Content Type?
O STRAPI é orientado a Content Types. Sem a criação de pelo menos um Content Type, não existe API. Na verdade, o Content Type é uma collection que pode conter um ou mais campos/propriedades.
Na aula em vídeo você vai acompanhar passo a passo a criação e configuração destes dois Content Types.
#Antes de criar os Content Types
Uma recomendação ao criar cada Contet Type, é nomear estas estruturas usando temos no singular, já que após a criação, o STRAPI vai transformar este nome para que fique no plural. Então, se criarmos um Content Type chamado [tarefa], o STRAPI vai converter para [tarefas].
#Criando a coleção de tarefas?
A partir da área admin, vamos criar o nosso primeiro Content Type chamado de tarefa. Após definir o nome da coleção, o STRAPI exibe uma lista de tipos de campos que podemos agregar na nossa coleção. No nosso caso vamos criar 4 campos na seguinte ordem: título da tarefa, data de início, data de conclusão e descrição. Durante esta etapa você vai ter a oportunidade de definir de cada um destes campos é obrigatório, único e o valor padrão caso seja necessário.
Criada a coleção chamada tarefa, vamos avançar para a criação de nossa próxima coleção.
#Criando a coleção de status?
Para a coleção de status, vamos considerar um único campo chamado [nome] do tipo String, e na sequencia confirmar a criação.
#Criando uma associação entre tarefa e status?
Com as duas coleções criadas, precisamos estabelecer um relacionamento entre elas, já que uma tarefa deve ter um, e somente um status associado. Para configurar este relacionamento, devemos editar a coleção [Status] para adicionar um novo campo do tipo [Relação] que possui um ícone no formato de uma corrente. Ao criar este relacionamento você deve escolher a opção 1:n, que é o mesmo que dizer: um mesmo status pode pertencer a mais de uma tarefa.
Após a configuração, basta confirmar a alteração e agora o vínculo entre as duas coleções está firmado.
#O que ocorre após a criação destas estruturas?
Após a criação e configuração de nossas coleções, o STRAPI cria automaticamente os endpoints necessários (gravar, editar, excluir, listar, pesquisar por id, etc) e os publica para que seja possível consumir a nossa API a partir de qualquer outra aplicação/integração.
#Criando conteúdo
Já pensando que nos próximos episódios você vai aprender a gerenciar as permissões de acesso e a consumir a API que acabamos de criar, a última tarefa que faremos neste segundo episódio é criar conteúdo usando o próprio painel Admin. Você vai acompanhar a criação de 3 status e na sequencia de 2 tarefas que usaremos como base para chamar os endpoints de pesquisa.
#Hora de assistir ao vídeo
Chegou o momento de arregaçar as mangas e colocar a mão na massa. ?? ??♂️ ?♀️
[Conclusão]
No episódio de hoje [STRAPI NODEJS CMF | Nunca foi tão fácil criar uma API | Criando a primeira API | SW9], você aprendeu a criar Content Types, que nada mais são do que Collections. Criamos dois Content Types [tarefa] e [status], e configuramos um relacionamento 1:n entre eles. Na sequencia, criamos conteúdo para elas, e encerramos passando uma visão geral das configurações disponíveis na opção de gestão de conteúdo.
Bom, por hoje é só. Aproveitem o vídeo e bons estudos. Fiquem antenados, que em breve teremos mais novidades.
Espero que gostem deste vídeo. Aproveito para pedir a participação de vocês no canal e blog, curtindo, compartilhando, dando sua opinião e se inscrevendo no canal e blog para receber as novidades em primeira mão.
Fiquem com Deus e até o próximo vídeo.
[Links úteis]
Curso Relacionado: [Aprenda HTML 5 e CSS 3 e Comece a Criar Seus Próprios Sites] – https://goo.gl/QsLPph
Link do vídeo: https://youtu.be/RVuMjzdktQM
Playlist Icon Animation: https://www.youtube.com/watch?v=9pWK8YVWYlU&list=PLtluGZbI5ESgzeLrEN4zayQ1PbwawR216
PlayList Mega Série HTML5: https://www.youtube.com/watch?v=D-XN-miEwP0&list=PLtluGZbI5ESj8XWTJcJmrVW6Q_tCi7uR8
Área de Downloads: http://blog.sw9.com.br/acesso-area-de-downloads/
Meu Blog: http://blog.sw9.com.br
Meu GitHub: https://sw9brl.github.io/MyGitHubPage
Canal youtube: https://youtube.com/+sw9brl
✔ Clique em gostei ✔ Compartilhe ✔ Inscreva-se
Que tal me pagar um café :-)
Uma pequena quantidade de café foi consumida durante a produção de um post + vídeo. Se puder, contribua adicionando mais combustível para que eu tenha condições de seguir em frente.
Brincadeiras à parte, o valor selecionado é multiplicado por 2 (x2) que representa a multiplicação de minha dedicação a cada contribuição que recebo.
Deixe um comentário