# Tutorial

> Questi tutorial costruiscono piccole funzioni che funzionano sull'API amodb. Ognuno ha passaggi numerati, codice in uno stack comune e il JSON che dovresti vedere. Parti da ricerca e dettagli, poi aggiungi le locandine da img.amodb.dev, i titoli localizzati in 14 lingue e le ricerche in stile OMDb.

- [Tutorial API film in Python](https://amodb.dev/it/python-movie-api/): Un tool Python da riga di comando che cerca un film e stampa anno, cast, valutazione IMDb e locandina, con retry su 429 e cache su file. Usa requests.
- [Tutorial API film JavaScript](https://amodb.dev/it/javascript-movie-api/): Uno script Node.js che carica dettagli, crediti e valutazioni di un elenco di ID film con una richiesta ciascuno, cache TTL, retry su 429 e zero dipendenze.
- [Tutorial API film in PHP](https://amodb.dev/it/php-movie-api/): Una funzione PHP e una pagina film che chiamano l'API amodb con cURL, ritentano su 429, fanno l'escape dell'output e salvano ogni risposta in cache. PHP 8.2+.
- [Tutorial API film in Go](https://amodb.dev/it/go-movie-api/): Crea un tool da riga di comando in Go che elenca i film più votati per genere e anno: struct tipizzate, retry su 429 con Retry-After e cache su disco.
- [Tutorial API film in Java](https://amodb.dev/it/java-movie-api/): Guida agli episodi in Java con l'HttpClient del JDK e i record Jackson: leggi una stagione, gestisci Retry-After su 429, cache su file. Java 17 o successivo.
- [Tutorial API film in C# per .NET 8](https://amodb.dev/it/csharp-movie-api/): Crea un'app console .NET 8 che cerca un film, carica dettagli e valutazioni e stampa il link della locandina con HttpClient e System.Text.Json tramite amodb.
- [Tutorial API film Swift con SwiftUI](https://amodb.dev/it/swift-movie-api/): Un'app SwiftUI per iOS 16 che elenca i film di tendenza con locandine tramite URLSession async/await e AsyncImage, e perché la chiave deve stare su un server.
- [Tutorial app film con Next.js](https://amodb.dev/it/nextjs-movie-app/): Crea un'app film Next.js 15 in JavaScript: i server component leggono tendenze, ricerca e dettagli da amodb con revalidate e tengono privata la chiave.
- [Tutorial bot Telegram per film](https://amodb.dev/it/telegram-movie-bot/): Crea un bot Telegram con grammY e Node.js che risponde a /movie con locandina, anno e valutazione da amodb, con retry su 429 e una piccola cache in memoria.
- [Tutorial bot Discord per film](https://amodb.dev/it/discord-movie-bot/): Crea un bot Discord con discord.js v14 e un comando slash /movie che risponde con un embed di locandina, valutazioni e trama da amodb, con retry su 429.

Source: https://amodb.dev/it/tutorials/
