Develop a Powerful GraphQL API in AWS

Serie di quattro progetti: scegli il programma e decidi quanto tempo investire mentre costruisci il tuo progetto.

Dettagli del corso

Prezzo Massimo: *
Durata: 4 settimane, 4-6 ore per settimana (media)
Lingua: Italiano 🇮🇹  
Skill level: Intermediate
Attività: accesso completo a libri selezionati per 90 giorni

In questa serie di progetti live, assumerai il ruolo di sviluppatore per la compagnia di viaggi SimpleTravel. Offre ai clienti un servizio di prenotazione viaggi all-inclusive. Con la crescita di SimpleTravel, sempre più clienti richiedono query flessibili, ma questo è quasi impossibile da ottenere con le sue API REST. Dopo un paio di riunioni interne è stato deciso di implementare le API GraphQL per sostituire le API esistenti. Ciascun progetto di questa serie copre una fase diversa del processo di sostituzione fino a quando non si dispone di un'API GraphQL completamente funzionante con l'autenticazione in atto. Inizieremo con la creazione di un'origine dati utilizzando Amazon DynamoDB, quindi implementeremo l'API GraphQL utilizzando AWS AppSync. Proteggeremo quindi questa API utilizzando Amazon Cognito.

Scegli il tuo LiveProject!

Project 1Create a Data Source with Amazon DynamoDB
Project 2Make a GraphQL API with AWS AppSync
Project 3Push Notifications in AppSync
Project 4. Restrict API Access with Amazon Cognito


Prerequisiti

  • Basic AWS Console
  • Basic Javascript
  • Basic NodeJS
  • Basic DynamoDB
  • Basic GraphQL

Cosa imparerai

  • DynamoDB e le sue caratteristiche principali
  • Interroga una tabella DynamoDB utilizzando una funzione Lambda
  • Implementa un'API GraphQL utilizzando AWS AppSync
  • Implementa una query in GraphQL
  • Implementare una mutazione GraphQL
  • Implementare un meccanismo di notifica in tempo reale
  • Gestisci una directory utente con Amazon Cognito User Pool
  • Sfrutta Amazon Cognito per limitare le chiamate API solo agli utenti autenticati
  • Implementare l'autorizzazione basata sul gruppo

Mariano Calandra

Docente

Richiedi maggiori informazioni

I campi indicati con * sono obbligatori.

Mariano Calandra

AWS Authorized Instructor