1. Что такое backend и какие основные задачи выполняет серверная часть веб-приложения?

 

2. Для чего используются маршрутизация и контроллеры при обработке HTTP-запросов?

 

3. Что такое сервисный слой и почему бизнес-логику рекомендуется отделять от контроллеров?

 

4. Для чего используются базы данных и ORM при разработке серверных приложений?

 

5. Что такое транзакция и почему сервер должен выполнять валидацию входных данных и обработку ошибок?