Bun — это современный высокопроизводительный JavaScript‑рантайм, который объединяет в себе менеджер пакетов, тестовый фреймворк, сборщик проектов и набор встроенных API. В этом практическом руководстве вы на примерах разберёте, как Bun упрощает разработку и когда он становится лучшим выбором по сравнению с Node.js.
Описание курса
Курс построен вокруг реальных примеров и демонстраций. Вместо механического написания кода вы будете изучать готовые фрагменты и разборы архитектурных решений, чтобы лучше понимать принципы работы Bun и его роль в современной экосистеме. Вы познакомитесь с запуском JavaScript‑ и TypeScript‑приложений, управлением зависимостями, созданием серверов, маршрутизацией, использованием встроенных API Bun, работой с SQLite, SQL и S3‑совместимыми хранилищами, WebSocket‑соединениями, тестированием и сборкой автономных приложений.
Вы научитесь использовать Bun.serve() для создания серверных приложений, применять встроенные средства для работы с файлами и изображениями, подключать базы данных, оптимизировать проекты и создавать исполняемые файлы. Отдельный акцент сделан на практическом упрощении разработки благодаря единой платформе Bun.
Практический проект
Завершающая часть курса посвящена подробному разбору полноценного приложения социальной сети, в котором Bun используется как серверная основа. На примере этого проекта вы увидите, как объединяются маршрутизация, работа с SQLite, загрузка и обработка изображений, взаимодействие с S3‑совместимыми хранилищами, тестирование и другие возможности Bun при создании реального продукта.
Чему вы научитесь
- Понимать роль Bun в современной экосистеме JavaScript и TypeScript.
- Запускать и настраивать проекты с использованием Bun.
- Управлять зависимостями и конфигурацией приложений.
- Использовать совместимость Bun с Node.js для плавного перехода на новую платформу.
- Создавать HTTP‑сервера, настраивать маршрутизацию и обрабатывать запросы.
- Работать со встроенными API для файлов, изображений, Markdown и переменных окружения.
- Подключать SQLite, выполнять SQL‑запросы и использовать S3‑совместимые хранилища.
- Разрабатывать приложения с WebSocket‑поддержкой.
- Писать тесты во встроенном тестовом фреймворке Bun.
- Собирать приложения и формировать автономные исполняемые файлы.
- Анализировать архитектуру полноценного веб‑приложения на Bun.
- Определять, в каких проектах Bun наиболее эффективен, включая сценарии с использованием ИИ‑генерации кода.
Для кого этот курс
Курс подходит веб‑разработчикам, желающим освоить Bun и понять его практические преимущества; специалистам, работающим с Node.js и рассматривающим Bun как альтернативу или дополнение; fullstack‑разработчикам, стремящимся использовать единый инструмент для серверной логики, управления зависимостями, работы с файлами, базами данных, тестирования и сборки приложений.
Есть один нюанс: когда я вбил тут в поиск "Bun - The Practical Guide" , ничего не нашлось. Подумал что нету. Потом решил проверить по источнику, открыл academind и уже внутри в списке обнаружил курс "Bun: Практическое руководство" Может стоит называть их как есть в оригинале? Либо чтоб поиск по подзаголовку работал тоже.
Спасибо!
в моушн дизайн курсе каком-нибудь наверное название будет "Шурешки в пиктограммах ЭВМ" на РУ версии сайта. вроде (не) смешно, но по логике перевода заголовков подойдёт