Cursuri de pregatire Proiectarea API-urilor Web
API-ul Web este o interfață de programare a aplicațiilor pentru conectarea aplicațiilor. Acesta permite schimbul de informații și interoperabilitatea între aplicații prin intermediul web.
Acest training condus de un instructor, live (online sau la fața locului), este destinat dezvoltatorilor care doresc să proiecteze, să scrie și să construiască API-uri web, profitând în același timp de tehnologiile existente pentru a dezvolta produse de mare valoare.
La finalul acestui training, participanții vor putea:
- Să configureze mediul de dezvoltare necesar pentru a începe dezvoltarea API-urilor web.
- Să înțeleagă conceptele de bază, arhitectura și utilizările comune ale API-urilor web.
- Să construiască o strategie pentru dezvoltarea de API-uri web de mare valoare.
- Să învețe cum să definească arhitectura și specificațiile API-urilor web.
- Să aplice cele mai bune practici de securitate, proiectare și scalare a API-urilor.
- Să învețe cum să construiască, să testeze, să depisteze erori și să publice API-uri web.
Formatul cursului
- Prezentare interactivă și discuții.
- Multe exerciții și practică.
- Implementare practică într-un mediu de laborator live.
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.
Schița de curs
Introducere
- API Web vs API RESTful vs API SOAP
- Prezentare generală a conceptelor de bază și a arhitecturii API-urilor web
Începutul
- Alegerea paradigmei API potrivite
- Exemplu de caz de afaceri pentru API-uri web
- Tehnologii și instrumente pentru API
Securizarea API-urilor
- Autentificare și autorizare
- Lucrul cu OAuth
- Implementarea securității WebHooks
Proiectarea API-urilor Web
- Înțelegerea cazurilor de utilizare din lumea reală
- Definirea problemei și a obiectivelor de afaceri
- Construirea arhitecturii
- Scrierea unei specificații API
- Cele mai bune practici de proiectare a API-urilor
Scalarea API-urilor
- Optimizarea resurselor de calcul
- Evoluția proiectării API-urilor
- Paginația API-urilor
- Limitarea ratei API-urilor
- SDK-uri pentru dezvoltatori
Testarea și publicarea API-urilor
- Definirea cazurilor de test
- Automatizarea testării API-urilor
- Evaluarea rezultatelor testelor
- Publicarea API-urilor web
Depanare
Rezumat și pași următori
Cerințe
- Cunoștințe despre API-uri
- Experiență în programare web (Javascript, ASP.NET, PHP, C#, etc.)
Publicul țintă
- Dezvoltatori
Cursurile publice necesita 5+ participanti
Cursuri de pregatire Proiectarea API-urilor Web - Rezervare
Cursuri de pregatire Proiectarea API-urilor Web - Solicitare
Proiectarea API-urilor Web - 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 Platformului MuleSoft Anypoint
14 OreAcest training condus de un instructor, live în Moldova (online sau onsite), este destinat 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 într-o întreprindere.
La sfârșitul acestui training, participanții vor putea:
- Să înțeleagă elementele de bază ale MuleSoft și ale Platformei Anypoint.
- Să proiecteze, să construiască și să gestioneze API-uri folosind instrumentele MuleSoft.
- Să aplice tehnici de integrare MuleSoft pentru rezolvarea problemelor 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 OreAcest training condus de un instructor, live în Moldova (online sau onsite), este destinat dezvoltatorilor web și liderilor care doresc să exploreze și să implementeze standardul de referință OWASP Top 10 pentru a-și securiza aplicațiile web.
La sfârșitul acestui training, participanții vor putea să-și planifice, implementeze, securizeze și monitorizeze aplicațiile și serviciile 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ă Scrii Cod Sigur
35 OreAcest curs în Moldova își propune să ajute în următoarele:
- Să ajute dezvoltatorii să stăpânească tehnicile de scriere a unui Cod Sigur
- Să ajute testerii de software să testeze securitatea aplicației înainte de publicarea în mediul de producție
- Să ajute arhitecții de software să înțeleagă riscurile legate de aplicații
- Să ajute liderii de echipă să stabilească bazele de securitate pentru dezvoltatori
- Să ajute administratorii web să configureze serverele pentru a evita configurațiile greșite
Secure Developer Java (Inclusiv OWASP)
21 OreAcest curs acoperă conceptele și principiile de codare sigură în Java prin metodologia de testare a Open Web Application Security Project (OWASP). Open Web Application Security Project este o comunitate online care creează articole, metodologii, documentație, instrumente ș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 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului) este destinat dezvoltatorilor back-end care doresc să folosească Swagger pentru a construi, proiecta, documenta și consuma servicii web RESTful.
La sfârșitul acestui training, participanții vor putea:
- Să creeze o strategie de gestionare a API-urilor pentru infrastructura software.
- Să folosească instrumentele Swagger pentru a edita fișiere OAS și a crea SDK-uri.
- Să implementeze securitatea API-urilor, versiunile, 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.