Size: a a a

Библиотека Go разработчика

2020 July 21
Библиотека Go разработчика
Project-layout — репозиторий, в котором собран базовый набор общих исторических и появляющихся макетов проектов в экосистеме Go.

По мере роста вашего проекта, имейте в виду, что будет важно убедиться, что ваш код хорошо структурирован, иначе вы получите грязный код с множеством скрытых зависимостей. Когда над проектом будет работать больше людей, вам понадобится еще больше структур. Именно тогда важно ввести общий способ управления пакетами / библиотеками.

https://proglib.io/w/baa7d5aa
источник
Библиотека Go разработчика
​​Мы снова проводим конкурс (с увеличенным призовым фондом) во ВКонтакте для самых креативных из вас на лучший мем для статьи с нашего сайта. Правила простые:

1. Вы берете произвольную статью с сайта, не утратившую свою актуальность
2. Делаете для нее мем
3. Отправляете в предложенные новости ссылку и вашу картинку
4. Мы оформляем и публикуем.

Автор картинки с публикацией с наибольшим охватом среди всех нам отправленных получит 15 тысяч рублей. Поехали: https://vk.com/proglib

Срок окончания конкурса — 18 августа 2020 года.
источник
2020 July 22
Библиотека Go разработчика
Разбираем продвинутые техники отладки кода: https://proglib.io/w/ae45c3c7
источник
2020 July 23
Библиотека Go разработчика
Разбираем причины неожиданного наследования переменной среды PATH и практические приемы работы с ней: https://proglib.io/w/73e441b5
источник
2020 July 24
Библиотека Go разработчика
Луковая Архитектура помогает разработчикам моделировать свою бизнес-логику в базовой коллекции без привязки к внешним проблемам, таким как выбор базы данных или работа пользовательского интерфейса. Разбираемся с тем, как выглядит луковая архитектура с примерами на Go.

https://proglib.io/w/f503fbb3
источник
2020 July 25
Библиотека Go разработчика
Качественная и ёмкая подборка учебных курсов и материалов по Golang от Ardanlabs: https://proglib.io/w/162babbd
источник
2020 July 26
Библиотека Go разработчика
#вопросы_для_самопроверки

Объясните назначение оператора выбора (select) для каналов в Go.
источник
Библиотека Go разработчика
Оператор select в Go похож на switch без аргументов, но он может использоваться только для операций с каналами. Оператор select используется для выполнения операции только с одним из множества каналов, условно выбранного блоком case.

Оператор select выбирает первый готовый канал, и получает сообщение из него, или же передает сообщение через него. Когда готовы несколько каналов, получение сообщения происходит из случайно выбранного готового канала. Если же ни один из каналов не готов, оператор блокирует ход программы до тех пор, пока какой-либо из каналов будет готов к отправке или получению.

Иными словами, select блокируется до тех пор, пока один из его блоков case не будет готов к запуску, а затем выполняет этот блок. Если сразу несколько блоков могут быть запущены, то выбирается произвольный.
источник
Библиотека Go разработчика
Основы и различные варианты форматирования строк в Go: https://proglib.io/w/b96d315c
источник
2020 July 27
Библиотека Go разработчика
В статье подробно описан процесс создания и защиты Go API с помощью JSON Web Tokens (JWT), а также использования JWT с современным пользовательским интерфейсом React. При этом пользователи аутентифицируются на стороне React с помощью Auth0, а затем отправляют запрос в Go API, указывая свой маркер доступа в запросе.

https://proglib.io/w/c80b6178
источник
2020 July 28
Библиотека Go разработчика
Distributed Services with Go
Your Guide to Reliable, Scalable, and Maintainable Systems (2020)

Автор(ы): Travis Jeffery

Бета-версия книги, которая поможет поднять навыки Go на новый уровень, узнав, как проектировать, разрабатывать и развертывать распределенные сервисы.

Вы начнете с самых простых основ обработки хранилищ, изучите сеть клиента и сервера и, наконец, рассмотрите экземпляры серверов, развертывание и тестирование.

С помощью книги вы научитесь размещать свои приложения и библиотеки так, чтобы они были модульными и простыми в обслуживании; создавать сетевые, защищенные клиенты и серверы с помощью gRPC; контролировать приложения с помощью метрик, журналов и трассировок; тестировать и сравнивать приложения; развертывать приложения в облаке с помощью Kubernetes и управлять ими с помощью собственного оператора Kubernetes.
источник
Библиотека Go разработчика
Многие слышали про отличный курс факультета веб-разработки GeekBrains. Но не всем по душе корпеть над базами данных и разбираться в бэкенде. Хочется сразу видеть результат 👀

Для интересующихся фронтендом открылась возможность поступить на факультет Frontend-разработки. Практикующие специалисты со стажем учат всему, что нужно: адаптивно верстать, кроить веб-приложения, понимать Vue и React, использовать концепции Flux и Redux, работать с Node.js и Git. ➕ 5 проектов в портфолио.

Самое классное, что это не просто обучение «для галочки» ✅, а университет с гарантированным трудоустройством 💸. Интересно? Смотрите сами: https://proglib.io/w/f0e46b94
источник
Библиотека Go разработчика
источник
Библиотека Go разработчика
Что выведет программа?
Анонимная викторина
14%
Ошибка компиляции
66%
10
9%
0
11%
Посмотреть результаты
Проголосовало: 853
источник
2020 July 29
Библиотека Go разработчика
​​Иллюстрация истории языка Go. На заметку для тех, кто что-то забыл.
источник
Библиотека Go разработчика
В IT хотят если не все, то многие — спрос на специалистов остался высоким, несмотря на пандемию, а курсов и образовательных программ для разработчиков, тестировщиков, менеджеров и дизайнеров становится все больше. Как научиться в IT, чем отличаются курсы компаний, как выбрать среди них подходящий и есть ли курсы с гарантированным оффером для выпускников — Ozon, «Яндекс.Практикум», «Школа 21», «Тинькофф» и GeekBrains рассказывают в статье на Хабре: https://habr.com/ru/company/ozontech/blog/512026/.

А мы решили выяснить, откуда берутся разработчики! Как вы пришли в IT? Расскажите — ответы на вопросы займут чуть больше 2 минут (мы посчитали): https://forms.gle/VUDJJ5zeeieL2PRN9
источник
Библиотека Go разработчика
Артемий Рябинков из Avito делится опытом разработки конкурентного кода: https://proglib.io/w/9b321fc2
источник
2020 July 30
Библиотека Go разработчика
источник
Библиотека Go разработчика
Что выведет программа?
Анонимная викторина
72%
from server2
10%
from server1
6%
Ошибка компиляции
12%
Посмотреть результаты
Проголосовало: 647
источник
Библиотека Go разработчика
​​📌Практический онлайн-курс Golang от OTUS глазами выпускников: https://otus.pw/AmaN/
— «Рассчитан на подготовленных людей, т.к кода в домашках писать нужно будет много, но взамен получите хорошую практику разработки. Курс даст крепкую базу middle разработчика».
— «Уделяется особое внимание современным технологиям и подходам в разработке коммерческого ПО».
— «Преподаватели имеют большой опыт работы как с Go, так и с другими языками, за счёт чего лекции проходят интересно, зачастую с использованием сравнения с вариантами этих решений на других языках».
— «Домашние задания продуманные и хорошо проверяют, насколько человек разобрался в теме».
— «Очень понравилось, что в курсе раскрыты подробности и внутренние устройства языка программирования».
— «Выпускной проект сложный, но интересный, в портфолио можно смело класть (проверено)».

🔥Освойте этот универсальный актуальный язык на профессиональном уровне за 5 месяцев! Оставьте заявку и присоединяйтесь к закрытому сообществу знатоков Golang (внимание — курс для разработчиков с опытом ООП): https://otus.pw/AmaN/
источник