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 interaziendali richiedono più di 5 partecipanti.
Corso di formazione Designing Web APIs - Booking
Corso di formazione Designing Web APIs - Enquiry
Designing Web APIs - Richiesta di consulenza
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
Reactive Programming with Angular RxJS
14 oreReactLa 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. Molte inefficienze nella progettazione di applicazioni durante la creazione di interfacce utente asincrone possono essere superate utilizzando modelli di stile reattivi offerti dalla libreria RxJS.
In questo corso di formazione dal vivo con istruttore , i partecipanti impareranno come implementare i modelli osservabili nei loro progetti di applicazioni Angular mentre esaminano una serie di casi che mostrano problemi comuni di progettazione angolare e come traggono vantaggio dai progetti di programmazione reattiva.
Al termine di questo corso di formazione, i partecipanti saranno in grado di :
- Comprendere il paradigma della programmazione reattiva e la libreria RxJS.
- Crea applicazioni con un uso intensivo dell'interfaccia utente Angular tenendo conto della scalabilità, della flessibilità e della velocità di risposta utilizzando modelli di programmazione reattivi.
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.
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 questo corso di formazione, i partecipanti saranno in grado di:
- Configura un ambiente di sviluppo che includa tutte le risorse necessarie per iniziare a sviluppare un'API.
- Comprendere e implementare gli strumenti disponibili all'interno di Apigee Edge.
- Creare e distribuire un'API in Google Cloud.
- Monitorare ed eseguire il debug degli errori dell'API.
- Sfrutta 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 questo corso di formazione, i partecipanti saranno in grado di:
- Configura 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.
- Scopri come progettare, creare 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.
Web Application Development with Flask
14 oreQuesto corso pratico è rivolto ai Python sviluppatori che desiderano creare e mantenere le loro prime applicazioni web. È anche rivolto a persone già familiarizzate con altri framework web come Django o Web2py, e che vogliono imparare come l'utilizzo di un microframework (cioè un framework che collega librerie di terze parti invece di fornire una soluzione universale autosufficiente) modifica il processo.
Una parte significativa del corso è dedicata non a Flask stesso (è minuscolo), ma a librerie e strumenti di terze parti spesso utilizzati nei progetti Flask.
Functional Reactive Programming with Java 9 and RxJava
14 oreQuesta formazione dal vivo con istruttore in Italia (online o in sede) è rivolta a sviluppatori software e architetti di sistema di livello intermedio che desiderano creare applicazioni reattive utilizzando Java 9, Spring, Jersey, Akka e la libreria di programmazione reattiva RxJava 2.0.
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 la Flow API di Java 9 per sviluppare app reattive.
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 questo corso di 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 ELK stack.
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 questo corso di formazione, i partecipanti saranno in grado di:
- Configura l'ambiente di sviluppo necessario per iniziare a sviluppare API con MuleSoft Anypoint Platform.
- Comprendi le caratteristiche e l'architettura di MuleSoft Anypoint Platform.
- Scopri come progettare, creare, gestire e distribuire API con AnyPoint Platform.
- Scopri il ruolo di ciascun 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.
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 questo corso di formazione, i partecipanti saranno in grado di:
- Configura l'ambiente di sviluppo necessario per iniziare a gestire le API con Red Hat 3Scale.
- Comprendi le caratteristiche e l'architettura della gestione delle API 3Scale.
- Scopri come creare, gestire e monetizzare le API.
- Utilizza il portale per sviluppatori per pubblicare API, configurare i flussi di iscrizione e l'accesso dei clienti.
- Scopri come rendere l'adozione delle API efficace e sicura.
- Definisci e implementa webhook per abilitare le notifiche in tempo reale.
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 questo corso di formazione, i partecipanti saranno in grado di:
- Configura un ambiente di sviluppo che includa le librerie, i pacchetti e i framework necessari per lo sviluppo di un'applicazione reattiva.
- Comprendi come vengono emessi e utilizzati i flussi di dati e di eventi.
- Progetta applicazioni che modellano situazioni del mondo reale (basate su eventi) in modo elegante e conciso.
Reactive Programming for iOS with RxSwift
7 oreQuesto corso di formazione dal vivo con istruttore in Italia 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 reattive, flessibili e scalabili nel settore iOS.
Al termine di questo corso di 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 le sequenze osservabili.
- Scrivere unit test rispetto al codice Rx.
- Utilizza in modo efficace i dati ciechi dagli elementi dell'interfaccia utente.
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 i servizi Web RESTful.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Crea 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 importanti funzionalità.
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.
- Utilizza 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.
Web Application Development (Advanced Level)
28 oreThis instructor-led, live training in Italia (online or onsite) is aimed at advanced-level web developers who wish to design, build, and deploy complex web applications using advanced tools and practices.
By the end of this training, participants will be able to:
- Design scalable web architectures with advanced front-end and back-end patterns.
- Work with modern frameworks like React, Angular, or Vue.
- Build secure, robust APIs using Node.js, Django, or PHP.
- Use Docker, CI/CD, and cloud-native tools for deployment.
- Explore emerging technologies like PWAs, Serverless, and WebAssembly.