Рубрики
Uncategorized

7 проектов GitHub, чтобы сделать вас лучше Go Developer💥.

Go — это скомпилированный, одновременный, сборщик мусора, статически набранный язык, разработанный в Google. Идти… Теги с Go, WebDev, Github, Devops.

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

Согласно 2020 году опрос разработчика стойки 2020 года, GO был 3-м самым хотеющим языком программирования, чтобы узнать.

Итак, сегодня я хочу поделиться 7 удивительными проектами GitHub, которые помогут вам стать лучшим разработчиком. Хотя некоторые REPOS могут помочь вам на самообученке для GO, другие могут быть полезны для ваших рабочих процессов. 🤓

Так что давайте начнем. 👊

В настоящее время здание Signoz — Инструмент мониторинга производительности приложения с открытым исходным кодом. Бэкэнда из Signoz построена.

Проверьте наш репо GitHub

Signos/Signos.

Signoz помогает разработчикам мониторировать свои проблемы приложения и устранять неполадки, альтернативу открытым исходным кодом для Datadog, NewRelic и т. Д. 🔥 🖥

Мониторируйте свои приложения и устраните неполадки проблем в развертываемых приложениях, альтернативу открытой исходности к DataDog, новую реликвию и т. Д.

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

👉 Вы можете увидеть метрики, такие как задержка P99, скорость ошибок для ваших услуг, внешние вызовы API и отдельные конечные точки.

👉 Вы можете найти корневую причину проблемы, перейдя на точные следы, которые вызывают проблему и видят подробные лечения отдельных следов отдельных запросов.

👇 Особенности:

  • Обзор приложений Метрики, такие как RPS, 50-й/90-й/99-й процентиль задержки, а также Скориемость ошибок
  • Медленные конечные точки в вашем приложении
  • Смотрите точные трассы запроса, чтобы выяснить проблемы в Downstream Services, замедление запросов DB, вызовите 3-й партийные услуги, такие как платежные шлюзы, и т.д
  • Фильтр следов по имени службы, операции, латентностью, ошибкой, тегами/аннотациями.
  • Совокупные метрики на отфильтрованных следах. Например, вы можете получить ошибку …

1. Потрясающий ход

⭐ GitHub звезды: 65,4к

Вы можете назвать это энциклопедией языка Go Programming. Просто добавить в закладки, чтобы вернуться к тому, когда вам нужно что-то пойти. Это массивный искушенный список потрясающих каркасов, библиотек и программного обеспечения GO

Avelino/Awesome-Go

Отверенный список удивительных каркасов GO, библиотек и программного обеспечения

Спонсорство

У нас нет ежемесячной стоимости , но у нас есть сотрудники Работает усердно Чтобы поддерживать потрясающие, с поднятыми деньгами мы можем погасить усилия каждого человека вовлеченного! Все биллинг и распределение будут открыты для всего сообщества.

Отверенный список удивительных каркасов GO, библиотек и программного обеспечения. Вдохновлен Awesome-Python Отказ

Вклад

Пожалуйста, возьмите быстрый Гандер на Руководящие принципы вклада первый. Благодаря всем Авторы ; ты жжешь!

Если вы увидите пакет или проект здесь, который больше не поддерживается или не подходит, пожалуйста, отправьте запрос на тягу, чтобы улучшить этот файл. Спасибо!

Содержание

2. Стандартный довод проекта

⭐ GitHub звезды: 24,6 тыс.

Этот репо содержит базовый макет для проектов приложений GO. Хотя это не официальный стандарт, определяемый Core Go Dev Team, это набор общих исторических и возникающих шаблонов макета проекта в Ecosystem.

Golang — стандарты/проект-макет

Стандартный довод проекта

Переводы:

Обзор

Это базовый макет для проектов приложений Go. Это Не официальный стандарт, определяемый Core Go Dev Team ; Тем не менее, это набор общих исторических и появляющихся шаблонов проекта в ECOSYSTEM. Некоторые из этих шаблонов более популярны, чем другие. Он также имеет ряд небольших улучшений наряду с несколькими поддерживающими каталогами, общими для любого большого достаточно большого применения реального мира.

Если вы пытаетесь узнать пойти или, если вы строите POC или простой проект для себя, этот макет проекта - это сверху. Начните с чего-то действительно простого вместо этого (один main.go файл и Go.mod более чем достаточно). Поскольку ваш проект растет, имейте в виду, что будет важно убедиться, что ваш код хорошо структурирован …

3. Набор

⭐ Github Звезды: 20.5k

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

Go-Kit/Kit

Стандартная библиотека для микросервисов.

Go Kit это Программирование инструментария для построения микросервисов (или элегантных монолитов) в ходу. Мы решаем общие проблемы в распределенных системах и архитектуре приложений, чтобы вы могли сосредоточиться на доставке стоимости бизнеса.

Спонсоры

Нажмите на спонсор, выше, для получения дополнительной информации о спонсорстве.

Мотивация

Go появился как язык сервера, но он остается недопредставленным в так называемых «современном предприятии», таких как Facebook, Twitter, Netflix и SoundCloud. Многие из этих организаций обратились к стекам на основе JVM для своей бизнес-логики, в большую часть библиотек и экосистем, которые непосредственно поддерживают свои архитектуры микросервиса.

Чтобы достичь своего следующего уровня успеха, иди нужно больше, чем простые примитивы и идиомы. Для него необходимо всеобъемлющий инструментарий для согласованного распределенного программирования в целом. Go Kit — это набор пакетов и лучших практик, которые обеспечивают всеобъемлющий, надежный и …

4. Перейти дизайн шаблонов

⭐ GitHub звезды: 15,4 тыс.

Этот репо содержит курируемую коллекцию идиоматического дизайна и моделей приложения для языка Go. Вы можете найти паттерны, такие как: творческие узоры, структурные узоры, поведенческие узоры, узоры параллелизма, шаблоны обмена сообщениями.

TMRTS/GO-образцы

Отверенный список шаблонов проектирования GO, рецепты и идиомы

Отверенная коллекция идиоматических шаблонов дизайна и приложения для языка Go.

Творческие узоры

Абстрактная фабрика Предоставляет интерфейс для создания семейств связанных объектов
Строитель Строит сложный объект с использованием простых объектов
Фабричный метод Дефицит создания объекта к специализированной функции для создания экземпляров
Объекционный пул Инстанции и поддерживает группу объектов экземпляров того же типа
Синглтон Ограничивает атмосферу типа к одному объекту

Структурные узоры

Мост Осуждает интерфейс от его реализации, чтобы два могли варьироваться независимо
Составной Инкапсулирует и обеспечивает доступ к ряду разных объектов
Декоратор Добавляет поведение на объект, статически или динамически
Фасад Использует один тип как API к ряду других
Робость Повторно использует существующие экземпляры объектов с аналогичным / идентичным состоянием для минимизации использования ресурсов
Прокси

5. Узнайте иду с разработкой тестов

⭐ Github звезды: 14,6 тыс.

Go — это хороший язык для обучения, ориентированного на тестовое развитие, поскольку стандартная библиотека Go предоставляет встроенный пакет тестирования. Это репо, имеет список основных оснований с примерами реализации кода, управляемого тестами.

quii/learn-go-tests

Узнайте иду с разработкой тестов

Арт от Дениз

Форматы

Переводы

Поддержите меня

Я с гордостью предлагаю этот ресурс бесплатно, но если вы хотите дать некоторую оценку:

Почему

Оглавление

Идти основы

  1. Установить Go — Настройка среды для производительности.
  2. Здравствуйте, мир — Объявление переменных, констант, если/царству, выключатель, напишите свою первую программу GO и напишите свой первый тест. Субтестовый синтаксис и замыкание.
  3. Целые числа — Дальнейшее исследовать функцию …

6. Учебное руководство по изучению

⭐ Github звезды: 14,3k

Учебное руководство по окончанию Go — это коллекция заметок для студентов, принимающих Ultimate Go класс. Компиляция образцов программ с комментариями строки, чтобы помочь студентам следовать коду лучше. Вы найдете ссылку на контент Repo в файле Readme.md.

Hoanhan101/Ultimate-Go

Учебное руководство по изучению

Этот материал был приобретен и активно поддерживается Ardan Labs →

Звездные звезды со временем

7. 1000+ ручной работы. Примеры, упражнения и викторины

⭐ Звезды GitHub: 9,8К.

В этом репозитории вы найдете тысячи примеров, упражнений и викторов.

Inanc Gumus/Learngo

1000+ ручной работы идут примеры, упражнения и викторины

Лучший способ обучения делает. В этом репозитории вы найдете тысячи примеров, упражнений и викторов. Я изначально создал этот репозиторий для моего Go: Bootcamp Course Отказ Позже я добавил много упражнений, и я хотел, чтобы каждый программист, который еще не зарегистрирован в курсе, чтобы научиться бесплатно. Так вот оно есть. Наслаждаться.

Доступно на следующих языках:

❤️ помочь другим собратьям

Обмен свободен, но заботиться бесцензирован. Итак, теперь, пожалуйста, нажмите здесь И поделитесь этим хранилищем в Twitter.

Оставаться на связи

Лицензия

Целые материалы лицензированы …

Я надеюсь, что вам понравился этот список. Я буду придумать больше таких удивительных ресурсов в ближайшее время. Итак, оставайся настроенными! 🙂

Оригинал: «https://dev.to/ankit01oss/7-github-projects-to-make-you-a-better-go-developer-2nmh»