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 formatorului
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 Microservices pe Google Cloud Apigee
21 oreAceastă instruire live cu instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor care doresc să învețe cum să construiască, să testeze, să depaneze și să implementeze un API pe platforma Apigee API a Google Cloud.
Până la sfârșitul acestui curs, participanții vor fi capabili să:
- Să configureze un mediu de dezvoltare care include toate resursele necesare pentru a începe dezvoltarea unui API.
- Să înțeleagă și să implementeze instrumentele disponibile în cadrul Apigee Edge.
- Să construiască și să implementeze un API în Google Cloud.
- Monitorizarea și depanarea erorilor API.
- Utilizați soluțiile de analiză și învățare automată ale Google Cloud pentru a face API-urile mai inteligente.
Developing APIs folosind Google Cloud Apigee X
14 oreAcest curs de formare live, condus de un instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor care doresc să utilizeze Apigee X pentru a proiecta, dezvolta și gestiona API în mod eficient și sigur.
Până la sfârșitul acestei instruiri, participanții vor fi capabili să:
- Să configureze mediul de dezvoltare necesar pentru a începe să dezvolte soluții API cu Apigee X.
- Să înțeleagă fundamentele și cele mai bune practici de dezvoltare, securizare și gestionare a ciclului de viață al API-urilor.
- Învățați cum să proiectați, să construiți și să testați API-uri și apoi să le implementați pe platforma Apigee X.
- Implementați securitatea API pe mai multe niveluri pentru API-uri cu politici de chei API și token-uri de acces OAuth.
Ghidata API Kong
14 oreAceastă instruire live, cu instructor în Moldova (online sau la fața locului) se adresează inginerilor care doresc să configureze un Kong API gateway pentru a gestiona traficul către și de la microserviciile lor.
Până la sfârșitul acestei instruiri, participanții vor fi capabili să:
- Să instaleze și să configureze un cluster Kong.
- Să gestioneze un gateway API Kong pentru a oferi un singur punct de comunicare pentru accesarea API.
- Să controleze traficul serviciilor web la un nivel granular.
- Securizarea API-urilor prin autentificarea accesului.
- Controlul traficului prin limitarea vitezei și cote.
- Monitorizați, înregistrați și analizați traficul API utilizând o soluție terță, cum ar fi stiva ELK.
Gestionarea API-urilor cu platforma MuleSoft Anypoint
14 oreAceastă instruire condusă de instructor (online sau pe fața locului) este destinată dezvoltatorilor de nivel intermediar care doresc să folosească MuleSoft Anypoint Platform pentru a proiecta, construi și gestiona API-uri și integrații mai rapid pe o platformă sigură și universală.
La finalul acestei instruirilor, participanții vor fi capabili să:
- Configureze mediul de dezvoltare necesar pentru a începe dezvoltarea API-urilor cu MuleSoft Anypoint Platform.
- Înțeleagă funcțiile și arhitectura platformei MuleSoft Anypoint.
- învețe cum să proiecteze, construiască, gestioneze și implementeze API-uri cu AnyPoint Platform.
- Cunoască rolul fiecărui component în construirea integrațiilor și API-urilor.
- Se conecteze la baze de date și transforme date folosind API-uri.
- Gestioneze accesul la API-uri creând și implementeze proxy-uri API.
MuleSoft Tehnici Avansate de Integrare
21 oreMuleSoft este un platformă de integrare avansată care permite companiilor să conecteze aplicații, date și dispozitive în mediile cloud și locale.
Acest training guvernat de instrucțurator (online sau presenzial) se adresează dezvoltatorilor avansați MuleSoft și profesionalistilor din domeniul integrării care dorește să conceapă, optimizeze și implementeze fluxuri complexe de integrare folosind MuleSoft și platforma Anypoint.
La sfârșitul acestui training, participanții vor putea:
- Sa conceive și implementeze fluxuri avansați Mule utilizând gestionarea erorilor și procesarea în lote.
- Să securizeze API-uri cu OAuth 2.0, politicile și implementările de securitate personalizate.
- Să folosească DataWeave pentru transformări complexe și rutare dinamică.
- Să implementeze și să monitorizeze aplicațiile în mediul CloudHub și hibrid.
- Să implementeze pipeline-uri CI/CD pentru proiectele MuleSoft folosind Git, Jenkins, și Maven.
Format al cursului
- Lecții interactive și discuții.
- Multe exerciții și practică.
- Implementare hands-on î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 organiza.
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 - Securanța și Testarea Aplicațiilor Web folosind OWASP
21 oreAcest curs de formare live (online sau la fața locului), condus de un instructor, se adresează dezvoltatorilor, inginerilor și arhitecților care doresc să își securizeze aplicațiile și serviciile web.
La finalul acestui curs, participanții vor fi capabili să integreze, să testeze, să protejeze și să analizeze aplicațiile și serviciile lor web folosind cadrul și instrumentele de testare OWASP.
Top 10 OWASP
14 oreAceastă instruire condusă de un instructor, în direct (online sau pe loc) este destinată 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 finalizarea acestei instruiri, participanții vor putea strategiza, implementa, securiza și monitoriza aplicațiile și serviciile lor web folosind documentul OWASP Top 10.
Gestionarea API-urilor cu Red Hat 3Scale
14 oreAceastă instruire live cu instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor și administratorilor de sistem care doresc să utilizeze Red Hat 3Scale pentru a crea, distribui, gestiona și monetiza API-uri, păstrând în același timp controlul asupra utilizării, securității și suportului pentru ciclul de viață al API-urilor.
Până la sfârșitul acestui training, participanții vor fi capabili să:
- 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 3Scale.
- Să învețe cum să creeze, să gestioneze și să monetizeze API-urile.
- Utilizați portalul dezvoltatorului pentru a publica API-uri, configurați fluxurile de înscriere și accesul clienților.
- Aflați cum să faceți eficientă și sigură adoptarea API-urilor.
- Definiți și implementați 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.
Developer Securizat .NET (cu inclusiunea OWASP)
21 oreAcest curs acoperă conceptele și principiile codării securizate cu ASP.net prin intermediul metodologiei de testare a Open Web Application Security Project (OWASP). OWASP este o comunitate online care creează articole, metodologii, documentații, unelte și tehnologii disponibile gratuit în domeniul securității aplicațiilor web.
Acest curs explorează funcțiile de securitate ale framework-ului .NET și modul de a securiza aplicațiile 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.
Test Automation with Apigee
14 oreApigee este platforma de gestionare a API-urilor pe tot parcursul ciclului de viață oferită de Google Cloud, care permite organizațiilor să proiecteze, să securizeze, să implementeze, să monitorizeze și să scalabilizeze API-uri. Caracteristicile sale de testare și automatizare permit echipei să valideze API-urile, să impună politici și să asigure implementări de calitate în pipeline-urile CI/CD.
Această instruire live, condusă de un instructor (online sau onsite), este adresată inginerilor QA și dezvoltatorilor la nivel începător până la mediu care doresc să automatizeze testarea și validarea API-urilor folosind uneltele Apigee și integrările acestora.
La finalul acestei instruirii, participanții vor putea:
- Setare Apigee pentru testarea și monitorizarea API-urilor.
- Automatizarea cazurilor de testare API folosind Apigee și unelte integrate.
- Validarea performanței, securității și fiabilității API-urilor.
- Integrarea automatizării testelor în pipeline-urile CI/CD.
Formatul Cursului
- Prezentare interactivă și discuții.
- Exerciții practice și aplicații.
- Implementarea într-un mediu de laborator live.
Opțiuni de Personalizare a Cursului
- Pentru a solicita o instruire personalizată pentru acest curs, vă rugăm să ne contactați pentru a face aranjamente.
Visual Studio Code
14 oreAceastă instruire live cu instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor de nivel începător până la mediu care doresc să editeze coduri utilizând VS Code.
Până la sfârșitul acestui training, participanții vor fi capabili să:
- Familiarizeze interfața VS Code.
- Să utilizeze eficient spațiile de lucru în VS Code.
- Să gestioneze comenzile rapide de la tastatură și setările VS Code.
- Să învețe cum să utilizeze diverse limbaje de programare în VS Code.