Questo è uno dei due talk che ho portato a ITDevCon 2017 Spring Edition, la conferenza europea dedicata agli sviluppatori Delphi, organizzata da bitTime Professionals e bitTime Software.

Contenuti

Progettare e sviluppare API RESTful pulite, efficienti e ben strutturate è un pilastro fondamentale nel moderno sviluppo di software ed ecosistemi di microservizi. Prendendo in prestito un immaginario “fantastico”, questa sessione guida gli sviluppatori Delphi nell’esplorazione e nella caccia alle migliori pratiche di progettazione REST.

Vengono analizzati i principi fondamentali dell’architettura REST, le insidie più comuni, la scelta delle giuste librerie e framework in ambiente Delphi, e i criteri per rendere le proprie API sicure, scalabili, ben documentate e facilmente integrabili da qualsiasi client.

Argomenti

  • Introduzione all’Universo REST: cos’è un’API RESTful ben progettata e perché ne abbiamo bisogno oggi
  • I Principi Fondamentali: risorse, metodi HTTP (GET, POST, PUT, DELETE), status code e convenzioni degli endpoint
  • Architettura e Design: modellare le risorse, gestire la paginazione, i filtri e il versionamento dei servizi
  • Strumenti e Framework in Delphi: panoramica dei tool e delle librerie disponibili per creare server REST ad alte prestazioni
  • Sicurezza, Documentazione e Best Practices: autenticazione (es. JWT/OAuth), gestione degli errori e specifiche (OpenAPI/Swagger)
  • Demo e Conclusioni: esempi pratici di creazione e consumo di un’API REST in Delphi con sessione finale di Q&A