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

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

8531 @goproglib

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

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

    🏎 Паттерны гонок данных в Go Инженеры из Uber разработали систему для обнаружения гонок данных в Go-микросервисах, которая обнаружила около 2000 случаев возникновения последних в кодовой базе. 1100 уже исправлено, что позволило выявить определенные шаблоны возникновения гонок данных. В общем, все подробности в статье. Читать
    Data Race Patterns in Go

    Uber has adopted Golang (Go for short) as a primary programming language for developing microservices. Our Go monorepo consists of about 50 million lines of cod

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

    ⁉️👀 Делаешь первые шаги в программировании? Собираешься стать успешным разработчиком? Тогда не пропусти бесплатный вебинар по основам алгоритмов от Proglib Academy! Для кого вебинар: Для начинающих разработчиков, которые хотят познакомиться с темой алгоритмов, использовать их в работе, писать красивый код и с легкостью проходить технические собеседования 🦾 Когда: 15 июня в 19:00 по МСК О чем ты узнаешь: ✔️Что такое алгоритмы и структуры данных; ✔️Свойства и возможности применения алгоритмов в программировании; ✔️Почему знание алгоритмов обязательно для любого программиста; ✔️Как решаются задачи на примере линейных алгоритмов. Даже если не получится попасть на вебинар — всем зарегистрировавшимся вышлем запись трансляции и презентацию! Спикер: Мария Горденко — инженер-программист, старший преподаватель Факультета компьютерных наук НИУ ВШЭ, НИТУ МИСИС, аспирант департамента анализа данных и искусственного интеллекта ФКН НИУ ВШЭ, ведущий эксперт НИУ ВШЭ. 👉 Регистрируйся: https://proglib.io/w/d06f9b6c
  • Библиотека Go разработчика

    Event-Driven Distributed Systems: построение и реализация на Go + gRPC + NATS JetStream + CockroachDB. Читать
    Building Event-Driven Distributed Systems in Go with gRPC, NATS JetStream and CockroachDB

    In this post, I will give an overview about how to write event-driven distributed systems in Go, with gRPC, NATS JetStream and CockroachDB…

    Medium
  • Реклама

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

    Использование Rows.Columns или Rows.ColumnTypes для выполнения динамических SQL-запросов в Go. Читать
    How to Achieve Dynamic SQL Query With Go

    Start by using Rows.Columns or Rows.ColumnTypes to get column information

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

    Собеседование на Middle Go-разработчика от Александра Сахарова из Ozon. Смотреть
    Самое полное интервью Golang Middle

    Самое объемное открытое собеседование на Middle Go разработчика: реальные вопросы, кейсы, задачи без урезания по времени. Расскажем почему спрашивали именно эти вопросы и как лучше всего подготовиться к собеседованию. Проведет интервью Александр Сахаров - Работает в Озоне, платформа Observability, команда логирования - Опыт разработки 5 лет, за Go последние 3 года - Интервьюирует ребят на Junior, Middle, Senior Чтобы получать уведомления о предстоящих открытых интервью или записаться на менторскую сессию, напишите нашему боту: https://t.me/mock_interviews_bot?start=youtube_26_05_2022 0:00-01:34 Разница между C# и Go, что понравилось и не понравилось? 01:34-03:40 Какая задача на го последние полгода понравилась/порадовала? 03:40-05:06 Модели, структуры в Go и в C# сравнения 05:06-06:28 Рассуждения про дженерики 06:28-08:07 Интерфейсы в го, реализация 08:07-09:59 Кейс с интерфейсами 09:59-11:04 Что такое пустой интерфейс? 11:04-12:17 Типы. Что такое слайсы? 12:17-13:41 Кейс со слайсами, капасити 13:41-15:28 Когда мы передали слайс, что можем с ним дальше делать? 15:28-17:08 Насколько слайс безопасен? 17:08-18:37 Маппа, Хэш-таблица (отличия) 18:37-19:36 Какая в среднем сложность поиска по слайсы и по Маппе? 19:36-21:40 Насколько Маппа безопасна? 21:40-23:20 Объявления переменных, в чем разница? 23:20-25:30 Объявление слайсов 25:30-27:21 Мьютексы, какие используешь? Кейсы. 27:21-28:29 Каналы. Как он работает в го? 28:29-29:15 Насколько каналы безопасны? 29:15-31:00 Кейсы с закрытием канала 31:00-37:10 Select.default.Кейсы. 37:10-39:43 Буферизированные и не буферизированные каналы это 39:43-01:05:40 Анализ кода, задачи 01:05:49-01:10:58 Что такое горутины? Кейсы. 01:10:58-01:12:22 Scheduler, как работает планировщик? 01:12:22-01:16:40 Garbage collector C# и в Go 01:16:40-01:32:36 Кастомные ошибки. Задачи 01:32:36-01:36:09 Контекст, дочерние контексты 01:36:09-01:43:53 Тестирования. Как тестируешь? Какие тесты знаешь? 01:43:53-01:45:14 Профилировщики 01:45:14-01:50:15 Процессы в Linux. Как закончить процессы? 01:50:15-01:56:59 Какие бывают протоколы? Их применение. 01:56:59-02:00:50 Виды баз данных и в чём их различия? 02:00:50-02:04:20 Индексы. Что такое индекс? Как чистить? Кейсы 02:04:20-02:10:15 Что такое Транзакции, что означает сериализуемость? 02:10:15-02:14:15 Race conditions. Data Race 02:14:15-02:17:36 Message broker 02:17:36-02:50:15 System Design 02:50:15-02:56:13 Вопросы из чата. 02:56:13-03:03:20 Фидбэк собеседования с Сергеем 03:03:20-03:08:31 Менторская программа

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

    Шаблоны конкурентности в Go: краткий обзор с примерами. Читать
    Advanced concurrency patterns in Go

    In this tutorial, we will discuss some advanced concurrency patterns in Go. Often times these...

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

    Пополняем коллекцию учебных материалов по Go для начинающих и не только: фундаментальные основы работы веб-приложений, обработка и проверка форм, работа с базами данных и JSON, особенности языка, различные советы и многое другое от фуллстек-разработчика Алекса Эдвардса. Читать
    Articles - Alex Edwards

    www.alexedwards.net
  • Библиотека Go разработчика

    ❓Тест на знание алгоритмов и структур данных Давайте проверим, насколько хорошо вы разбираетесь в алгоритмах, и не пора ли подтянуть знания. Всего 10 несложных вопросов 😉. Погнали
  • Библиотека Go разработчика

    Разбираем на практике этапы создания оператора Kubernetes и способы его взаимодействия с кластером. Читать
    Следующий уровень автоматизации Kubernetes. Создаем свой оператор

    Оператором в Kubernetes принято называть развертывание, которое самостоятельно управляет ресурсами кластера, регистрирует новые Custom Resource Definition (CRD) и, в некоторых случаях, добавляется...

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

    Руководство по разработке простого приложения для аренды велосипедов с использованием Go + graphQL + gRPC + ArangoDB: — Часть 1 — Часть 2. 😴
    Using graphQL+gRPC+Golang to Create a Bike Rental Microservices, with persistence on ArangoDB.

    Enter fullscreen mode Exit fullscreen mode ...

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

    Как создавать отказоустойчивые и масштабируемые системы? Одна их стратегий для этого — шардирование. Если вам интересна эта тема, приходите на открытые уроки онлайн-курсов «Microservice architecture» и «Highload Architect» в OTUS. 🗓 «Шардирование в Highload-системах», 15 июня в в 20:00 мск. Рассмотрим виды шардинга, проанализируем стратегии шардирования, разберем консистентное шардирование, поиск, вычисления, хранение и посмотрим, как правильно делить данные. Пройдите вступительный тест для записи на урок — https://otus.pw/aY3c/ 🗓 «Шардирование в микросервисной архитектуре», 21 июня в 20:00 мск. Обсудим смысл и назначение шардирования, рассмотрим преимущества и недостатки различных стратегий, а также изучим механизмы осуществления перешардирования и консистентного хеширования. Пройдите вступительный тест для записи на урок — https://otus.pw/ng0u/
  • Библиотека Go разработчика

    👨🏻‍🎓📅 Работа на лето: куда устроиться студенту. Стажировки и не только Лето – пора не только отдохнуть, но и немного подзаработать. Рассказываем о самых интересных вариантах для студентов. https://proglib.io/sh/tUySmaKHWz
  • Библиотека Go разработчика

    Пишем простой API-сервис на Go для мобильного приложения. Читать
    Go в API для мобильного приложения. Создаем совместный список покупок с мгновенными уведомлениями

    В предыдущей статье мы рассмотрели использование Go для создания веб-приложений (с выполнением через Web Assembly). Но прежде всего Go интересен как язык для реализации высокопроизводительных и...

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

    Перезагрузка Go-приложения в режиме реального времени с помощью пакета air: простое руководство для новичков. Читать
    Библиотека Go разработчика

    🔧 air — инструмент для живой перезагрузки приложений Go. Автор инструмента при разработке веб-приложений с помощью Go и Gin заметил отсутствие функции live-reloading, а гибкости инструмента fresh было недостаточно. Так родился air. ⭐️ 4467 https://proglib.io/w/0105a82a

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

    Go легко освоить и трудно от него отказаться: немного хейта и похвалы Go. Читать
    Lies we tell ourselves to keep using Golang

    In the two years since I've posted I want off Mr Golang's Wild Ride , it's made the rounds time and time again, on Reddit, on Lobste.rs, on HackerNews, and elsewhere. And every...

    fasterthanli.me
  • Реклама

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

    Всё, что вы хотели узнать о релокации, и не побоялись спросить😎 ❓ Можно ли получить работу за рубежом без знания английского или со слабым уровнем? ❓ Какой стек востребован за рубежом? ❓ Какие перспективы трудоустройства у джунов? ❓ В каких странах легче всего получить ВНЖ? ❓ Как жить с рублями за границей? Собрали топчик вопросов о релокации айтишников и жизни за границей. Совместно с каналом RelocationDEV узнали лайфхаки от тех, кто уже переехал, дополнили информацией от экспертов и написали целую статью. Гоу читать!🚀
  • Библиотека Go разработчика

    👽 Синдром самозванца: 5 способов преодоления чувства «незаслуженного успеха» Быть самозванцем на работе – чувство не из легких. Но ты такой не один. Разберемся, как определить синдром и как с ним бороться. https://proglib.io/sh/xs50XmbiUE
  • Библиотека Go разработчика

    500 000 рублей за pull-request’ы в Open Source библиотеки МТС Digital, написанные на Go. ❓ Что делать С 13 июня по 12 июля закрываешь задачи на Гитхабе из выбранного пула issues. Решил задачку — отправил выполненный pull-requests в тг-канал конкурса. ❔ Как выбирают победителей Те, кто наберет больше всего замердженных issues, разделят призовой фонд в 1 250 000 рублей. Всего пять призовых мест с призами от 100 до 500 тыс. руб 😀 ➡️ Участвовать в конкурсе