Асинхронное программирование
Асинхронное программирование — это подход, при котором программа не блокируется в ожидании завершения длительных операций (например, сетевых запросов, работы с файлами), а продолжает выполнение других задач, повышая отзывчивость и производительность приложений, особенно в веб-разработке и на серверах. Вместо последовательного выполнения, как в синхронном подходе, асинхронность позволяет запускать задачи «в фоне», обрабатывая их результаты по мере готовности с помощью колбэков, промисов или async/await