Мы снова проводим конкурс (с увеличенным призовым фондом) во ВКонтакте для самых креативных из вас на лучший мем для статьи с нашего сайта. Правила простые:
1. Вы берете произвольную статью с сайта, не утратившую свою актуальность
2. Делаете для нее мем
3. Отправляете в предложенные новости ссылку и вашу картинку
4. Мы оформляем и публикуем.
Автор картинки с публикацией с наибольшим охватом среди всех нам отправленных получит 15 тысяч рублей. Поехали: https://vk.com/proglib
Срок окончания конкурса — 18 августа 2020 года.
1. Вы берете произвольную статью с сайта, не утратившую свою актуальность
2. Делаете для нее мем
3. Отправляете в предложенные новости ссылку и вашу картинку
4. Мы оформляем и публикуем.
Автор картинки с публикацией с наибольшим охватом среди всех нам отправленных получит 15 тысяч рублей. Поехали: https://vk.com/proglib
Срок окончания конкурса — 18 августа 2020 года.
Разбираем продвинутые техники отладки кода: https://proglib.io/w/ae45c3c7
Medium
Debug Go Like a Pro
From profiling to debugging and everything in between
Разбираем причины неожиданного наследования переменной среды PATH и практические приемы работы с ней: https://proglib.io/w/73e441b5
haroldadmin
Finding the correct PATH
Fixing the PATH environment variable inherited by child processes from their parents
Луковая Архитектура помогает разработчикам моделировать свою бизнес-логику в базовой коллекции без привязки к внешним проблемам, таким как выбор базы данных или работа пользовательского интерфейса. Разбираемся с тем, как выглядит луковая архитектура с примерами на Go.
https://proglib.io/w/f503fbb3
https://proglib.io/w/f503fbb3
DEV Community
Onion Architecture 🧅
Onions are a delicious vegetable and are a core ingredient in cuisines around the world. Perhaps then...
Качественная и ёмкая подборка учебных курсов и материалов по Golang от Ardanlabs: https://proglib.io/w/162babbd
GitHub
GitHub - ardanlabs/gotraining: Go Training Class Material :
Go Training Class Material : . Contribute to ardanlabs/gotraining development by creating an account on GitHub.
Оператор
Оператор
Иными словами,
select в Go похож на switch без аргументов, но он может использоваться только для операций с каналами. Оператор select используется для выполнения операции только с одним из множества каналов, условно выбранного блоком case.Оператор
select выбирает первый готовый канал, и получает сообщение из него, или же передает сообщение через него. Когда готовы несколько каналов, получение сообщения происходит из случайно выбранного готового канала. Если же ни один из каналов не готов, оператор блокирует ход программы до тех пор, пока какой-либо из каналов будет готов к отправке или получению.Иными словами,
select блокируется до тех пор, пока один из его блоков case не будет готов к запуску, а затем выполняет этот блок. Если сразу несколько блоков могут быть запущены, то выбирается произвольный.Основы и различные варианты форматирования строк в Go: https://proglib.io/w/b96d315c
Medium
String formatting in Go
String formatting or String interpolation is an important concept in any language. Printf would probably be the general implementation of…
В статье подробно описан процесс создания и защиты Go API с помощью JSON Web Tokens (JWT), а также использования JWT с современным пользовательским интерфейсом React. При этом пользователи аутентифицируются на стороне React с помощью Auth0, а затем отправляют запрос в Go API, указывая свой маркер доступа в запросе.
https://proglib.io/w/c80b6178
https://proglib.io/w/c80b6178
Auth0 - Blog
Authentication in Golang and React using JWTs
Practice Go and React by building and authenticating a RESTful API with JSON Web Tokens (JWTs).
distributed-services-with-go.pdf
2.5 MB
Distributed Services with Go
Your Guide to Reliable, Scalable, and Maintainable Systems (2020)
Автор(ы): Travis Jeffery
Бета-версия книги, которая поможет поднять навыки Go на новый уровень, узнав, как проектировать, разрабатывать и развертывать распределенные сервисы.
Вы начнете с самых простых основ обработки хранилищ, изучите сеть клиента и сервера и, наконец, рассмотрите экземпляры серверов, развертывание и тестирование.
С помощью книги вы научитесь размещать свои приложения и библиотеки так, чтобы они были модульными и простыми в обслуживании; создавать сетевые, защищенные клиенты и серверы с помощью gRPC; контролировать приложения с помощью метрик, журналов и трассировок; тестировать и сравнивать приложения; развертывать приложения в облаке с помощью Kubernetes и управлять ими с помощью собственного оператора Kubernetes.
Your Guide to Reliable, Scalable, and Maintainable Systems (2020)
Автор(ы): Travis Jeffery
Бета-версия книги, которая поможет поднять навыки Go на новый уровень, узнав, как проектировать, разрабатывать и развертывать распределенные сервисы.
Вы начнете с самых простых основ обработки хранилищ, изучите сеть клиента и сервера и, наконец, рассмотрите экземпляры серверов, развертывание и тестирование.
С помощью книги вы научитесь размещать свои приложения и библиотеки так, чтобы они были модульными и простыми в обслуживании; создавать сетевые, защищенные клиенты и серверы с помощью gRPC; контролировать приложения с помощью метрик, журналов и трассировок; тестировать и сравнивать приложения; развертывать приложения в облаке с помощью Kubernetes и управлять ими с помощью собственного оператора Kubernetes.
❤1
Многие слышали про отличный курс факультета веб-разработки GeekBrains. Но не всем по душе корпеть над базами данных и разбираться в бэкенде. Хочется сразу видеть результат 👀
Для интересующихся фронтендом открылась возможность поступить на факультет Frontend-разработки. Практикующие специалисты со стажем учат всему, что нужно: адаптивно верстать, кроить веб-приложения, понимать Vue и React, использовать концепции Flux и Redux, работать с Node.js и Git. ➕ 5 проектов в портфолио.
Самое классное, что это не просто обучение «для галочки» ✅, а университет с гарантированным трудоустройством 💸. Интересно? Смотрите сами: https://proglib.io/w/f0e46b94
Для интересующихся фронтендом открылась возможность поступить на факультет Frontend-разработки. Практикующие специалисты со стажем учат всему, что нужно: адаптивно верстать, кроить веб-приложения, понимать Vue и React, использовать концепции Flux и Redux, работать с Node.js и Git. ➕ 5 проектов в портфолио.
Самое классное, что это не просто обучение «для галочки» ✅, а университет с гарантированным трудоустройством 💸. Интересно? Смотрите сами: https://proglib.io/w/f0e46b94
Иллюстрация истории языка Go. На заметку для тех, кто что-то забыл.
В IT хотят если не все, то многие — спрос на специалистов остался высоким, несмотря на пандемию, а курсов и образовательных программ для разработчиков, тестировщиков, менеджеров и дизайнеров становится все больше. Как научиться в IT, чем отличаются курсы компаний, как выбрать среди них подходящий и есть ли курсы с гарантированным оффером для выпускников — Ozon, «Яндекс.Практикум», «Школа 21», «Тинькофф» и GeekBrains рассказывают в статье на Хабре: https://habr.com/ru/company/ozontech/blog/512026/.
А мы решили выяснить, откуда берутся разработчики! Как вы пришли в IT? Расскажите — ответы на вопросы займут чуть больше 2 минут (мы посчитали): https://forms.gle/VUDJJ5zeeieL2PRN9
А мы решили выяснить, откуда берутся разработчики! Как вы пришли в IT? Расскажите — ответы на вопросы займут чуть больше 2 минут (мы посчитали): https://forms.gle/VUDJJ5zeeieL2PRN9
Хабр
Как Ozon, Тинькофф, Яндекс.Практикум, Школа 21 и GeekBrains учат разработчиков
Мы собрали руководителей образовательных проектов «Тинькофф», «Яндекс.Практикума», «Школы 21» и GeekBrains, позвали нашего CTO Антона Степаненко и хедхантера Алену Владимирскую и поговорили о том,...
Артемий Рябинков из Avito делится опытом разработки конкурентного кода: https://proglib.io/w/9b321fc2
Хабр
Как не ошибиться с конкурентностью в Go
Почему мы вообще хотим писать конкурентный код? Потому что процессоры перестали расти по герцовке и начали расти по ядрам. С каждым годом увеличивается количеств...
Что выведет программа?
Anonymous Quiz
72%
from server2
10%
from server1
7%
Ошибка компиляции
11%
Посмотреть результаты
Небольшой материал с примерами на Go о том, как тесты улучшают ваш код: https://proglib.io/w/3b05d1ea
Eris — инструмент, который предоставляет простой и понятный способ обработки, отслеживания и регистрации ошибок в Go, чтобы дать разработчикам возможность быстрее диагностировать проблемы.
https://proglib.io/w/ab280c41
https://proglib.io/w/ab280c41
GitHub
GitHub - rotisserie/eris: Error handling library with readable stack traces and flexible formatting support 🎆
Error handling library with readable stack traces and flexible formatting support 🎆 - GitHub - rotisserie/eris: Error handling library with readable stack traces and flexible formatting support 🎆
Внимание-внимание! Мы торжественно объявляем о старте регионального этапа конкура для IT-специалистов "Цифровой Прорыв 2020"! 🚀
С середины августа по середину ноября вас ожидают сразу 8 командных хакатонов в ключевых региональных IT-хабах страны. 🌏
Для решения актуальных кейсов от топовых IT-компаний мы ожидаем до 280 команд в каждом регионе, а общий призовой фонд этапа составит 24.000.000 ₽! 🏆
Прояви себя в "цифре" - выбирай любой понравившйся хакатон (пока еще есть места), регистрируйся, собирай или вступай в команду и стань частью цифрового будущего России! 💫
Подробности: https://leadersofdigital.ru/
С середины августа по середину ноября вас ожидают сразу 8 командных хакатонов в ключевых региональных IT-хабах страны. 🌏
Для решения актуальных кейсов от топовых IT-компаний мы ожидаем до 280 команд в каждом регионе, а общий призовой фонд этапа составит 24.000.000 ₽! 🏆
Прояви себя в "цифре" - выбирай любой понравившйся хакатон (пока еще есть места), регистрируйся, собирай или вступай в команду и стань частью цифрового будущего России! 💫
Подробности: https://leadersofdigital.ru/