Laboratorul 12
- GraphQL, Microservicii, Specificarea API-urilor
️Prezentare generală
Prezentările aferente cursului: @busaco/web/desfășurare
Curs: Servicii Web. Micro-servicii. Serverless. Specificarea API-urilor. GraphQL
Vezi si suplimentul web: Servicii Web. SOAP, WSDL şi UDDI
Slide-uri laborator
⚙️ Instrumente recomandate
- Manager de pachete
- Windows: Chocolatey
- Mac: Homebrew , Homebrew Cask
- Linux: apt
- Manager de pachete PHP - Composer
📖 Resurse
- webonyx/graphql-php
- zircote/swagger-php
- The Fullstack Tutorial for GraphQL
- Introduction to GraphQL
- Swagger Editor
- Install Swagger UI Documentation for Your PHP RESTful API
- OpenAPI Specification
- postman-to-openapi
- Learn REST: A RESTful Tutorial
- ProgrammableWeb
- API List: A public list of free APIs for programmers
- Free Public APIs for Developers
- Service-oriented architecture (SOA)
- Mai multe instrumente interesante se gasesc aici (@busaco/demos) ⭐
💻 Exerciții laborator
- Exercitiul 1 - Sa se completeze codul lipsa pentru API-ul prezentat mai jos
- Exercitiul 2 - Sa se completeze codul lipsa pentru API-ul scris in Graphql
Rezolvarile se vor trimite pe adresa victorvlad.web@gmail.com. Mesajele trimise trebuie să aibă în câmpul Subject prefixul #web urmat de numarul laboratorului, numele studentului si grupa. Corpul mesajului trebuie sa contina numarul exercitiului si un link de Replit cu rezolvarea.