Tomi

Участник

Администратор
28.865
Сообщения
224.681
Реакции
280
Баллы
В сообществе с
Автор: Academind Pro
Название: Bun: Практическое руководство (2026)

Описание:
eground-5e19ec56be4bd7944e32a203.png


Bun объединяет сразу несколько инструментов разработки: JavaScript- и TypeScript-рантайм, менеджер пакетов, тестовый фреймворк, сборщик и набор встроенных API. Благодаря этому разработчик может использовать единую платформу для запуска приложений, управления зависимостями, тестирования, серверной логики, работы с базами данных и сборки проектов.

Курс построен на практических примерах и демонстрациях. Вместо механического повторения кода вы будете разбирать готовые решения, архитектурные подходы и реальные сценарии применения Bun в современной JavaScript-экосистеме.

Основы работы с Bun:
  • Роль Bun в современной экосистеме JavaScript и TypeScript
  • Запуск JavaScript- и TypeScript-приложений
  • Создание и настройка проектов
  • Управление зависимостями
  • Работа с конфигурацией приложений
  • Совместимость Bun с Node.js
  • Переход существующих проектов с Node.js на Bun

Серверная разработка:
  • Создание HTTP-серверов с помощью Bun.serve()
  • Настройка маршрутизации
  • Обработка HTTP-запросов и ответов
  • Организация серверной логики
  • Использование встроенных возможностей Bun для backend-разработки
  • Оптимизация структуры серверных приложений

Встроенные API Bun:
  • Работа с файлами
  • Обработка изображений
  • Работа с Markdown
  • Использование переменных окружения
  • Применение встроенных API вместо дополнительных сторонних библиотек
  • Упрощение типовых задач разработки за счет единой платформы

Базы данных и хранилища:
  • Подключение SQLite
  • Работа со встроенными средствами Bun для SQLite
  • Выполнение SQL-запросов
  • Организация хранения данных в приложении
  • Работа с S3-совместимыми хранилищами
  • Интеграция внешнего файлового хранилища в серверные приложения

WebSocket и взаимодействие в реальном времени:
  • Создание приложений с WebSocket-поддержкой
  • Организация постоянного соединения между клиентом и сервером
  • Обработка событий в режиме реального времени
  • Использование WebSocket в современных веб-приложениях

Тестирование приложений:
  • Использование встроенного тестового фреймворка Bun
  • Написание и запуск тестов
  • Организация тестовой инфраструктуры
  • Проверка серверной логики
  • Использование единой среды для разработки и тестирования

Сборка и распространение приложений:
  • Сборка JavaScript- и TypeScript-проектов
  • Оптимизация готового приложения
  • Создание автономных исполняемых файлов
  • Подготовка приложений к распространению
  • Использование Bun как инструмента сборки

Практический проект:
  • Разбор полноценного приложения социальной сети
  • Использование Bun в качестве серверной основы
  • Организация маршрутизации
  • Работа с SQLite
  • Загрузка и обработка изображений
  • Интеграция S3-совместимого хранилища
  • Применение тестирования
  • Объединение различных возможностей Bun в рамках одного реального проекта

Чему вы научитесь:
  • Понимать преимущества и ограничения Bun
  • Определять, когда Bun целесообразно использовать вместо Node.js
  • Создавать и настраивать проекты на JavaScript и TypeScript
  • Использовать Bun для управления зависимостями
  • Разрабатывать HTTP-серверы
  • Работать с файлами, изображениями и переменными окружения
  • Подключать SQLite и выполнять SQL-запросы
  • Интегрировать S3-совместимые хранилища
  • Создавать приложения с WebSocket
  • Писать автоматизированные тесты
  • Собирать проекты и создавать автономные исполняемые файлы
  • Анализировать архитектуру полноценных приложений на Bun
  • Оценивать возможности Bun в проектах с AI-генерацией кода

Кому подойдет курс:
  • Веб-разработчикам, которые хотят освоить Bun
  • JavaScript- и TypeScript-разработчикам
  • Специалистам, работающим с Node.js и рассматривающим альтернативные рантаймы
  • Fullstack-разработчикам
  • Backend-разработчикам, работающим с JavaScript
  • Тем, кто хочет объединить запуск кода, управление пакетами, тестирование и сборку в одном инструменте
  • Разработчикам, которым интересно применять современные инструменты для ускорения разработки

Результат обучения:
  • Вы сможете уверенно использовать Bun в реальных JavaScript- и TypeScript-проектах
  • Научитесь создавать серверные приложения с Bun.serve()
  • Освоите работу со встроенными API, SQLite, SQL и S3-хранилищами
  • Сможете создавать WebSocket-приложения
  • Научитесь тестировать и собирать проекты средствами Bun
  • Сможете оценивать, когда переход с Node.js на Bun будет оправдан
  • Получите практическое понимание архитектуры полноценного веб-приложения на Bun

Язык: Английский

Подробнее:
Подробности доступны после входа
Войдите или создайте аккаунт, чтобы посмотреть скрытую информацию.

Скачать:
Доступ к материалам
Ссылки на скачивание защищены

Войдите в аккаунт или зарегистрируйтесь, чтобы продолжить.

 

Присоединяйтесь, чтобы открыть полный доступ

Комментарии и материалы этой темы доступны только зарегистрированным участникам

Новый участник?

Регистрация занимает меньше минуты

Уже с нами?

Войдите в свой аккаунт

Сверху