SpaceShip GO - это стандартная библиотека путешествия. Несколько ключевых пакетов исследуются, чтобы понять, почему они полезны, а также как они реализованы под капотом. Он служит ссылкой на некоторые ключевые доступные инструменты и примитивы, предлагаемые языком, которые могут быть очень полезны для написания эффективного и идиоматического кода.
Security с GO - это первая книга о безопасности Golang, и она полезна как для синей команды, так и для приложений Red Team. С помощью этой книги вы узнаете, как писать безопасное программное обеспечение, контролировать свои системы, обеспечить свои данные, системы атаки и извлекать информацию.
Оборонительные темы включают криптографию, криминалистику, захват пакетов и создание безопасных веб -приложений.
Наступательные темы включают грубую силу, сканирование портов, инъекцию пакетов, соскабливание в Интернете, социальную инженерию и методы после эксплуатации.
В этой книге мы создадим язык программирования вместе.
Мы начнем с 0 строк кода и получим полностью работающий переводчик для языка программирования Monkey*.
Шаг за шагом. От жетонов до вывода. Весь код показан и включен. Полностью протестирован.
Это продолжение написания переводчика в ходе.
Мы подбираем прямо там, где остановились, и пишем компилятор и виртуальную машину для обезьяны.
Запуск и протестированный код спереди и центр, построенный с нуля, шаг за шагом - как и раньше.
Но на этот раз мы собираемся определить байт -код, составить обезьяну и выполнить ее в нашей собственной виртуальной машине.
Это следующий шаг в эволюции обезьяны.
The Ultimate Go Notebook - это официальная книга компаньона для класса Ardan Labs Ultimate Go.
С помощью этой книги вы узнаете, как писать более идиоматический и исполнительный код с акцентом на микроуровневые инженерные решения.
Этот ноутбук был разработан, чтобы предоставить ссылку на все, что упомянуто в классе, как будто они были вашими личными заметками.
100 ошибок и то, как их избежать, выдвигает внимание на общие ошибки в коде GO, которые вы, возможно, даже не знаете, что делаете. Вы изучите ключевые области языка, такие как параллелизм, тестирование, структуры данных и многое другое - и узнаете, как избежать и исправлять ошибки в ваших собственных проектах.
Эффективный GO-это практическое руководство по написанию высококачественного кода, который легко проверить и поддерживать. Книга полна лучших практик для принятия и анти-паттернов, чтобы уклониться. Он исследует то, что делает так сильно отличаться от других языков, и как вы все еще можете использовать свои существующие навыки для написания отличного кода GO. Нацеленные на то, чтобы новички Go, стремящиеся к выпуску до серьезного развития GO, вы напишите и тестируйте приложения командной строки, клиенты и серверы веб -API, параллельные программы и многое другое.
Что общего у Docker, Kubernetes и Prometheus? Все эти облачные нативные технологии написаны на языке программирования GO. Эта практическая книга показывает, как использовать сильные стороны GO для разработки облачных нативных сервисов, которые являются масштабируемыми и устойчивыми, даже в непредсказуемой среде. Вы изучите композицию и построение этих приложений, от более низких функций перейти к моделям проектирования среднего уровня до архитектурных соображений высокого уровня.
Поймите Kubernetes и другие системы оркестровки глубоко, создавая свой собственный, используя GO и Docker API.
Системы оркестровки, такие как Kubernetes, координируют другие программные подсистемы и услуги для создания полной организованной системы. Хотя инструменты оркестровки имеют репутацию сложности, они разработаны вокруг нескольких важных моделей, которые применяются во многих аспектах разработки программного обеспечения. Создайте оркестратор в Go, показывает внутреннюю работу фреймворков оркестровки, направляя вас, когда вы проектируете и реализуете свой собственный, используя GO SDK. Когда вы создаете свою собственную структуру оркестровки, вы улучшите свое понимание Kubernetes и ее роль в проектировании распределенной системы. Вы также создаете навыки, необходимые для разработки пользовательских решений для оркестровки для тех времен, когда решение из ящика не подходит.
Хороший ресурс для начала создавать веб -приложения с Go. Бесплатно читать онлайн.
Еще одна удивительная книга для обучения веб -разработке в Голанге. Бесплатно читать онлайн

Эта книга была написана для того, чтобы научить разработку веб -приложений в Go для людей, которые знают немного об обходе и имеют основную информацию о веб -приложениях в целом. Мы (вы) создадим веб -приложение без использования сторонней структуры и используя как можно меньше внешних библиотек. Преимущество в том, что вы многому научитесь, когда кодируете без фреймворта.
Go Web Programming учит вас, как создавать веб -приложения в Go, используя принципы современного дизайна. Вы проведете многочисленные примеры, которые вводят основные концепции, такие как запросы на обработку и отправка ответов, шаблонных двигателей и постоянства данных. Вы также погрузитесь в более продвинутые темы, такие как параллелизм, тестирование веб -приложений и развертывание как на серверы Barebones, так и поставщики PAAS.
Сегодня компании и разработчики должны реагировать на меняющиеся рынки с головокружительными скоростями. Организации, которые не построены на очень доступном, быстро развивающемся программном обеспечении, идут на путь динозавров. Cloud Native Go объединяет, что разработчикам знаний необходимо создавать масштабные облачные приложения, которые отвечают ненасытным требованиям современных клиентов и рынков.
Веб -разработка с GO была написана для обучения начинающим и экспертов, как создавать и развернуть реальное веб -приложение. Вы не будете создавать список Todo Cowerplate, но вместо этого будете создавать и развернуть приложение Production Ready Photo Gallery, аналогичное Pixieset, с нуля. Книга не предполагает предыдущего опыта веб -разработки и охватывает все, что вам нужно знать, чтобы успешно создать собственное веб -приложение.
Этот курс является бесценным ресурсом, который поможет вам понять мощные функции GO для создания простых, надежных, безопасных и эффективных веб -приложений.
Планируете ли вы новое приложение или работаете в существующем монолите, эта книга объяснит и проиллюстрирует, с практическими примерами, как команды всех размеров могут начать решение проблем с микросервисами. Это поможет вам понять Docker и Docker-Compose и то, как его можно использовать для изоляции зависимостей микросервиса и построения сред. Мы заканчиваем, показывая вам различные методы для мониторинга, тестирования и защиты ваших микросервисов.
Книга, заполненная примерами того, как использовать Docker и перейти, чтобы создать Ultimate 12 факторных приложений. Он проходит через отдельные шаги из руководящих принципов приложения двенадцатифакторных приложений и того, как их реализовать с помощью Go и Docker.
Это 3 -е издание Mastering Go. В этом последнем издании существует много захватывающих новых тем, в том числе написание услуг Restful, работа с протоколом WebSocket, использование действий GitHub и действий Gitlab для проектов GO, а также совершенно новой главы о дженериках и разработке множества практических утилит.
Книга начинается с введения, чтобы Go Data Structures и алгоритмы. Вы узнаете, как хранить данные, используя связанные списки, массивы, стеки и очереди. Продвигаясь вперед, вы обнаружите, как реализовать алгоритмы сортировки и поиска, за которыми следуют бинарные поисковые деревья. Эта книга также поможет вам улучшить производительность ваших приложений, натягивая типы данных и внедряя хеш -структуры в дизайне алгоритма. Наконец, вы сможете применять традиционные структуры данных для решения реальных проблем. К концу книги вы станете искусственным в реализации классических структур данных и алгоритмов в Go, что заставило вас стать уверенным программистом GO.