Go на практике
книга

Go на практике

Здесь можно купить книгу "Go на практике " в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.

Автор: М. Батчер, М. Фарина

Форматы: PDF

Издательство: ДМК Пресс

Год: 2017

Место издания: Москва

ISBN: 978-5-97060-477-9

Страниц: 374

Артикул: 94970

Возрастная маркировка: 16+

Электронная книга
639

Краткая аннотация книги "Go на практике"

Go – превосходный системный язык. Созданный для удобной разработки современных приложений с параллельной обработкой, Go предоставляет встроенный набор инструментов для быстрого создания облачных, системных и веб-приложений. Знакомые с такими языками, как Java или C#, быстро освоят Go – достаточно лишь немного попрактиковаться, чтобы научиться писать профессиональный код.
Книга содержит решения десятков типовых задач в ключевых областях. Следуя стилю сборника рецептов – проблема/решение/обсуждение, – это практическое руководство опирается на основополагающие концепции языка Go и знакомит с конкретными приемами использования Go в облаке, тестирования и отладки, маршрутизации, а также создания веб-служб, сетевых и многих других приложений.
Издание адресовано опытным разработчикам, уже начавшим изучать язык Go и желающим научиться эффективно использовать его в своей профессиональной деятельности.

Содержание книги "Go на практике "


Предисловие
Введение
Благодарности
О книге
Об авторах
Об изображении на обложке
Часть I. Основные понятия и принципы
Глава 1. Введение в язык Go
1.1. Что представляет собой язык Go?
1.2. Примечательные особенности языка Go
1.2.1. Возврат нескольких значений
1.2.2. Современная стандартная библиотека
1.2.3. Параллельная обработка с помощью сопрограмм и каналов
1.2.4. Go – больше, чем язык
1.3. Место языка Go среди других языков программирования
1.3.1. C и Go
1.3.2. Java и Go
1.3.3. Python, PHP и Go
1.3.4. JavaScript, Node.js и Go
1.4. Подготовка и запуск программы на языке Go
1.4.1. Установка Go
1.4.2. Работа с Git, Mercurial и другими системами управления версиями
1.4.3. Знакомство с рабочей областью
1.4.4. Работа с переменными среды
1.5. Приложение Hello Go
1.6. Итоги
Глава 2. Надежная основа
2.1. CLI-приложения на Go
2.1.1. Флаги командной строки
2.1.2. Фреймворки командной строки
2.2. Обработка конфигурационной информации
2.3. Работа с действующими веб-серверами
2.3.1. Запуск и завершение работы сервера
2.3.2. Маршрутизация веб-запросов
2.4. Итоги
Глава 3. Параллельные вычисления в Go
3.1. Модель параллельных вычислений в Go
3.2. Работа с сопрограммами
3.3. Работа с каналами
3.4. Итоги
Часть II. Надежные приложения
Глава 4. Обработка ошибок и аварий
4.1. Обработка ошибок
4.2. Система аварий
4.2.1. Отличия аварий от ошибок
4.2.2. Работа с авариями
4.2.3. Восстановление после аварий
4.2.4. Аварии и сопрограммы
4.3. Итоги
Глава 5. Отладка и тестирование
5.1. Определение мест возникновения ошибок
5.1.1. Подождите, где мой отладчик?
5.2. Журналирование
5.2.1. Журналирование в Go
5.2.2. Работа с системными регистраторами
5.3. Доступ к трассировке стека
5.4. Тестирование
5.4.1. Модульное тестирование
5.4.2. Порождающее тестирование
5.5. Тестирование производительности и хронометраж
5.6. Итоги
Часть III. Интерфейсы приложений
Глава 6. Приемы работы с шаблонами HTML и электронной почты
6.1. Работа с HTML-шаблонами
6.1.1. Обзор пакетов для работы с HTML-разметкой в стандартной библиотеке
6.1.2. Добавление функциональных возможностей в шаблоны
6.1.3. Сокращение затрат на синтаксический разбор шаблонов
6.1.5. Соединение шаблонов
6.2. Использование шаблонов при работе с электронной почтой
6.3. Итоги
Глава 7. Обслуживание и получение ресурсов и форм
7.1. Обслуживание статического содержимого
7.2. Обработка форм
7.2.1. Введение в формы
7.2.2. Работа с файлами и предоставление составных данных
7.2.3. Работа с необработанными составными данными
7.3. Итоги
Глава 8. Работа с веб-службами
8.1. Использование REST API
8.1.1. Использование HTTP-клиента
8.1.2. При возникновении сбоев
8.2. Передача и обработка ошибок по протоколу HTTP
8.2.1. Генерация пользовательских ошибок
8.2.2. Чтение и использование пользовательских сообщений об ошибках
8.3. Разбор и отображение данных в формате JSON
8.4. Версионирование REST API
8.5. Итоги
Часть IV. Размещение приложений в облаке
Глава 9. Использование облака
9.1. Что такое облачные вычисления?
9.1.1. Виды облачных вычислений
9.1.2. Контейнеры и натуральные облачные приложения
9.2. Управление облачными службами
9.2.1. Независимость от конкретного провайдера облачных услуг
9.2.2. Обработка накапливающихся ошибок
9.3. Выполнение на облачных серверах
9.3.1. Получение сведений о среде выполнения
9.3.2. Сборка для облака
9.3.3. Мониторинг среды выполнения
9.4. Итоги
Глава 10. Взаимодействие облачных служб
10.1. Микрослужбы и высокая доступность
10.2. Взаимодействия между службами
10.2.1. Ускорение REST API
10.2.2. Выход за рамки прикладного программного интерфейса REST
10.3. Итоги
Глава 11. Рефлексия и генерация кода
11.1. Три области применения рефлексии
11.2. Структуры, теги и аннотации
11.2.1. Аннотирование структур
11.2.2. Использование тегов
11.3. Генерация Go-кода с помощью Go-кода
11.4. Итоги
Предметный указатель


Все отзывы о книге Go на практике

Чтобы оставить отзыв, зарегистрируйтесь или войдите

Внимание!
При обнаружении неточностей или ошибок в описании книги "Go на практике (автор М. Батчер, М. Фарина)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!