# Уроци

> Тези уроци изграждат малки работещи функции върху API на amodb. Всеки има номерирани стъпки, код в често ползван стек и JSON, който трябва да получите. Започнете с търсене и детайли, после добавете постери от img.amodb.dev, заглавия на 14 езика и справки в стил OMDb.

- [Урок за Python и API за филми](https://amodb.dev/bg/python-movie-api/): Създайте Python инструмент за командния ред, който търси филм и отпечатва година, актьори, рейтинг от IMDb и постер, с повторение при 429 и файлов кеш.
- [Урок за JavaScript и API за филми](https://amodb.dev/bg/javascript-movie-api/): Напишете Node.js скрипт, който зарежда детайли, актьори и рейтинги за списък с id на филми с по една заявка, с TTL кеш, повторение при 429 и без зависимости.
- [Урок за PHP и API за филми](https://amodb.dev/bg/php-movie-api/): Създайте PHP функция и страница за филм, които викат amodb с cURL, повтарят при 429, екранират изхода и кешират отговорите във файл. PHP 8.2 или по-нов.
- [Урок за Go и API за филми](https://amodb.dev/bg/go-movie-api/): Създайте Go инструмент за командния ред, който изброява най-високо оценените филми по жанр и година с типизирани структури, повторение при 429 и дисков кеш.
- [Урок за Java и API за филми](https://amodb.dev/bg/java-movie-api/): Java справочник по епизоди с JDK HttpClient и Jackson: вземете сезон, спазвайте Retry-After при 429 и кеширайте отговорите във файлове. Java 17 или по-нова.
- [Урок за C# и API за филми за .NET 8](https://amodb.dev/bg/csharp-movie-api/): Създайте конзолно приложение на .NET 8, което търси филм, зарежда детайли и рейтинги и отпечатва връзка към постер с HttpClient и System.Text.Json през amodb.
- [Урок за Swift и API за филми със SwiftUI](https://amodb.dev/bg/swift-movie-api/): SwiftUI приложение за iOS 16 със списък на филми в тенденция и постери през URLSession async/await и AsyncImage, и защо ключът трябва да стои на сървър.
- [Урок за приложение за филми с Next.js](https://amodb.dev/bg/nextjs-movie-app/): Създайте приложение за филми с Next.js 15 на чист JavaScript: сървърни компоненти вземат тенденции, търсене и детайли от amodb с revalidate и пазят ключа скрит.
- [Урок за Telegram бот за филми](https://amodb.dev/bg/telegram-movie-bot/): Създайте Telegram бот с grammY и Node.js, който отговаря на /movie с постер, година и рейтинг от amodb, с повторение при 429 и малък кеш в паметта.
- [Урок за Discord бот за филми](https://amodb.dev/bg/discord-movie-bot/): Създайте Discord бот с discord.js v14 и slash команда /movie, която отговаря с embed с постер, рейтинги и описание от amodb, с повторение при 429.

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