Cursuri de pregatire Proiectarea Web API-urilor
Web API este un interfață de programare a aplicațiilor pentru conectarea aplicațiilor. Permite schimbul de informații și interoperabilitatea între aplicații prin web.
Acest antrenament, condus de instrucțiune, (online sau la fața locului) este destinat dezvoltatorilor care doresc să proiecteze, să scrie și să construiască Web API-uri, profitând în același timp de tehnologiile existente pentru a dezvolta produse cu valoare adăugată.
La finalul acestui antrenament, participanții vor putea:
- Setați mediul de dezvoltare necesar pentru începerea dezvoltării Web API-urilor.
- Înțelege conceptele de bază, arhitectura și utilizările comune ale Web API-urilor.
- Elaborați o strategie pentru dezvoltarea Web API-urilor cu valoare ridicată.
- Aflați cum să definiți arhitectura și specificațiile Web API-ului.
- Aplicați cele mai bune practici ale securității, design-ului și scalării API-urilor.
- Aflați cum să construiți, testați, depistați erorile și publicați Web API-uri.
Formatul Cursului
- Predare interactivă și discuție.
- Multe exerciții și practică.
- Implementarea într-un mediu de laborator live.
Opțiuni de Personalizare a Cursului
- Pentru a solicita un antrenament personalizat pentru acest curs, vă rugăm să ne contactați pentru a organiza.
Schița de curs
Introducere
- Web API vs RESTful API vs SOAP API
- Panoramă a conceptelor și arhitecturii de bază ale Web API-ului
Începuturile
- Alegerea paradigmei API adecvate
- Caz de afacere exemplar cu Web API-uri
- Tehnologii și unelte pentru API-uri
Securizarea API-urilor
- Autentificare și autorizație
- Lucrul cu OAuth
- Implementarea securității WebHooks
Proiectarea Web API-urilor
- Înțelegerea cazurilor de utilizare din lumea reală
- Definirea problemei și obiectivelor de afacere
- Construirea arhitecturii
- Scrierea unei specificații API
- Cele mai bune practici ale design-ului API-ului
Scalarea API-urilor
- Optimizarea resurselor computaționale
- Evoluția design-ului API-ului
- Paginarea API-urilor
- Limitarea ratelor API-urilor
- Kit-uri de dezvoltare pentru developeri (SDKs)
Testarea și publicarea API-urilor
- Definirea cazurilor de test
- Automatizarea testării API-ului
- Evaluarea rezultatelor testelor
- Publicarea Web API-urilor
Soluționarea problemelor
Synopsis și următoarele pași
Cerințe
- Cunoștințe de bază cu API-uri
- Experiență în programare web (Javascript, ASP.NET, PHP, C#, etc.)
Audiență
- Dezvoltatori
Cursurile publice necesita 5+ participanti
Cursuri de pregatire Proiectarea Web API-urilor - Rezervare
Cursuri de pregatire Proiectarea Web API-urilor - Solicitare
Proiectarea Web API-urilor - Cerere de consultanta
Cerere de consultanta
Mărturii (1)
Nivelul de cunoștințe al instrucționarului
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Curs - Designing Web APIs
Tradus de catre o masina
Cursuri viitoare
Cursuri înrudite
Dezvoltarea Microserviciilor pe Google Cloud Apigee
21 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului) este destinat dezvoltatorilor care doresc să învețe cum să construiască, să testeze, să depureze și să implementeze un API pe platforma Google Cloud Apigee.
La finalul acestui training, participanții vor fi capabili să:
- Configureze un mediu de dezvoltare care include toate resursele necesare pentru a începe dezvoltarea unui API.
- Înțeleagă și implementeze instrumentele disponibile în Apigee Edge.
- Construiască și implementeze un API pe Google Cloud.
- Monitorizeze și depureze erorile API.
- Folosească soluțiile de analiză și învățare automată ale Google Cloud pentru a face API-uri mai inteligente.
Dezvoltarea API-urilor folosind Google Cloud Apigee X
14 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului) este destinat dezvoltatorilor care doresc să folosească Apigee X pentru a proiecta, dezvolta și gestiona API-uri eficient și sigur.
La sfârșitul acestui training, participanții vor putea:
- Să configureze mediul de dezvoltare necesar pentru a începe dezvoltarea de soluții API cu Apigee X.
- Să înțeleagă elementele fundamentale și cele mai bune practici pentru dezvoltarea, securizarea și gestionarea ciclului de viață al API-urilor.
- Să învețe cum să proiecteze, să construiască și să testeze API-uri, apoi să le implementeze pe platforma Apigee X.
- Să implementeze securitate pe mai multe straturi pentru API-uri cu politici de chei API și token-uri de acces OAuth.
Kong API Gateway
14 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului) este destinat inginerilor care doresc să configureze un gateway Kong pentru a gestiona traficul către și de la microserviciile lor.
La sfârșitul acestui training, participanții vor putea:
- Instala și configura un cluster Kong.
- Gestiona un gateway Kong pentru a oferi un punct unic de comunicare pentru accesarea API-urilor.
- Controla traficul serviciilor web la un nivel granular.
- Proteja API-urile prin autentificarea accesului.
- Controla traficul prin limitarea ratei și cote.
- Monitoriza, înregistra și analiza traficul API folosind o soluție terță parte precum ELK stack.
Gestionarea API-urilor cu MuleSoft Anypoint Platform
14 OreAceastă sesiune de formare condusă de un instructor, live în Moldova (online sau la fața locului) este destinată dezvoltatorilor de nivel intermediar care doresc să utilizeze MuleSoft Anypoint Platform pentru a proiecta, construi și gestiona API-uri și integrați mai rapid într-o platformă sigură și universală.
La finalul acestei formări, participanții vor putea:
- Să configureze mediul de dezvoltare necesar pentru a începe dezvoltarea API-urilor cu MuleSoft Anypoint Platform.
- Să înțeleagă caracteristicile și arhitectura platformei MuleSoft Anypoint Platform.
- Să învețe cum să proiecteze, să construiască, să gestioneze și să implementeze API-uri cu AnyPoint Platform.
- Să cunoască rolul fiecărui component în construirea integrațiilor și API-urilor.
- Să se conecteze la baze de date și să transforme date utilizând API-uri.
- Să gestioneze accesul la API-uri prin crearea și implementarea proxy-urilor API.
Tehnici Avansate de Integrare MuleSoft
21 OreMuleSoft este o platformă de integrare de top care permite întreprinderilor să conecteze aplicații, date și dispozitive în medii cloud și on-premises.
Acest training condus de un instructor, live (online sau la fața locului), este destinat dezvoltatorilor avansați de MuleSoft și profesioniștilor în integrare care doresc să proiecteze, să optimizeze și să implementeze fluxuri complexe de integrare folosind MuleSoft și platforma Anypoint.
La finalul acestui training, participanții vor putea:
- Proiecta și implementa fluxuri Mule avansate folosind gestionarea erorilor și procesarea în loturi.
- Proteja API-uri cu OAuth 2.0, politici și implementări personalizate de securitate.
- Folosi DataWeave pentru transformări complexe și rutare dinamică.
- Implementa și monitoriza aplicații în medii CloudHub și hibride.
- Implementa pipeline-uri CI/CD pentru proiecte MuleSoft folosind Git, Jenkins și Maven.
Formatul cursului
- Prelegere interactivă și discuții.
- Multe exerciții și practică.
- Implementare practică într-un mediu live-lab.
Opțiuni de personalizare a cursului
- Pentru a solicita un training personalizat pentru acest curs, vă rugăm să ne contactați pentru a aranja.
Fundamentele platformei MuleSoft Anypoint
14 OreAcest curs de instruire live, condus de un instructor în Moldova (online sau la fața locului) se adresează profesioniștilor IT de nivel începător care doresc să utilizeze MuleSoft pentru a integra sisteme, a gestiona API-uri și a eficientiza fluxurile de date în cadrul unei întreprinderi.
La sfârșitul acestui curs de instruire, participanții vor putea să:
- Să înțeleagă elementele fundamentale ale MuleSoft și ale platformei Anypoint.
- Să proiecteze, să construiască și să gestioneze API-uri utilizând instrumentele MuleSoft.
- Să aplice tehnicile de integrare MuleSoft la probleme din lumea reală.
- Să demonstreze competență în DataWeave și în modelele comune de integrare.
Testarea Securității Web - Securitate și Testare a Aplicațiilor Web folosind OWASP
21 OreAcest training condus de un instructor, în format live (online sau la fața locului), este destinat dezvoltatorilor, inginerilor și arhitecților care doar să-și securizeze aplicațiile și serviciile web.
La sfârșitul acestui training, participanții vor putea să integreze, să testeze, să protejeze și să analizeze aplicațiile și serviciile lor web folosind cadrul de testare și instrumentele OWASP.
OWASP Top 10 2025
14 OreAceastă instruire guidată de instructor, live (online sau prezențial) în Moldova, este adresată dezvoltatorilor web și liderilor care doresc să exploreze și să implementeze standardul de referință OWASP Top 10 pentru a securiza aplicațiile lor web.
La finalul acestei instruirii, participanții vor putea elabora strategii, implementa, securiza și monitoriza aplicațiile și serviciile lor web folosind documentul OWASP Top 10.
Gestionarea API-urilor cu Red Hat 3Scale
14 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului) este destinat dezvoltatorilor și administratorilor de sistem care doresc să utilizeze Red Hat 3Scale pentru a construi, distribui, gestiona și monetiza API-uri, menținând în același timp controlul asupra utilizării, securității și suportului pentru ciclul de viață al API-urilor.
La finalul acestui training, participanții vor putea:
- Să configureze mediul de dezvoltare necesar pentru a începe gestionarea API-urilor cu Red Hat 3Scale.
- Să înțeleagă caracteristicile și arhitectura gestionării API-urilor 3Scale.
- Să învețe cum să creeze, să gestioneze și să monetizeze API-uri.
- Să utilizeze portalul pentru dezvoltatori pentru a publica API-uri, să configureze fluxurile de înregistrare și accesul clienților.
- Să învețe cum să facă adoptarea API-urilor eficientă și sigură.
- Să definească și să implementeze webhooks pentru a permite notificări în timp real.
Cum Să Scrieți Cod Securizat
35 OreAcest curs în Moldova vizează să ajute la următoarele:
- Să permită dezvoltatorilor să maitriseze tehniciile de scriere a codului securizat
- Să ajute testерii software-ului să testeze securitatea aplicației înainte de publicarea în mediul de producție
- Să permită arhitecților software să înțeleagă riscurile care împresupun aplicațiile
- Să ajute liderii echipei să stabilească barierele de securitate pentru dezvoltatori
- Să ajute web master-ii să configureze serverele pentru a evita configurările greșite
Developer Secure Java (Cu incluziune OWASP)
21 OreAcest curs acoperă conceptele și principiile codificării securizate cu Java prin intermediul metodologiei de testare Open Web Application Security Project (OWASP). Proiectul Open Web Application Security este o comunitate online care creează articole, metodologii, documentație, unelte și tehnologii disponibile gratuit în domeniul securității aplicațiilor web.
Secure Developer .NET (Inclusiv OWASP)
21 OreAcest curs acoperă conceptele și principiile de codare sigură folosind ASP.net prin metodologia de testare a Open Web Application Security Project (OWASP). OWASP este o comunitate online care creează articole, metodologii, documentații, instrumente și tehnologii disponibile gratuit în domeniul securității aplicațiilor web.
Acest curs explorează caracteristicile de securitate ale framework-ului .NET și modul de securizare a aplicațiilor web.
Swagger și Specificația OpenAPI
14 OreAceastă instruire live, cu instructor, în Moldova (online sau la fața locului) este destinată dezvoltatorilor back-end care doresc să utilizeze Swagger pentru a construi, proiecta, documenta și consuma servicii web RESTful.
La finalul acestui training, participanții vor fi capabili să:
- Să creeze o strategie de gestionare API pentru infrastructura software.
- Să utilizeze instrumentele Swagger pentru a edita fișiere OAS și a crea SDK-uri.
- Să implementeze securitatea API, versionarea, documentația și alte caracteristici importante.
Testare Automatizată cu Apigee
14 OreApigee este platforma Google Cloud pentru gestionarea ciclului de viață complet al API-urilor, care permite organizațiilor să proiecteze, să securizeze, să implementeze, să monitorizeze și să scalareze API-uri. Funcțiile sale de testare și automatizare permit echipelor să valideze API-uri, să impună politici și să asigure implementări de înaltă calitate în fluxurile CI/CD.
Această formare condusă de un instructor, live (online sau la fața locului), este destinată inginerilor QA și dezvoltatorilor de nivel începător până la intermediar care doresc să automatizeze testarea și validarea API-urilor folosind instrumentele și integrările Apigee.
La finalul acestei formări, participanții vor putea:
- Să configureze Apigee pentru testarea și monitorizarea API-urilor.
- Să automatizeze cazurile de testare API folosind Apigee și instrumente integrate.
- Să valideze performanța, securitatea și fiabilitatea API-urilor.
- Să integreze testarea automatizată în fluxurile CI/CD.
Formatul cursului
- Prezentare interactivă și discuții.
- Exerciții practice.
- Implementare într-un mediu live-lab.
Opțiuni de personalizare a cursului
- Pentru a solicita o formare personalizată pentru acest curs, vă rugăm să ne contactați pentru a aranja.
Visual Studio Code
14 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), este destinat dezvoltatorilor de la nivel începător până la intermediar care doresc să editeze coduri folosind VS Code.
La finalul acestui training, participanții vor putea:
- Să se familiarizeze cu interfața VS Code.
- Să utilizeze eficient spațiile de lucru în VS Code.
- Să gestioneze scurtăturile de tastatură și setările din VS Code.
- Să învețe cum să folosească diverse limbaje de programare în VS Code.