Negli ultimi tempi le API sono un punto chiave di molti servizi, startup e aziende di successo. Nell'ottica di erogare dati ai propri servizi, per esempio le applicazioni Mobile o vendere i propri dati a terze parti in contesti B2B, le API svolgono un ruolo fondamentale: è quindi importante sviluppare una infrastruttura sostenibile sia per l'azienda che eroga sia per gli sviluppatori che dovranno integrare i servizi.
In questa sessione, approfitteremo di ASP.NET WebAPI e delle Portable Class Libraries per analizzare i punti cardine di una buona API, come: convezioni sui nomi, REST, gestione degli errori, paginazione, content negotiation, metadati e altro. Definiremo alcune buone pratiche per gli sviluppatori circa la sviluppo di SDK, modelli di deployment e sicurezza.