15 Лучших курсов по Go для начинающих

15 Лучших курсов по Go для начинающих

Go – это язык программирования с открытым исходным кодом, созданный Google. Поскольку Go является одним из самых быстрорастущих языков с точки зрения популярности, сейчас самое время освоить его. Роберт Гриземер, Роб Пайк…

15 вопросов с собеседований Golang из LinkedIn Assessment — подробные пояснения

15 вопросов с собеседований Golang из LinkedIn Assessment — подробные пояснения

Недавно я наткнулся на тест LinkedIn Golang, интересную возможность для разработчиков получить значок на сайте, демонстрирующий их знание языка (этот значок не только демонстрирует ваши навыки, но и помогает вам…

Руководство Golang по запуску веб-сервера с помощью Docker

Руководство Golang по запуску веб-сервера с помощью Docker

Docker — один из самых популярных программных инструментов и лучший друг инженера. Он упрощает развёртывание приложений и запуск его зависимостей. Docker — это программный инструмент контейнера, который позволяет разработчикам легко создавать, развёртывать…

Бесплатные курсы по изучению Golang в 2023 году

Бесплатные курсы по изучению Golang в 2023 году

Если вы хотите выучить язык программирования Go или Golang в 2023 году, один из любимых языков развивающихся технологических компаний, таких как ByteDance (компания, стоящая за TikTok), и язык, созданный Google…

6 советов по повышению производительности в Go

6 советов по повышению производительности в Go

Цель статьи — обсудить 6 советов, которые могут помочь в диагностике и устранении проблем с производительностью в ваших приложениях Go. @golang_interview – golang разбор вопросов с собеседований. Бенчмаркинг Написание эффективных…

7 интересных библиотек Go, с помощью которых вы сможете улучшить свой следующий проект

7 интересных библиотек Go, с помощью которых вы сможете улучшить свой следующий проект

7 лучших библиотек Go, с помощью которых вы сможете улучшить свой следующий проект Вы когда-нибудь обнаруживали, что застряли в середине проекта, пытаясь решить сложную проблему? Что ж, вы не одиноки.…

12 приёмов Go, которые помогут в работе

12 приёмов Go, которые помогут в работе

12 приёмов Go, которые изменят вашу продуктивность Работая над производственными проектами, я заметил, что часто дублирую код и использую одни и те же определённые методы, не осознавая этого до тех…

10 лучших Backend-фреймворков для веб-разработки в 2023 году

10 лучших Backend-фреймворков для веб-разработки в 2023 году

Если вы занимаетесь прикладным программированием и ищете лучшие Backend-фреймворки для изучения в 2023 году, то вы обратились по адресу! Веб-разработка обычно делится на две категории – Frontend-разработка и Backend-разработка. Backend-разработчик…

Реализация распределенной блокировки с помощью Go и Redis

Реализация распределенной блокировки с помощью Go и Redis

Зачем нужны распределенные блокировки Размещение заказов (Блокировка uid для предотвращения дублирования заказов.) Вычет из запаса (Блокировка инвентаря для предотвращения перепроданности.) Балансовый вычет (Блокировка учетной записи для предотвращения одновременных операций.) Распределенные…

Функции в GO

Функции в GO

Прежде чем мы начнем, вот несколько советов о функциях в GO: Каждая программа, написанная на GO, должна иметь функцию с именем main, которая будет точкой входа в ваше приложение. Эта конкретная функция…

Настройка среды разработки GO

Настройка среды разработки GO

Настроить среду разработки для GO на удивление просто. Просто следуйте инструкциям ниже: Загрузите и установите язык GO для своей платформы с официального сайта : 2. Настройте IDE / текстовый редактор: Код Visual Studio :…

3 различных способа использования функции в качестве значения в Go

3 различных способа использования функции в качестве значения в Go

Go – это статически типизированный компилируемый язык. Он похож на любой другой язык со статической типизацией, и также он очень простой. Что касается функционального стиля программирования, он не страдает огромной многословностью, как…

Модульное тестирование в Go с использованием Mockery

Модульное тестирование в Go с использованием Mockery

Вступление В современной разработке программного обеспечения модульное тестирование необходимо для любого серьезного проекта. Одна из проблем при написании модульных тестов на Go заключается в том, что наш код взаимодействует с…

Константы в Go

Константы в Go

Константы в Go безопасны по типу и оптимизированы для компилятора, а также имеют следующие нововведения: Они поддерживают не типизированные константы Поддерживают неявное автоматическое преобразование Их можно использовать для реализации перечислений…

Паттерны в приложениях Go

Паттерны в приложениях Go

Go – это язык программирования с открытым исходным кодом, поддерживаемый Google, и он пользуется популярностью в сообществе разработчиков в течение многих лет. В этой статье собраны некоторые шаблоны, которые обычно используются…

Анализ использования памяти для приложения Go в Linux

Анализ использования памяти для приложения Go в Linux

Понимание использования памяти в Linux часто бывает нетривиальным, это небольшая попытка выразить это простыми словами и разделить на два простых сценария ниже. Недавно я работал над этой задачей, чтобы понять,…

Важные концепции обработчиков веб-серверов в Golang

Важные концепции обработчиков веб-серверов в Golang

После знакомства с множеством разработчиков Golang на проектах или во время собеседований меня всегда интересовала одна вещь. Многие разработчики не знают, как на самом деле работают веб-серверы в Golang. Когда разработчик…

Практический SOLID в Golang: принцип инверсии зависимостей

Практический SOLID в Golang: принцип инверсии зависимостей

Мы продолжаем путешествие по принципам SOLID, представляя тот, который оказывает наиболее значительное влияние на модульное тестирование в Go – The Dependency InversionPrinciple. Изучение нового языка программирования часто является несложным процессом. Я…

Изучение Excelize с помощью Go

Изучение Excelize с помощью Go

Формулы, сводные таблицы и плагины предоставляют способы преобразования или управления вашими данными, если они находятся в формате CSV или XLSX. Но что, если вы заинтересованы в постоянной загрузке данных в общий…

First-class functions в Golang

First-class functions в Golang

Назначаем функции переменным В языке Go вам разрешено назначать функцию переменной. Когда вы назначаете функцию переменной, тип переменной имеет тип функции, и вы можете вызвать эту переменную как вызов функции,…