Язык программирования go epub
Язык программирования go epub
Black Hat Go: Go Programming For Hackers and Pentesters [2020] Tom Steele, Chris Patten, and Dan Kottmann
Black Hat Go explores the darker side of Go, the popular programming language revered by hackers for its simplicity, efficiency, and reliability. It provides an arsenal of practical tactics from the perspective of security practitioners and hackers to help you test your systems, build and automate tools to fit your needs, and improve your offensive security skillset, all using the power of Go.
Programming languages have always had an impact on information security. The design constraints, standard libraries, and protocol implementations available within each language end up defining the attack surface of any application built on them. Security tooling is no different; the right language can simplify complex tasks and make the incredibly difficult ones trivial. Go’s cross-platform support, single-binary output, concurrency features, and massive ecosystem make it an amazing choice for security tool development. Go is rewriting the rules for both secure application development and the creation of security tools, enabling faster, safer, and more portable tooling.
Black Hat Go provides everything necessary to get started with Go development in the security space without getting bogged down into the lesser-used language features. Want to write a ridiculous fast network scanner, evil HTTP proxy, or cross-platform command-and-control framework? This book is for you. If you are a seasoned programmer looking for insight into security tool development, this book will introduce the concepts and trade-offs that hackers of all stripes consider when writing tools. Veteran Go developers who are interested in security may learn a lot from the approaches taken here, as building tools to attack other software requires a different mindset than typical application development. Your design trade-offs will likely be substantially different when your goals include bypassing security controls and evading detection.
Head First. Изучаем Go [2020] Макгаврен Джей
Go упрощает построение простых, надежных и эффективных программ. А эта книга сделает его доступным для обычных программистов. Основная задача Go — эффективная работа с сетевыми коммуникациями и многопроцессорной обработкой, но код на этом языке пишется и читается не сложнее чем на Python и JavaScript. Простые примеры позволят познакомиться с языком в действии и сразу приступить к программированию на Go. Так что вы быстро освоите общепринятые правила и приемы, которые позволят вам называть себя гофером.
Golang для профи: работа с сетью, многопоточность, структуры данных и машинное обучение с Go [2020] Цукалос
Вам уже знакомы основы языка Go? В таком случае эта книга для вас. Михалис Цукалос продемонстрирует возможности языка, даст понятные и простые объяснения, приведет примеры и предложит эффективные паттерны программирования. Изучая нюансы Go, вы освоите типы и структуры данных языка, а также работу с пакетами, конкурентность, сетевое программирование, устройство компиляторов, оптимизацию и многое другое. Закрепить новые знания помогут материалы и упражнения в конце каждой главы. Уникальным материалом станет глава о машинном обучении на языке Go, в которой вы пройдёте от основополагающих статистических приемов до регрессии и кластеризации. Вы изучите классификацию, нейронные сети и приёмы выявления аномалий. Из прикладных разделов вы узнаете: как использовать Go с Docker и Kubernetes, Git, WebAssembly, JSON и др.
Hands-On Software Engineering with Golang [2020] Anagnostopoulos Achilleas
Explore software engineering methodologies, techniques, and best practices in Go programming to build easy-to-maintain software that can effortlessly scale on demand. Over the last few years, Go has become one of the favorite languages for building scalable and distributed systems. Its opinionated design and built-in concurrency features make it easy for engineers to author code that efficiently utilizes all available CPU cores.
This Golang book distills industry best practices for writing lean Go code that is easy to test and maintain, and helps you to explore its practical implementation by creating a multi-tier application called Links ‘R’ Us from scratch. You’ll be guided through all the steps involved in designing, implementing, testing, deploying, and scaling an application. Starting with a monolithic architecture, you’ll iteratively transform the project into a service-oriented architecture (SOA) that supports the efficient out-of-core processing of large link graphs. You’ll learn about various cutting-edge and advanced software engineering techniques such as building extensible data processing pipelines, designing APIs using gRPC, and running distributed graph processing algorithms at scale. Finally, you’ll learn how to compile and package your Go services using Docker and automate their deployment to a Kubernetes cluster.
By the end of this book, you’ll know how to think like a professional software developer or engineer and write lean and efficient Go code.
What you will learn:
Understand different stages of the software development life cycle and the role of a software engineer
Create APIs using gRPC and leverage the middleware offered by the gRPC ecosystem
Discover various approaches to managing package dependencies for your projects
Build an end-to-end project from scratch and explore different strategies for scaling it
Develop a graph processing system and extend it to run in a distributed manner
Deploy Go services on Kubernetes and monitor their health using Prometheus
Практическая программная инженерия с Golang [2020] Анагностопулос Ахиллеас
Изучите методологии, техники и передовые методы разработки программного обеспечения в программировании на Go, чтобы создавать удобное в обслуживании программное обеспечение, которое можно легко масштабировать по запросу. За последние несколько лет Go стал одним из любимых языков для создания масштабируемых и распределенных систем. Его продуманный дизайн и встроенные функции параллелизма позволяют инженерам легко создавать код, который эффективно использует все доступные ядра ЦП.
В этой книге о Голанге собраны лучшие отраслевые практики для написания бережливого кода Go, который легко тестировать и поддерживать, и помогает изучить его практическую реализацию, создав с нуля многоуровневое приложение под названием Links ‘R’ Us. Вы пройдете все этапы разработки, внедрения, тестирования, развертывания и масштабирования приложения. Начиная с монолитной архитектуры, вы итеративно преобразуете проект в сервис-ориентированную архитектуру (SOA), которая поддерживает эффективную внешнюю обработку больших графов ссылок. Вы узнаете о различных передовых и передовых методах разработки программного обеспечения, таких как создание расширяемых конвейеров обработки данных, разработка API-интерфейсов с использованием gRPC и запуск алгоритмов обработки распределенных графов в любом масштабе. Наконец, вы узнаете, как скомпилировать и упаковать свои сервисы Go с помощью Docker и автоматизировать их развертывание в кластере Kubernetes.
К концу этой книги вы научитесь думать, как профессиональный разработчик или инженер программного обеспечения, и писать компактный и эффективный код Go.
Что вы узнаете:
Понимать различные этапы жизненного цикла разработки программного обеспечения и роль программиста.
Создавайте API с помощью gRPC и используйте промежуточное программное обеспечение, предлагаемое экосисте
📕 ТОП-10 книг по языку программирования Go: от новичка до профессионала
Книги по языку Go для начального уровня
Джей Макгаврен. Head First. Изучаем Go
В книге Джея Макгаврена подробно и последовательно изложены базовые сведения, необходимые для освоения нового языка. Читатели познакомятся с типами данных, функциями, переменными и массивами, а также освоят более сложные аспекты программирования на Go, вплоть до работы с сетевыми коммуникациями и многопроцессорной обработкой.
Отмеченные читателями достоинства :
Максим Жашкевич. Язык Go для начинающих
На протяжении 12 глав автор знакомит читателя с миром языка программирования Go, затрагивая широкий круг тем: типы переменных, функции, массивы, интерфейсы, ООП, горутины и каналы. Также даны наставления для самообразования.
Caleb Doxsey. Introducing Go: Build Reliable, Scalable Programs
Ещё одна работа уважаемого в среде программистов издательства O’REILLY, на этот раз о языке Go.
Книги для среднего уровня
Мэтт Батчер, Мэтт Фарина. Go на практике
Книга предназначена для людей, уже освоивших программирование, например, на Java или C#. Это практическое руководство опирается на основополагающие концепции Go и знакомит читателя с примерами его использования в облаке. Изучается тестирование и отладка, а также создание веб-сервисов и других приложений.
Марк Саммерфильд. Программирование на языке Go
Универсальное пособие для изучения языка Go затрагивает сложные темы, включая написание высокопроизводительных программ. Автор разъясняет все аспекты параллельного программирования на Go, а также показывает гибкость и необычность подхода к ООП с применением механизма динамической типизации.
Алан Донован, Брайан Керниган. Язык программирования Go
Книга позволит читателям поближе познакомиться с языком Go, узнать о его преимуществах и недостатках, а также научиться создавать программы, решающие реальные практические задачи.
William Kennedy, Brian Ketelsen, Erik St. Martin. Go in Action
С помощью этой книги можно пройти путь от владеющего только азами Go новичка до матёрого программиста, cпособного создавать сложные многопоточные приложения.
Vladimir Vivien. Learning to Go
Пошаговое руководство поможет читателю быстро начать работу с Go от самых основ до идиом параллелизма и сетевого программирования.
Для продвинутого уровня
Михалис Цукалос. Golang для профи
Книга позволит вам быстро изучить многие аспекты Go: типы данных языка, работу с пакетами, конкурентность, сетевое программирование и т. д.
Nathan Cozyra. Mastering Concurrency in Go
Автор концентрируется на использовании параллелизма в Go: на его истории и отличиях от реализации в других языках, а также на особенностях структуры ядра параллелизма.
С помощью книги можно научиться создавать безопасные и высокопроизводительные приложения.
Родом из Google: книги для знакомства с Go
Go — это компилируемый статически типизированный язык с открытым исходным кодом, разработанный в Google и активно поддерживаемый сообществом. Его отличает наличие современных фич, чистый синтаксис и хорошо задокументированная стандартная библиотека.
Чтобы упростить изучение Go, мы собрали для вас подборку бесплатных книг, посвящённых этому языку. В первую очередь рекомендуем ознакомиться с расширенной документацией Effective Go и интерактивным туром по языку.
An Introduction to Programming in Go
Как следует из названия, эта книга — краткое и ёмкое введение в программирование при помощи языка Go. Рассматриваются следующие темы:
Язык программирования Go
Go — сравнительно молодой язык программирования, выпущенный компанией Google всего 6 лет назад, но уже прочно занявший место в сердцах программистов. Его основными преимуществами являются простой и понятный синтаксис, статическая типизация, параллелизм, высочайшая производительность (в 10-15 раз быстрее скриптовых языков), а также обаятельный талисман-бобренок.
Данная книга является одним из наиболее авторитетных пособий, предназначенных как для новичков, так и для профессионалов, имеющих опыт программирования на C++. Во время прочтения вы узнаете об основных особенностях языка, причинах отхода от ООП, изучите синтаксис и его возможности, научитесь использовать Go для решения реальных проблем и многое другое.
Go Bootcamp
Помимо основ, эта книга рассказывает о преимуществах и недостатках статической типизации, о том, что выделяет Go среди других и в чём этот язык хорош. Для закрепления знаний автор предлагает различные упражнения.
Программирование на языке Go. Разработка приложений XXI века
В данной книге рассказывается о том, как писать программы, в полной мере использующие возможности языка Go. В ней приведено множество сравнений идиом программирования, демонстрирующих преимущества использования Go. И поскольку Go с самого начала позиционировался как язык для создания многопоточных программ, автор Марк Саммерфильд разъясняет все аспекты параллельного программирования на этом языке с применением каналов и без использования блокировок, а также показывает гибкость и необычность подхода к объектно-ориентированному программированию с применением механизма динамической типизации.
Go на практике
Данная книга ориентирована на практическое применение языка Go и предназначена для программистов, знакомых с этим языком. В ней содержится множество решений типовых задач в ключевых областях с использованием всех возможностей Go. Книга также знакомит с конкретными приемами использования Go в облаке, тестирования и отладки, маршрутизации, а также создания веб-служб, сетевых и многих других приложений.
Building Web Apps with Go
В данной книге разбираются различные темы, связанные с веб-программированием, например:
Build Web Application with Golang
Эта книга рассказывает о создании веб-приложений при помощи Go. Описываются основы разработки, а также инструменты и различные приёмы. В конечном итоге полученные знания используются для реализации веб-фреймворка.
Learning Go
Эта книга предназначена для тех, у кого уже есть опыт программирования на других языках. Вот рассматриваемые темы:
Webapps in Go
В этой книге рассказывается, как создавать веб-приложения без использования фреймворков. Каждый принцип снабжён подробным примером кода.
The Little Go Book
Это — введение в язык Go. Книга отлично подойдёт тем, кто плохо знаком с указателями и статической типизацией.
Practical Cryptography With Go
Эта книга посвящена практическим аспектам криптографии. Рассматриваются принципы создания безопасных систем, а также задачи, которые криптография не способна решить.
Если вы знаете другие бесплатные книги по Go, которые стоит добавить в нашу подборку, делитесь ими в комментариях!
О том, что делает язык Go таким необычным, читайте в нашей статье.
12 книг для изучения языка программирования Go
Golang или Go — относительно новый язык, который ориентирован на многопоточность. Его в 2009 году запустил концерн Google. На Западе он уже обрёл свою популярность и занял нишу среди других языков, но до нас толком не дошёл, — пишет KV.BY. Лишь сейчас начинаются попытки освоения этого языка. Это видно даже по скудности выбора литературы для изучения. Из-за этого большая часть представленных учебников будет только на английском языке.
Программирование на языке Go
Перед языком Golang ставилась цель максимально использовать заложенную мощность в многоядерные процессоры. Марк Саммерфильд продемонстрирует вам возможности языка, идиомы и способы написания программ. В книге собрана вся информация, нужная для создания функциональных и работающих приложений. Автор показывает преимущества Go перед другими языками, указывая на ключевые особенности. Марк в этой книге продемонстрирует вам тонкости параллельного программирования, применение динамической типизации и прочие плюшки.
Книга подойдёт и новичкам и тем, кто уже имеет некоторое представление о Go.
Go на практике
Расчёт идёт на опытных программистов, использующих этот язык. Книга — свод рецептов по решению типовых вопросов, возникающих при создании приложения или программы. Пособие построено по принципу «вопрос-решение-обсуждение». Книга показывает концепцию языка Go, демонстрирует приемы, тестирование и отладка, маршрутизацию и прочие возможности. Также затронут вопрос о создании облачных приложений.
Язык программирования Go
Книга универсальная и подойдёт как новичкам, так и уже имеющим какие-то знания по языку. Хотя, проще в ней будет ориентироваться более опытным программистам. Книга поможет также освоить язык, если вы до этого работали с другими. Здесь описаны его плюсы, зачем вообще создавался Go, узнаете, как писать эффективно и идиоматично.
Авторы — профессионалы в двух областях: программировании и написании учебного материала. Тут приведены примеры решения практических вопросов, приемы, облегчающие написание кода и т.д.
Go in action
Пособие рассчитано на тех, кто владеет основами языка Go. Go in action проведет вас от начинающего программиста к маэстро, виртуозно управляющим кодом Golang. Авторы с первых страниц погружают вас в особенности и концепции языка, а затем постепенно подводят к получению опыта практическим путем.
Задания, предлагаемые книгой, – это веб-ресурсы, серверы и приложения. В процессе программирования вам поведают о методах манипулирования, преобразования данных и прочих фишках.
Introducing Go
Миниатюрная книжка в 62 страницы. Казалось бы, что можно понять из такого маленького объема? Но, если у вас есть опыт работы с другими языками, то это пособие быстро проведет вас по азам Go и поможет вам определиться, нужен ли вам он или лучше поискать что-то иное. А вторым доводом в пользу книги идет тот факт, что она от O’Really.
Книга пошагово знакомит с языком, в конце каждой главы есть задания для усвоения материала. Главы короткие, лаконичные, но понятные и простые. Все идет по принципу цепочки. Так что перескочить с одного на другое не получится, да и малый объем не позволит это сделать.
Get Programming with Go
Книга для новичков. Она поможет освоить азы языка Go за 32 урока. Пособие разбито на 7 модулей, которые познакомят с языком. Последний блок уроков откроет дверь в параллельное программирование на Go.
Учебник обучит вас синтаксису языка, даст множество заданий для самостоятельной работы. Все задания можно выполнять в тестовой среде.
Go Programming by Example
Обучение программированию происходит на примерах кода реально работающих приложений и ресурсов. Удобно, ведь сразу запоминается синтаксис, манера кодить и сами особенности языка. Рассматриваемых тем в книге масса, и вот некоторые из них: среда разработки, массивы, функции, указатели, структуры, методы, программирование сокетов, баз данных и много других.
The Go Bestiary
Это не учебник, а, скорее, сборник советов и рекомендаций, собранных воедино. Здесь вы найдете способы структурировать свои проекты, увидите распространенные и нежелательные ошибки. Это учебное пособие рассчитано на более опытных программистов, но и тем, кто работал с другими языками, будет полезна изложенная здесь информация.
Learning Go Programming
Это пошаговое практическое руководство, которое поможет вам быстро начать работу с Go. Начнете с изучения основ языка Go, затем продолжите знакомиться с детальным описанием типов данных Go. После этого вы узнаете, как использовать идиомы параллелизма, чтобы избежать подводных камней и создавать программы, которые точно соответствуют ожидаемому поведению. Наконец, вы сможете использовать некоторые из наиболее важных функций GO, такие как сетевое программирование и интеграция с ОС, для создания эффективных приложений. Все концепции объясняются в четкой и сжатой форме.
Network Programming with Go
А вот книга для матерых программистов на Go. Вам предстоит погрузиться в важные аспекты сетевой архитектуры и Go, такие как сериализация данных, протоколы уровня приложений. Кроме основ, сетевое программирование охватывает ключевые вопросы по HTTP и HTTPS, шаблонам, удаленным вызовам процедур (RPC) и т.д.
Кроме того, автор Ян Ньюмарч поможет вам в создании и подключении к полноценному веб-серверу на основе Go. Эта книга может служить как важным учебным пособием, так и справочным материалом по сетям Go.
Mastering Concurrency in Go
Учебник расскажет вам о параллелизме, о том, как Go использует ее, о возможностях и структурах ядра параллелизма Go. На каждом этапе в книге будут представлены реальные, полезные фрагменты кода с подробным описанием используемых методов. К концу вы будете чувствовать себя уверенно, создавая безопасное, согласованное с данными, высокопроизводительную параллельную программу.
Цель этой книги — показать, как можно использовать Go для создания высокопроизводительных, надежных параллельных программ с уникальной формой многопоточности, в которой применяются процедуры, связывающиеся и синхронизирующиеся по каналам.
Mastering Go Web Services
Этот учебник познакомит вас с главными моментами проектирования, создания и развертывания веб-службы с применением идиоматических методов REST с акцентом на быструю, безопасную и гибкую работу. Первым делом вы создадите свой API с пакетом HTTP. Вы будете смотреть на создание и сборку вашего приложения, включая популярные структуры дизайна. Вы также увидите способы развертывания кода для подготовки и разработки. Наконец, вы увидите, как функции безопасности в Go могут использоваться для защиты от внедрения SQL-кода и компрометации конфиденциальных данных.
К концу этой книги вы достигнете высокого уровня мастерства в создании и развертывании веб-сервисов и веб-API с помощью Go.
30 лучших книг для освоения языка программирования Go
Ищете книги по Go? Представляем 30 книг для освоения языка программирования Go, которые ответят на вопросы новичков и уверенных разработчиков.
Go для начинающих
The Little Go Book
Эта книга – бесплатное введение в Golang. Предназначена для разработчиков, которых не устраивает идея указателей и статической типизации. На самом деле, это больше, чем просто «маленькая книга»: название свидетельствует лишь о простоте изложения.
Введение в программирование на Go
Книга является кратким введением в язык Go. Разработанный «гуглом», это язык программирования общего назначения с современными функциями, чистым синтаксисом и надежной библиотекой, что делает его идеальным для изучения в качестве первого языка программирования.
Go Bootcamp
Изначально книга появилась в качестве пособия к мероприятию, но в ней также есть полезный контент от Google и команды создателей в соответствии с лицензией Creative Commons Attribution 3.0, а также код, лицензированный в соответствии с BSD.
Изучение Go
Онлайн-учебник для начинающих. Содержит множество упражнений по разным темам языка программирования Go.
Гo для JavaScript-разработчиков
Книга, с помощью которой JavaScript-eры смогут легко перейти на Gо. В книге рассмотрены отличия между языками в целях облегчения перехода с одного языка на другой.
Go в действии
С этой книгой заинтересованный новичок сможет стать гуру. Сначала автор вводит описание концепций и особенностей языка, затем вы узнаете то, что позволит приступить к практическому написанию приложений, в том числе веб-сайтов, сетевых серверов, обработчиков информации. В самом конце книги рассмотрены секретные штуки, к примеру, вы узнаете про интеграцию Gо и C.
Go Programming Blueprints
В этой книге показано, как создавать мощные системы и применять знания в реальных задачах. Плюсами проектов, созданных на этом языке программирования, являются масштабируемость, производительность и доступность. Уроки, изложенные автором, помогут воспользоваться всеми преимуществами при написании кода.
Программирование на Go: создание современных приложений
На сегодняшний день Gо – один из самых впечатляющих новых языков программирования. Изначально он создавался для того, чтобы помочь задействовать всю мощь современных многоядерных процессоров. В этом руководстве автор показывает, как писать программы, в полной мере использующие его революционные возможности и идиомы.
Язык программирования Golang
Книга не предполагает предварительного изучения Go или опыта работы с каким-либо конкретным языком, поэтому она подойдет как «чайникам», так и тем, кто привык писать на других языках.
Исходный код свободно доступен для загрузки с сайта, дополняющего книгу.
Go: создавайте надёжные и масштабируемые приложения
Прочесть эту книгу – хорошее решение для начинающих, знакомых с основами программирования. Практическое руководство обеспечивает легкое введение в язык. Автор раскрывает основные функции языка с пошаговыми инструкциями и упражнениями в каждой главе, которые помогут вам практиковать то, чему вы учитесь.
Программируем на Go
Изучив более 25 глав этой книги, вы быстро научитесь программированию на новом языке. Большинство примеров из этой книги можно выполнить на тестовой среде, поэтому вам не нужно беспокоиться о создании практической среды. Вместо выполнения скучных заданий придётся поиграть, если вам, конечно, это по душе.
Go: изучаем по примерам
Эта книга поможет вам начать работу с программированием на Gо. В ней описываются все элементы языка и иллюстрируется их использование с примерами кода.
Рецепты языка программирования Go
Изучайте Gо, решая проблемы. Каждый рецепт является полноценным решением проблемы практического программирования. Помимо классических тем, в книге затронуты работа с данными посредством NoSQL, MongoDB и RethinkDB. Кроме того, здесь содержится подробное руководство по созданию масштабируемых интерфейсных API для ваших мобильных и веб-приложений.
Изучение Go
Книга охватывает языковые спецификации, документацию, блоги, видео, слайды и авторские впечатления от написания. Здесь есть всё необходимое для глубокого понимания языка.
Для продвинутых
TDD-разработка с Go
Краткое руководство по разработке тестов. Доступна только онлайн.
Сетевое программирование на Golang
Эта книга охватывает сетевую архитектуру и обозревает язык. Погрузитесь в ключевые темы сетевой архитектуры: сериализацию данных, протоколы, символы и кодировки.
Помимо базовых принципов, книга охватывает проблемы в области сетей и безопасности: HTTP и HTTPS, шаблоны, удаленный вызов процедур (RPC), веб-сокеты, включая HTML5 и многое другое.
Параллелизм в Go
Эта книга проведет вас через историю параллелизма, расскажет о его использовании в Gо, отличии от других языков, а также об особенностях структур ядра параллелизма. В каждой главе представлены реальные примеры с подробными описаниями методологий. К концу вам будет комфортно создавать безопасные, совместимые, высокопроизводительные приложения.
Go на практике
Этот практический справочник объясняет конкретные стратегии, которые можно использовать в своих повседневных приложениях. Вы изучите методы создания веб-сервисов, использование Gо в облаке, тестирование и отладку, маршрутизацию, сетевые приложения и т. д.
Блокнот разработчика языка программирования Go
Записная книжка Gо-разработчика.
Разговорник языка программирования Go
Примеры кода показывают решения наиболее частых проблем при разработке, чтобы научиться разрабатывать качественное ПО. Вы изучите специфику работы с Golang string, коллекциями, массивами, обработкой ошибок, горутинами, срезами, картами, каналами, номерами, датами, временем, файлами, сетями, веб-приложениями и временем выполнения.
Паттерны проектирования
Изучите шаблоны проектирования для упрощения разработки.
Реактивное программирование с Go
Создавайте отзывчивые приложения с Gоlang.
Веб-разработка
Создание веб-приложений с помощью Go
Ресурс для всех, кто желает научиться создавать Gо-приложения для веба.
Разрабатываем веб-приложение с Golang
Еще одна потрясающая книга для изучения веб-разработки.
Освоение веб-сервисов на языке Go
Автор знакомит с наиболее важными аспектами проектирования, создания и развертывания веб-сервиса с использованием методов REST, уделяет особое внимание скорости, безопасности и гибкости. Вы начнете с создания своего первого API в Gо посредством HTTP, займетесь проектированием приложения, узнаете о Model-View-Controller, поймете методы развертывания кода и рассмотрите возможности языка по части безопасности.
Прокачиваем веб-приложения с Go
В этой книге содержатся основные понятия: языковые структуры, стандартные библиотеки и инструменты. Также рассказывается о более продвинутых функциях, таких как концепции параллелизма, методологии тестирования и структуры пакетов.
После прочтения вы будете знать, как структурировать проекты, эффективно использовать параллелизм и передовые методы тестирования.
Веб-программирование на Go
Книга учит созданию веб-приложений, с использованием современных принципов проектирования. Здесь собрана куча примеров по таким темам, как запросы обработки и отправка ответов, механизмы шаблонов, параллелизм, тестирование и развертывание веб-приложений.
Анти-учебник по разработке веб-приложений на Go
Книга для тех, кто немного знаком с Gо и веб-разработкой. Мы (вы) создадим веб-приложения без использования сторонних структур и с минимальным количеством сторонних библиотек. Сможете научиться разработке с нуля.
Создаём полезные Go приложения
Вместо банальных вещей в этой книге показывается, как создавать полезные приложения, такие как Pixieset, с нуля. Книга рассчитана на новичков.
Go: создание веб-приложений
Бесценный ресурс, который учит работать с наиболее полезными функциями языка программирования Gо.