Clojure на производстве
Гришаев Иван
Код товара: 4698381
(0 оценок)Оценить
ОтзывНаписать отзыв
ВопросЗадать вопрос
1 / 2
PDF
Издательство:
Год издания:
2021
Описание
Характеристики
Clojure? Это где скобочки и нет типов? На производстве? Всё верно. Книга расскажет о том, как строят боевые системы на этом языке: от простого к сложному, скобка за скобкой.
До сих пор информацию о Clojure можно было найти только в книгах на английском и в отдельных статьях в интернете. Ситуация меняется: появилась книга о Clojure на русском, и это не перевод. Автор — программист, который зарабатывает этим языком.
Это не очередное введение в Clojure. Вас ждут семь глав с акцентом на практику и неочевидные вещи, которых нет в учебных материалах. Вся книга от начала до конца — личный опыт автора. Код заимствован из настоящих проектов.
До сих пор информацию о Clojure можно было найти только в книгах на английском и в отдельных статьях в интернете. Ситуация меняется: появилась книга о Clojure на русском, и это не перевод. Автор — программист, который зарабатывает этим языком.
Это не очередное введение в Clojure. Вас ждут семь глав с акцентом на практику и неочевидные вещи, которых нет в учебных материалах. Вся книга от начала до конца — личный опыт автора. Код заимствован из настоящих проектов.
код в Майшоп
4698381
издание
2
количество томов
1
количество страниц
422 стр.
размеры
242x172x27 мм
формат
70x100 1/16
ISBN
978-5-93700-055-2
тип бумаги
офсетная (60-220 г/м2)
цвет
Белый
стандарт
10 шт.
вес
790 г
язык
русский
переплёт
Твёрдый переплёт
Содержание
1 Веб-разработка
1.1 Основы HTTP
1.2 HTTP в Clojure
1.3 Запросы и ответы
1.4 Маршруты
1.5 Middleware
1.6 Файлы и ресурсы
1.7 Стриминг и проксирование
1.8 Другие библиотеки
1.9 Заключение
2 Clojure.spec
2.1 Типы и классы
2.2 Основы spec
2.3 Исключения
2.4 Спеки-коллекции
2.5 Вывод значений
2.6 Спеки-перечисления
2.7 Продвинутые техники
2.8 Логические пути
2.9 Обратное действие
2.10 Анализ ошибок
2.11 Понятные ошибки
2.12 Парсинг
2.13 Разбор Clojure-кода (теория)
2.14 Спецификация функций
2.15 Повторное использование спек
2.16 Дополнения
2.17 Заключение
3 Исключения
3.1 Основы исключений
3.2 Цепочки и контекст
3.3 Переходим к Clojure
3.4 Подробнее о контексте
3.5 Когда бросать исключения
3.6 Подробнее о цепочках
3.7 Печать исключений
3.8 Логирование
3.9 Контекст исключений
3.10 Сбор исключений
3.11 Sentry и Ring
3.12 Переходы по коду
3.13 Finally и контекстный менеджер
3.14 Исключения на предикатах
3.15 Приёмы и функции
3.16 Заключение
4 Изменяемость
4.1 Общие проблемы
4.2 Атомы
4.3 Volatile
4.4 Переходные коллекции
4.5 Переменные и alter-var-root
4.6 Присваивание с set!
4.7 Изменения в контексте
4.8 Локальные переменные в контексте
4.9 Глобальные изменения в контексте
4.10 Заключение
5 Конфигурация
5.1 Постановка проблемы
5.2 Семантика
5.3 Цикл конфигурации
5.4 Ошибки конфигурации
5.5 Загрузчик конфигурации
5.6 Подробнее о переменных среды
5.7 Конфигурация в среде
5.8 Недостатки среды
5.9 Переменные среды в Clojure
5.10 Простой менеджер конфигурации
5.11 Чтение среды из конфигурации
5.12 Короткий обзор форматов
5.13 Промышленные решения
5.14 Заключение
6 Системы
6.1 Подробнее о системе
6.2 Подготовка к обзору
6.3 Mount
6.4 Component
6.5 Integrant
6.6 Заключение
7 Тесты
7.1 Основные понятия
7.2 Тесты в Clojure
7.3 Полезные практики
7.4 Фикстуры
7.5 This is fine
7.6 Метки и селекторы
7.7 Проблема окружения
7.8 Тестирование веб-приложений
7.9 Тестирование систем
7.10 Интеграционные тесты
7.11 Другие решения
7.12 Заключение
Что дальше Предметный указатель
1.1 Основы HTTP
1.2 HTTP в Clojure
1.3 Запросы и ответы
1.4 Маршруты
1.5 Middleware
1.6 Файлы и ресурсы
1.7 Стриминг и проксирование
1.8 Другие библиотеки
1.9 Заключение
2 Clojure.spec
2.1 Типы и классы
2.2 Основы spec
2.3 Исключения
2.4 Спеки-коллекции
2.5 Вывод значений
2.6 Спеки-перечисления
2.7 Продвинутые техники
2.8 Логические пути
2.9 Обратное действие
2.10 Анализ ошибок
2.11 Понятные ошибки
2.12 Парсинг
2.13 Разбор Clojure-кода (теория)
2.14 Спецификация функций
2.15 Повторное использование спек
2.16 Дополнения
2.17 Заключение
3 Исключения
3.1 Основы исключений
3.2 Цепочки и контекст
3.3 Переходим к Clojure
3.4 Подробнее о контексте
3.5 Когда бросать исключения
3.6 Подробнее о цепочках
3.7 Печать исключений
3.8 Логирование
3.9 Контекст исключений
3.10 Сбор исключений
3.11 Sentry и Ring
3.12 Переходы по коду
3.13 Finally и контекстный менеджер
3.14 Исключения на предикатах
3.15 Приёмы и функции
3.16 Заключение
4 Изменяемость
4.1 Общие проблемы
4.2 Атомы
4.3 Volatile
4.4 Переходные коллекции
4.5 Переменные и alter-var-root
4.6 Присваивание с set!
4.7 Изменения в контексте
4.8 Локальные переменные в контексте
4.9 Глобальные изменения в контексте
4.10 Заключение
5 Конфигурация
5.1 Постановка проблемы
5.2 Семантика
5.3 Цикл конфигурации
5.4 Ошибки конфигурации
5.5 Загрузчик конфигурации
5.6 Подробнее о переменных среды
5.7 Конфигурация в среде
5.8 Недостатки среды
5.9 Переменные среды в Clojure
5.10 Простой менеджер конфигурации
5.11 Чтение среды из конфигурации
5.12 Короткий обзор форматов
5.13 Промышленные решения
5.14 Заключение
6 Системы
6.1 Подробнее о системе
6.2 Подготовка к обзору
6.3 Mount
6.4 Component
6.5 Integrant
6.6 Заключение
7 Тесты
7.1 Основные понятия
7.2 Тесты в Clojure
7.3 Полезные практики
7.4 Фикстуры
7.5 This is fine
7.6 Метки и селекторы
7.7 Проблема окружения
7.8 Тестирование веб-приложений
7.9 Тестирование систем
7.10 Интеграционные тесты
7.11 Другие решения
7.12 Заключение
Что дальше Предметный указатель
Отзывы
Вопросы
Поделитесь своим мнением об этом товаре с другими покупателями — будьте первыми!
Дарим бонусы за отзывы!
За какие отзывы можно получить бонусы?
- За уникальные, информативные отзывы, прошедшие модерацию
Как получить больше бонусов за отзыв?
- Публикуйте фото или видео к отзыву
- Пишите отзывы на товары с меткой "Бонусы за отзыв"
Задайте вопрос, чтобы узнать больше о товаре
Если вы обнаружили ошибку в описании товара «Clojure на производстве» (авторы: Гришаев Иван), то выделите её мышкой и нажмите Ctrl+Enter. Спасибо, что помогаете нам стать лучше!