Обложка канала

Библиотека Go разработчика. Страница 47

8531 @goproglib

Полезные материалы по всему, что может быть полезно разработчику на Go.

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

    Кемп Навыков Навыки — это платформа для менторства, где можно перенять опыт у разработчиков из Яндекса, VK, Uber и других топовых IT-компаний. Мы решили провести кемп в конце этого лета, где каждый сможет расширить свой профессиональный нетворк, лично познакомиться с топовыми разработчиками и руководителями крупнейших IT-компаний, получить ответы на вопросы по развитию карьеры и просто классно отдохнуть в компании единомышленников. Что такое Кемп Навыков? Все проходит примерно так: мы арендуем огромную квартиру в Москве, где все участники будут жить рядом, знакомиться и обмениваться опытом. Каждый вечер к нам будет приходить гость, суперпрофессионал из отрасли, чтобы познакомиться и поделиться своим опытом, а затем поужинать вместе с нами в неформальной обстановке. Кто к нам придет? - Андрей Сумин: CTO в Mail.Ru - Денис Исаев: автор golangci-lint, Senior Engineering Manager в Yandex.Go - Николай Шуляковский: VP of business development в AliExpress Russia - Егор Гришечко: Senior Go Developer в Uber в Дании + Еще несколько гостей с огромным опытом в Go-разработке, которых мы объявим позже. Как мы выбирали гостей? Мы хотели, чтобы все наши гости были из сферы разработки, но имели разный опыт: кто-то ушел в технический менеджмент, кто-то углубился в разработку, кто-то релоцировался, кто-то остался в России. Чтобы каждый участник кемпа смог получить ответы на все свои вопросы про построение карьеры в IT. Главная ценность кемпа — это участники Какими крутыми ни были бы гости, главное в кемпе — это сами участники. С каждым мы предварительно поговорим, чтобы собрать вместе людей, которым будет чему друг у друга научиться. Чтобы легче знакомиться и быстрее узнавать друг друга, у нас будут совместные активности: нетворк-сессии, экскурсии, лекции, яхтинг, настолки. Конечно, все активности исключительно добровольные. Когда? Все будет на последней неделе августа: 27 августа - 2 сентября. Узнать больше или забронировать место можно в нашем боте: @skills_mentee_bot
    Навыки — менторская программа

    Бот для записи на тренировочные интервью с ведущими разработчиками из VK, Яндекса и других топовых российских компаний

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

    7 книг для освоения Go и других неотъемлемых технологий: рекомендации от разработчиков из компании МойОфис. Читать
    Что читать Golang-разработчику. Семь главных книг: от Донована и Кернигана до МакДауэлл

    Спрос на бэкенд-разработчиков — а Go неотделим от бэкенд-программирования — стабильно растет. У самого же Golang немало плюсов: простой, строгий, статически типизированный, он обладает развитой...

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

    📊 «Сделай красиво и чтоб работало – это вместо ТЗ». Что больше всего раздражает программистов на работе? Результаты опроса «Библиотеки программиста» Отправь эту статью коллеге или руководителю. Может что-нибудь поменяется. https://proglib.io/sh/RHx4fjPaLT
  • Реклама

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

    Uber использует монорепозиторий для внутренних сервисов и библиотек на основе Go. Его недостатком был каскад проверок и сложность при внесении изменений в широко используемые зависимости. В статье команда Uber описывает, как получилось преодолеть эти проблемы. Читать
    How We Halved Go Monorepo CI Build Time

    Painting the Picture Before 2021, Uber engineers would have to take quite a taxing journey to make a code change to the Go Monorepo. First, the engineer would

    Uber Engineering Blog
  • Библиотека Go разработчика

    Яндекс Практикум запустил бесплатный курс «Основы Go» для всех, кто хочет оценить Go и у кого есть опыт в программировании на других языках Курс поможет освоить базу Go, научиться писать простые тесты, портировать код с другого языка, править мелкие баги. Учёба займёт примерно 30 часов. Это не реклама. Читать анонс
    «Основы Go» — новый бесплатный курс от Яндекс Практикума

    Яндекс Практикум запустил бесплатный курс «Основы Go» . Это курс для тех, кто хочет оценить Go и у кого есть опыт в программировании на других языках.  Курс поможет освоить базу Go, научиться...

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

    Опыт использования Preact, Vite и Hugo для быстрой и эффективной веб-разработки. Читать
    Faster development experience with Vite, Hugo and Preact

    Developing basic websites with Hugo is simple and fast, but what if we wanted to bring it to another level and use JavaScript frameworks…

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

    Свежий взгляд на чистую архитектуру в Go от канала The Art of Development. Смотреть
    ОЧЕНЬ ЧИСТАЯ АРХИТЕКТУРА НА GOLANG

    Весь исходный код здеся: https://github.com/theartofdevel/golang-clean-architecture Не забываем про Телеграмм группу: Telegram Group: https://t.me/theartofdevel И канал: Telegram Channel: https://t.me/theartofdev Предыдущие видео про чистую архитектуру: Часть 3 - https://youtu.be/PqQyCFygiZg Часть 2 - https://youtu.be/s_Bou_mChKs Часть 1 - https://youtu.be/eVhIlhLl4e4 Приятного просмотра! GitHub репозиторий: https://github.com/theartofdevel/production-service Задачи для пулл реквестов: https://github.com/theartofdevel/production-service/issues Поддержи выход новых видео на Патреоне! https://www.patreon.com/theartofdevelopment Другие видео: Уроки по Golang. Advanced. REST API. Вебсервер. https://youtu.be/oTC-86QADI0 Изучаем Python. Урок 1. Основы. Бонус: Пишем приложение на FastAPI https://www.youtube.com/watch?v=JTbNTllXJBk Изучаем Golang. Урок 1. Основы + веб-сервер в 3 строки в конце урока! https://youtu.be/G6eZaX_lgbQ Разработка системы заметок на Python, Golang и микросервисы в 2021 году https://www.youtube.com/watch?v=Txi95RQPRP0 Как стать разработчиком. Часть 1 https://www.youtube.com/watch?v=tUQrrm3UcbI Что такое микросервисы за 200 секунд https://www.youtube.com/watch?v=Q99r7ssHrvU Что такое Apache Kafka за 200 секунд https://www.youtube.com/watch?v=IX3N_io80es Telegram Group: https://t.me/theartofdevel VK: https://vk.com/theartofdevel Дружественный Golang чат: https://t.me/gogolang ---- Меня зовут Артур Карапетов и я занимаюсь всем, что связано с разработкой. Я создаю высоконагруженные информационные системы, стартапы, занимаюсь личным обучением людей в сфере разработки (программисты, аналитики, системные администраторы), также я помогаю компаниям и стартапам с обучением людей работать и повышением их квалификации. На этом канале я выкладываю ролики на интересующие меня темы, здесь можно найти серию роликов про создание информационной системы с нуля, а также можно найти серию уроков по языкам, которые я люблю. Добро пожаловать и приятного просмотра! #go #golang #tutorial #platform #production #development #howto #learnbasics #coding #programming #изучаемIT #программирование #разработка

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

    Набор на бесплатные курсы для разработчиков от Ozon Route 256 — бесплатные курсы для middle-разработчиков от опытных инженеров Ozon Tech. Чтобы попасть на курс нужно пройти отборочный контест 1-3 июля. Сейчас идет набор на направления Go, QA (Python), C#. Оставить заявку на участие можно по ссылке Чтобы узнать больше о курсах Route 256 — читай обзор на Proglib
  • Библиотека Go разработчика

    Введение в фаззинг: новое видеоруководство на официальном YouTube-канале. Смотреть
    Introduction to Fuzzing

    Curious about Fuzzing? In this video we show how you can get started with Fuzzing and test your library using automatically generated inputs. Go supports Fuzzing in its standard toolchain, beginning with Go 1.18! Chapters: 0:00 - Intro 0:23 - What is Fuzzing? 0:53 - When should you use Fuzzing? 1:18 - Why should you use Fuzzing? 1:47 - Fuzz target / fuzz test 2:36 - Tips for Fuzzing 3:05 - Wrap up Getting Started with Go → https://goo.gle/3N9Jiej Subscribe to the Go channel → https://goo.gle/go-subscribe #GettingStartedWithGo

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

    🔧SyMon — легковесный Go-инструмент для системного мониторинга и оповещения. Репозиторий
  • Библиотека Go разработчика

    Golang meetup online 1. Ложь, наглая ложь и benchmarks - Юрий Букаткин, teamlead «Программный Регион» Расскажу про бенчмарки, про утилиты, которые помогают определить что что то в тестировании произошло не так, расскажу про причины почему так происходит и сделаем из этого выводы. 2. NeoVim как IDE для Golang и не только - Антон Губарев, software engineer «Авито» Расскажу про плюсы и минусы использования NeoVim как основной среды. Покажу функциональные возможности сравню с аналогичными в Goland. Приведу примеры решения частых рабочих кейсов 3. Потребление оперативной памяти в языке Go: проблемы и пути решения - Виталий Исаев, старший разработчик «МойОфис» Исследование и сравнительный анализ механизмов ограничения потребления оперативной памяти рантаймом языка Go. ➖➖➖ 🗓 29 июня, начало в 19:00 мск, Среда 🌐 ОНЛАЙН Регистрация на мероприятие
  • Библиотека Go разработчика

    Опыт создания CI-пайплайна для Go-библиотеки с использованием Dagger. Читать
    Building a CI pipeline for a Go library with Dagger

    I’ve been playing with Dagger for months now using it in various projects. In this post, I’ll share my experience with using Dagger to build CI pipelines for Go libraries.

    Márk Sági-Kazár
  • Библиотека Go разработчика

    Create Your Tests Easily: анонс open source библиотеки от Ozon Tech в BDD-стиле, которая облегчает тяготы создания автотестов. Читать
    Go, Allure и HTTP, или Как мило тестировать HTTP-сервисы на Go

    Привет! Меня зовут Сергей, я старший разработчик в Ozon и раньше вообще не был замечен в QA. Все мы привыкли к лёгкому написанию тестов на Python и Java — это основные языки автотестировщиков с...

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

    gRPC в действии: разбираем 4 метода взаимодействия с gRPC в Go. Читать
    4 types of gRPC communication in Golang

    This article is all about working with the 4 types of gRPC communications in Golang.

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

    Как на самом деле устроен тип Map в Go? Рассказывает Николай Тузов. Смотреть
    Как на самом деле устроен тип Map в Golang?

    В этом видео мы в деталях разберемся, как устроен тип Map в Go и сможем ответить на некоторые очень интересные вопросы: - зачем заранее аллоцировать память под мапы? - почему порядок их обхода случайный? - почему нельзя взять ссылку на элемент мапы? - и др. ---- ❤️ Если у вас есть желание поддержать развитие канала: https://www.patreon.com/tuzov https://boosty.to/nikolay.tuzov - 👾 Мой канал в Telegram: https://t.me/golanglessons - 🗣 Чат в Telegram: https://t.me/+zsSZ63wEJDs3NGVi - 👀 Golang Digest: https://t.me/golang_digest - мои регулярные подборки интересных материалов по Go. ---- Видео про Хэш-таблицы: https://youtu.be/0UX4MIfOMEs Видео про дженерики: https://youtu.be/PXsojiyWOXA Видео про Slice: https://youtu.be/10LW7NROfOQ ---- Исходный код Map в официальном репозитории Go: https://github.com/golang/go/blob/master/src/runtime/map.go Тайм-коды 00:00 Вступление 00:24 Что такое Map? 00:55 Простая реализация - перебор 01:56 Как сделать лучше - разбиваем на бакеты 03:21 Хэш-функция - равномерное распределение по бакетам 05:08 Как реализовать Map без дженериков? 08:20 v = m[k]: во что на самом деле это скомпилируется? 09:25 Все преобразования операций с Map 10:27 Внутренняя структура Map 11:33 Low order bits (LOB) - выбор бакета 13:39 Структура бакета 15:31 Исходный код заголовка Map (hmap) 16:05 Исходный код поиска значения в Map (mapaccess1) 23:30 Переполнение бакета 24:47 Рост Map при заполнении 27:05 Эвакуация данных 28:02 Как избежать эвакуацию данных и ускорить программу - аллокация памяти 28:39 Почему нельзя взять указатель на элемент Map 29:26 Или можно..? 30:12 Порядох обхода мапы - почему он случайный? 31:47 Вывод функции fmt.Println() - почему он фиксированный? 33:14 Подводим итоги 33:45 Заключение #golang #go #tuzov

    YouTube
  • Реклама

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

    👨🏻‍💻 Зарплаты архитекторов, которые работают с высокими нагрузками, сейчас достигают 350 тыс. рублей. Что нужно уметь, чтобы перейти в эту категорию и устроиться в ведущую IT-корпорацию? - Правильно использовать шаблоны: кеширование, реплицирование, шардирование, а также инструменты, такие как индексы, ClickHouse, Tarantool, RabbitMQ и Kafka, redis; - Обеспечивать отказоустойчивость веб-приложений даже при падении серверов; - Уметь создавать веб-приложения, которые легко масштабировать. 👉🏻 Справитесь ли вы с этими требованиям покажет полный тест — https://otus.pw/Maju/
  • Библиотека Go разработчика

    Golang — это простой, быстрый и удобный язык программирования, с помощью которого можно писать сложные программы. Познакомьтесь с Go-разработкой на практике и освойте один из востребованных языков на бесплатном вебинаре 23 июня в 19:00 по московскому времени. Регистрируйтесь по ссылке. Мы сразу пришлём вам на почту подборку полезных материалов для изучения Go:https://clc.to/gu5_hQ Во время вебинара вы: 💡 изучите основы языка Golang; 💡 узнаете, как библиотеки помогают ускорить разработку приложений; 💡 познакомитесь с синтаксисом и основными функциями Golang; 💡 создадите многофункционального бота для Telegram и добавите проект в портфолио. Практический вебинар будет вести Senior Golang Developer с 11-летним опытом в веб-разработке Валерий Кабисов. 🎉 Дойдите до конца вебинара и получите в подарок электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина». Участвуйте онлайн и получите сертификат на 10 000 рублей для обучения на образовательной платформе Skillbox.
  • Библиотека Go разработчика

    Everyday Golang - The Fast Track (2021) Автор: Alex Ellis Перед вами мини-книга от автора множества руководств по модульному тестированию в Go и других учебных материалов (книги Serverless For Everyone Else и курса Kubernetes on Raspberry Pi). Everyday Golang — это ускоренный курс для изучения концепций и методов, которые вы можете применять в своей повседневной работе и проектах. Материал книги представляет собой сборник практических примеров, уроков и техник для Go-разработчиков.

    Everyday-Go.pdf

    application/pdf