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

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

8531 @goproglib

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

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

    OWASP API Security Top 10 — это всеобъемлющее руководство, которое помогает организациям и разработчикам понять риски и угрозы, связанные с их API, и способы их защиты. Релиз-кандидат OWASP API Security Top 10 2023 выглядит следующим образом: 1. Broken object level authorization. 2. Broken authentication. 3. Broken object property level authorization. 4. Unrestricted resource consumption. 5. Broken function level authorization. 6. Server side request forgery. 7. Security misconfiguration. 8. Lack of protection from authentication threats. 9. Improper assets management. 10. Unsafe consumption of APIs.
  • Библиотека Go разработчика

    Anthony De Meulemeester продолжает радовать контентом: разработка, рефакторинг и использование движка Hollywood. — I Created My Own Actor Framework In Golang!? — Refactoring My Golang Program For Insane PerformanceRefactoring Advanced Concurrency Code In GolangAnother Approach To Microservices In GolangHollywood LMAX Queue is 3 Times Faster Than Golang ChannelsHow To Build A TCP Server With Actors In GolangBuilding A Chat Server And Client With Actors In Golang
    GitHub - anthdm/hollywood: Blazingly fast and light-weight Actor engine written in Golang

    Blazingly fast and light-weight Actor engine written in Golang - GitHub - anthdm/hollywood: Blazingly fast and light-weight Actor engine written in Golang

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

    Переезд с EC2 на Fly.io Автор перенес два сторонних проекта с Amazon EC2 на Fly.io, что позволило ему удалить около 500 строк Ansible-скриптов и конфигурационных файлов, а также сэкономить 9 долларов в месяц. В статье он делится опытом. Читать
    From Go on EC2 to Fly.io: +fun, −$9/mo

    How I switched hosting my Go-based side projects from Amazon EC2 to Fly.io, significantly simplified deployment, and saved a bit of cash while I was at it.

    Benhoyt
  • Реклама

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

    Код ревью проекта portal от Глеба Яльчика, одного из участников подкаста GoGetPodcast. Смотреть
    GitHub - bagardavidyanisntreal/portal: message-bus (event-bus) implementation, driven by channels

    message-bus (event-bus) implementation, driven by channels - GitHub - bagardavidyanisntreal/portal: message-bus (event-bus) implementation, driven by channels

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

    Руководство для начинающих по созданию веб-приложения на Go + Ent Руководство предназначено для новичков в Ent и Go, которые хотят начать с создания простого проекта: минимальной системы управления контентом. Читать
    A beginner's guide to creating a web-app in Go using Ent | ent

    Ent is an open-source entity framework for Go. It is similar to more traditional ORMs, but has a

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

    🔧 Service Weaver — новый Go-фреймворк с открытым исходным кодом для разработки и деплоя распределенных приложений. Фреймворк позволяет писать приложения в виде модульного монолита и деплоить в виде набора микросервисов. 🤯 Подробнее
  • Библиотека Go разработчика

    Scrap Your TDD For BDD: Part 1— Here’s Why

    A step-by-step article on how to write BDD tests for web applications in Go. Part 1 of the article series

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

    Николай Тузов рассказывает и показывает, почему интерфейсы лучше описывать в месте их использования. Смотреть
    Почему интерфейсы лучше размещать в месте использования - GoLang best practices

    Почему важно описывать интерфейсы не рядом с реализацией, а в месте использования. ---- ❤️ Если у вас есть желание поддержать развитие канала: Секретный телеграм-канал: - В рублях: https://t.me/+1UPXV_DGnG1mODJi - В евро: https://t.me/+hedI8LevYTc5MDM6 https://boosty.to/nikolay.tuzov https://www.patreon.com/tuzov Другие проекты: - 👾 Мой канал в Telegram: https://t.me/ntuzov - 🗣 Чат в Telegram: https://t.me/+zsSZ63wEJDs3NGVi - 👀 GoLang Digest: https://t.me/golang_digest - мои регулярные подборки интересных материалов по Go. ---- Тайм-коды 00:00 Вступление 00:32 Минималистичность интерфейсов 00:43 Независимость от реализации 00:57 Пример веб-сервиса 01:30 Чем этот сервис плох? 02:42 Как исправить? Интерфейсы по месту использования! 04:52 Уменьшилась связность системы 05:39 Улучшили понятность кода 07:02 Увеличили гибкость системы 08:03 Тестирование и моки 09:06 Минусы подхода 11:58 Утинная типизация - что это? 13:52 Заключение #golang #ntuzov

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

    #вопросы_для_самопроверки
  • Библиотека Go разработчика

    Mastering Concurrency in Go: With Fanout and Goroutines (Part 1)

    Part 1 , Part 2 , Part 3 , Part 4 Goroutines can be used to take advantage of CPUs with multiple processors. Starting a Goroutine using the “go” keyword, will start execution on a thread in parallel if a thread is available. You will need to make sure that your main function does not exit before all the goroutines finish their work. Playground: https://go.dev/play/p/FTJLzwY34l2

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

    #проектирование_систем Бесплатная книга по системному проектированию По большому счету, это расширенная и углубленная версия рассылки ByteByteGo от Alex Xu и команды.

    ByteByteGo_LinkedIn_PDF.pdf

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

    Пополняемая серия статей о внутренностях некоторых пакетов Go: — Testing t.Log; — context.
    Go internals - Testing t.Log

    This post talks about the internals of the testing package. I am releasing a series of articles to dive deep into the internals of a few packages. If you are interested, I’ll post their release on Twitter and LinkedIn . Internal of the testing Log API Every time in a test we use the Log API from the T type, part of the testing package, what happens behind the scene is more complex than you may think.

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

    ⚙️Log — легковесная, красочная и настраиваемая библиотека ведения логов в Go. Проект от создателей Bubble Tea и Gum — поэтому вы знаете что делать.👨‍💻 https://github.com/charmbracelet/log
    GitHub - charmbracelet/log: A minimal, colorful Go logging library 🪵

    A minimal, colorful Go logging library 🪵. Contribute to charmbracelet/log development by creating an account on GitHub.

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

    GitHub - google/wire: Compile-time Dependency Injection for Go

    Compile-time Dependency Injection for Go. Contribute to google/wire development by creating an account on GitHub.

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

    Приглашаем Golang-разработчиков в команду МТС Travel Этот проект – часть цифровой экосистемы МТС. Мы создаем продукты для всех, кто путешествует по России и миру – удобные и понятные. Уже запустили MVP сайта онлайн-бронирования отелей и работаем над новыми опциями, которые помогут выбрать, куда поехать и расскажут, чем заняться в путешествии. И все в одном сервисе - легко и быстро. Хотите с нами? Тогда для нас важно, чтобы это не было для вас набором знаков ;) u := &User{ CommercialExperience: map[string]time.Duration{"Golang": time.Hour * 24 * 365, "C++/Python/Ruby/PHP": time.Hour * 24 * 365 * 2}, MultithreadingSkill: true, SQLSkill: true, } MTSTravelCh <- u Здорово, если вы знаете Docker и Kubernetes! Тогда сразу сможете начать работать над эффективностью сервисов и свободно пользоваться внутренней платформой МТС Ocean. С ней деплой, мониторинг, observability – вообще не проблема и вы сможете сосредоточиться на фичах. Локация: Москва, Питер или удаленка – полная или частичная. Откликнуться: @VernigoroffAlex
  • Реклама

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

    Всем привет от команды Nebius! Nebius — это международный спин-офф облачного бизнеса Яндекса с офисами в нескольких странах. Мы создаем платформу, позволяющую другим компаниям строить собственный локальный облачный бизнес. Наши сотрудники — это команда ярких и талантливых личностей с большим опытом работы в построении и развитии публичного облака. Вы можете стать ее частью — мы активно нанимаем сотрудников в офисы в Белграде и Амстердаме. На данный момент открыты вакансии для: • backend-разработчиков — языки Golang, Java, Python , С++, С# • frontend-разработчиков • full-stack разработчиков • technical product managers • SRE Полные описания можно найти на сайте. Если подходящие вам вакансии ещё не открыты — отправьте своё резюме на [email protected]
  • Библиотека Go разработчика

    Выходим за рамки testify: полезные заметки о тестировании в Go. Читать
    Testing complex workflows in Go

    Software Development Blog

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

    ⁉️ Задумываетесь стать IT-архитектором? 🚀 Совершите первый рывок для прокачки навыков на открытом уроке онлайн-курса «Software Architect» в OTUS. В среду, 1 марта в 20:00 мск, пройдет вебинар «Модели межсервисного взаимодействия» с преподавателем курса и разработчиком в М-Тех Непомнящим Евгением. ➡ На занятии мы: — Рассмотрим преимущества и недостатки синхронного и асинхронного взаимодействия. — Обсудим паттерн message bus. — Познакомимся с CQRS, оркестрацией и хореографией. 📌 Не упустите возможность протестировать обучение! Продолжить вы сможете уже на курсе, доступном в рассрочку. Урок ориентирован на архитекторов, разработчиков и тимлидов. ➡ Для участия пройдите вступительный тест: https://otus.pw/tWks/ Реклама. Информация о рекламодателе на сайте www.otus.ru