Corso di formazione Designing Web APIs
Web API è un'interfaccia di programmazione per la connessione di applicazioni. Consente lo scambio di informazioni e interoperabilità tra le applicazioni attraverso il web.
Questo istruttore guidato, la formazione in diretta (online o on-site) è rivolto agli sviluppatori che vogliono progettare, scrivere e costruire API web mentre sfruttano le tecnologie esistenti per sviluppare prodotti di alta qualità.
Al termine di questo corso, i partecipanti saranno in grado di:
- Creare l'ambiente di sviluppo necessario per iniziare a sviluppare API web.
- Comprendere i concetti chiave, l'architettura e gli usi comuni delle API web.
- Costruisci una strategia per sviluppare API web altamente preziosi.
- Imparare a definire l'architettura e le specifiche dell'API web.
- Applicare le migliori pratiche di sicurezza API, progettazione e scalabilità.
- Scopri come costruire, testare, debugare e pubblicare API web.
Il formato del corso
- Interattiva lezione e discussione.
- Molti esercizi e pratiche.
- Implementazione a mano in un ambiente live-lab.
Opzioni di personalizzazione del corso
- Per richiedere una formazione personalizzata per questo corso, si prega di contattarci per organizzare.
Struttura del corso
Introduzione
- API Web e API RESTful e API SOAP a confronto
- Panoramica dei concetti di base e dell'architettura dell'API Web
Introduttiva
- Scegliere il giusto paradigma API
- Esempio di business case di API Web
- Tecnologie e strumenti API
Protezione delle API
- Autenticazione e autorizzazione
- Utilizzo di OAuth
- Implementazione della sicurezza WebHooks
Designing Web APIs
- Comprendere i casi d'uso del mondo reale
- Definizione del problema e degli obiettivi di business
- Costruire l'architettura
- Scrittura di una specifica API
- Best practice per la progettazione di API
Ridimensionamento delle API
- Ottimizzazione delle risorse di calcolo
- Progettazione delle API in evoluzione
- API di impaginazione
- API di limitazione della velocità
- SDK per sviluppatori
API di test e pubblicazione
- Definizione dei casi di test
- Automazione dei test API
- Valutazione dei risultati dei test
- Pubblicazione di API Web
Risoluzione dei problemi
Riepilogo e prossime tappe
Requisiti
- Familiarità con le API
- Esperienza di programmazione Web (Javascript, ASP.NET, PHP, C#, ecc.)
Pubblico
- Gli sviluppatori
I corsi di formazione pubblici richiedono più di 5 partecipanti.
Corso di formazione Designing Web APIs - Booking
Corso di formazione Designing Web APIs - Richiedi Informazioni
Designing Web APIs - Richiesta di consulenza
Recensioni (1)
Il livello di conoscenza del formatore
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Corso - Designing Web APIs
Traduzione automatica
Corsi in Arrivo
Corsi relativi
Managing APIs with Red Hat 3Scale
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a sviluppatori e amministratori di sistema che desiderano utilizzare Red Hat 3Scale per creare, distribuire, gestire e monetizzare le API mantenendo il controllo dell'utilizzo, della sicurezza e del supporto del ciclo di vita delle API.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configurare l'ambiente di sviluppo necessario per iniziare a gestire le API con Red Hat 3Scale.
- Comprendere le funzionalità e l'architettura della gestione delle API di 3Scale.
- Scopri come creare, gestire e monetizzare le API.
- Usa il portale per sviluppatori per pubblicare API, configurare i flussi di iscrizione e l'accesso dei clienti.
- Scopri come rendere efficace e sicura l'adozione delle API.
- Definisci e implementa webhook per abilitare le notifiche in tempo reale.
Managing APIs with MuleSoft Anypoint Platform
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare MuleSoft Anypoint Platform per progettare, creare e gestire API e integrazioni più velocemente in una piattaforma sicura e universale.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configura l'ambiente di sviluppo necessario per iniziare a sviluppare API con MuleSoft Anypoint Platform.
- Comprendere le funzionalità e l'architettura di MuleSoft Anypoint Platform.
- Scopri come progettare, creare, gestire e distribuire API con AnyPoint Platform.
- Scopri il ruolo di ogni componente nella creazione di integrazioni e API.
- Connettiti ai database e trasforma i dati utilizzando le API.
- Gestisci l'accesso alle API creando e distribuendo proxy API.
MuleSoft Anypoint Platform Fundamentals
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto ai professionisti IT di livello principiante che desiderano utilizzare MuleSoft per integrare sistemi, gestire API e semplificare i flussi di dati all'interno di un'azienda.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Comprendere i fondamenti di MuleSoft e di Anypoint Platform.
- Progetta, crea e gestisci le API utilizzando MuleSoft tools.
- Applicare MuleTecniche di integrazione soft a problemi del mondo reale.
- Dimostrare la competenza in DataWeave e nei modelli di integrazione comuni.
Developing Microservices on Google Cloud Apigee
21 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano imparare a creare, testare, eseguire il debug e distribuire un'API sulla piattaforma API Apigee di Google Cloud.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configura un ambiente di sviluppo che includa tutte le risorse necessarie per iniziare a sviluppare un'API.
- Comprendi e implementa gli strumenti disponibili all'interno di Apigee Edge.
- Crea e distribuisci un'API su Google Cloud.
- Monitorare ed eseguire il debug degli errori dell'API. Sfrutta Google le
- soluzioni di analisi e machine learning di Google Cloud per rendere le API più intelligenti.
Developing APIs using Google Cloud Apigee X
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare Apigee X per progettare, sviluppare e gestire le API in modo efficiente e sicuro.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configurare l'ambiente di sviluppo necessario per iniziare a sviluppare soluzioni API con Apigee X.
- Comprendere i fondamenti e le best practice per lo sviluppo, la protezione e la gestione del ciclo di vita delle API.
- Informazioni su come progettare, compilare e testare le API e quindi distribuirle sulla piattaforma Apigee X.
- Implementa la sicurezza API multilivello per le API con policy delle chiavi API e token di accesso OAuth.
Swagger and the OpenAPI Specification
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori back-end che desiderano utilizzare Swagger per creare, progettare, documentare e utilizzare servizi Web RESTful.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Creare una strategia di gestione delle API per l'infrastruttura software.
- Utilizzare gli strumenti Swagger per modificare i file OAS e creare SDK.
- Implementa la sicurezza delle API, il controllo delle versioni, la documentazione e altre funzionalità importanti .
SwaggerHub for Developers
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare SwaggerHub per progettare, creare e distribuire API in linea con obiettivi aziendali specifici.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Impostare e configurare l'ambiente SwaggerHub per iniziare lo sviluppo.
- Utilizza e integra gli strumenti SwaggerHub per definire il layout e creare API RESTful.
- Genera documentazione interattiva per le definizioni API in base alla specifica OpenAPI.
- Implementa i componenti aggiuntivi del framework SwaggerHub per migliorare i componenti e le funzionalità API.
- Gestisci l'intero ciclo di vita dell'API sviluppata e delle sue versioni pubblicate.
Kong API Gateway
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli ingegneri che desiderano configurare un gateway API Kong per gestire il traffico da e verso i propri microservizi.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Installare e configurare un cluster Kong.
- Gestire un gateway API Kong per fornire un unico punto di comunicazione per l'accesso all'API.
- Controlla il traffico dei servizi Web a livello granulare.
- Proteggi le API autenticando l'accesso.
- Controlla il traffico attraverso la limitazione della velocità e le quote.
- Monitora, registra e analizza il traffico API utilizzando una soluzione di terze parti come lo stack ELK.
Reactive Programming for iOS with RxSwift
7 oreQuesto corso di formazione dal vivo in Italia con istruttore introduce i partecipanti alle tecniche reattive offerte da RxSwift per la gestione del trasferimento e della combinazione di flussi di dati asincroni, la gestione di semplici sequenze osservabili e l'architettura e lo sviluppo di applicazioni iOS reattive, flessibili e scalabili nel settore.
Al termine di questa formazione, i partecipanti saranno in grado di :
- Comprendere i concetti di base alla base della programmazione reattiva in Swift 3.
- Trasforma vari elementi come array ed eventi in sequenze osservabili.
- Applica vari filtri alle sequenze osservabili, trasforma e combina sequenze osservabili.
- Scrivere unit test sul codice Rx.
- Utilizza in modo efficace i dati ciechi provenienti dagli elementi dell'interfaccia utente.
Reactive Programming with Javascript and RxJS
7 oreLa programmazione attiva è un paradigma di programmazione asincrona che si concentra sui flussi di dati e sulla propagazione dei dati stabilendo una dipendenza definita tra i modelli di esecuzione sottostanti e i flussi di dati emessi da un componente all'altro. RxJS è una delle librerie di programmazione reattiva più complete per la gestione degli eventi dell'interfaccia utente, delle richieste HTTP asincrone e di altri flussi di dati.
In questo corso di formazione dal vivo con istruttore , i partecipanti acquisiranno familiarità con gli strumenti e le funzioni di RxJS mentre li applicano a una varietà di problemi di codifica associati ad applicazioni mobili e web basate su interattività. I partecipanti impareranno anche come creare e distribuire un'app Web con interfaccia utente pesante.
Al termine di questo corso di formazione, i partecipanti saranno in grado di :
- Comprendere il paradigma della programmazione reattiva e la sua utilità per lo sviluppo di applicazioni pesanti nell'interfaccia utente.
- Crea applicazioni con un'interfaccia utente pesante tenendo conto di scalabilità, flessibilità e velocità di risposta.
- Crea e gestisci in modo semplice e gratuito una moltitudine di eventi dell'interfaccia utente, richieste HTTP asincrone e altri flussi di dati.
Formato del corso
- Lezione e discussione interattiva.
- Un sacco di esercizi e pratica.
- Implementazione pratica in un ambiente live-lab.
Opzioni di personalizzazione del corso
- Per richiedere una formazione personalizzata per questo corso, contattateci per l'organizzazione.
Reactive Programming with Angular RxJS
14 oreFunctional Reactive Programming with Java 9 and RxJava
14 oreIn questo corso di formazione dal vivo con istruttore in Italia, i partecipanti impareranno i vantaggi e le funzioni di Java 9, Spring, Jersey e RxJava 2.0 nello sviluppo di applicazioni reattive mentre passano attraverso la creazione e l'implementazione di un'applicazione reattiva reale utilizzando l 'API di flusso di Java 9. Spring, il framework Akka e RxJava 2.0 libreria di programmazione reattiva funzionale.
Al termine di questa formazione, i partecipanti saranno in grado di :
- Comprendere l'importanza e il significato della programmazione reattiva nello sviluppo di applicazioni e sistemi.
- Eseguire Unit test su RxJava 2.0.
- Utilizzare il framework Akka secondo i principi della programmazione reattiva.
- Impiega Spring per gestire lo sviluppo di applicazioni simultanee.
- Utilizza l'API di flusso di Java 9 per sviluppare app reattive.
RxJava for Android Developers
21 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare RxJava per sviluppare e distribuire un'applicazione mobile Android.
Al termine di questa formazione, i partecipanti saranno in grado di:
-
Configurare un ambiente di sviluppo
- che includa le librerie, i pacchetti e i framework necessari per lo sviluppo di un'applicazione reattiva.
- Comprendere il modo in cui i flussi di dati ed eventi vengono emessi e utilizzati.
- Progetta applicazioni che modellano situazioni del mondo reale (basate su eventi) in modo elegante e conciso.
Vert.x: Build a Reactive Application on JVM
14 oreIn questo corso di formazione dal vivo con istruttore in Italia, i partecipanti impareranno a utilizzare Vert.x per creare un'applicazione Web asincrona basata su eventi.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Comprendere e utilizzare i diversi componenti (core, web, client, ecc.) nello stack Vert.x.
- Utilizzare Vert.x per creare utilità di rete, microservizi HTTP/REST, elaborazione di eventi ad alto volume, applicazioni di bus di messaggi back-end, ecc.
- Eseguire un'app in grado di gestire un'elevata concorrenza usando un numero minimo di thread del kernel.
- Usa le API di Vert.x per supportare Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, ecc.
- Codice asincrono di unit test con Vert.x-Unit.
- Distribuisci e ridimensiona un'app con hardware minimo.