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

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

8531 @goproglib

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

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

    Помните ту самую библиотеку conc, которая по заявлению автора предоставляет более структурированную конкурентность для Go? На Хабре есть небольшой обзор данной библиотеки с примерами.👇 https://habr.com/ru/articles/729324/
    Библиотека Go разработчика | Golang

    Анонс библиотеки conc от разработчика из Sourcegraph, которая делает конкурентный код более элегантным и сокращает объем шаблонного кода Автор сначала рассказывает о проблемах, возникающих при написании конкурентного кода, затем погружает читателя в предметную область, после чего показывает работу новой библиотеки на практике. Читать

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

    Набор на бесплатный курс продвинутой Go-разработки от экспертов Ozon Go — целевая платформа разработки, принятая в Ozon Tech. На Go написано >1000 микросервисов, обеспечивающих работу сайта, склада, систем логистики. На курсе Route 256 ведущие инженеры Ozon поделятся своим опытом разработки микросервисов. Что еще будут изучать: 🔹Observability и SRE 🔹Шардирование и кэширование 🔹Очереди сообщений и паттерны проектирования сложных систем В конце участники смогут добавить в свое портфолио несколько микросервисов, разработанных во время курса. Как попасть на курс? Оставь заявку на сайте ➡️ 30 апреля пройди отборочный контест на языке Go ➡️ попади в рейтинг лучших ➡️ развивайся под менторством экспертов Ozon. Оставить заявку
  • Библиотека Go разработчика

    Комментарий из поста на Reddit, где автор хвалит Go. Код, который он написал в 2016 году, до сих пор легко понять и расширить. Тянет на цитату недели
  • Реклама

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

    Обработка ошибок в Go — это форма повествования Чтобы не испытывать проблем с разбором загадочных логов при возникновении ошибок, просто добавьте осмысленный контекст к ошибке везде, где это возможно. В Go добавление контекста ошибки буквально означает расширение сообщения об ошибке поясняющим текстом. О том, как грамотно это сделать, рассказано в статье.👇 Подробнее
    Go's Error Handling Is a Form of Storytelling

    Good error messages add up and tell a story

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

    Ozon Tech Community Go-meetup в Екатеринбурге! 20 апреля в 18:00 (по местному) поговорим о целевой платформе разработки @ozon_tech и расскажем, почему Go — идеальный язык для платформенной библиотеки. Регистрация и подробная программа ждут тут. Встречаемся в кино-конференц-зале Ельцин Центра, ул. Бориса Ельцина, д. 3, вход №3, 1-й этаж. Сбор в 17:30.
  • Библиотека Go разработчика

    Deploy Go applications in a serverless environment

    Create and deploy HTTP Cloud Function with Go → https://goo.gle/3lzCqOq Deploy a Go service to Cloud Run → https://goo.gle/40c4juU Why should developers use the Go programming language to build their serverless apps? Watch along as Valentin, a Developer Advocate at Google, highlights key features of Go that make it particularly effective in a cost-efficient, managed, autoscaling cloud environment. Chapters: 0:00 - Introduction to serverless 0:41 - Stateless HTTP servers 1:10 - Containerization 1:44 - Performance optimization 2:39 - Security 3:50 - Cloud platforms Distroless Container Images → https://goo.gle/40K7rON Go Vulnerability Database → https://goo.gle/3LYpZGJ Subscribe to The Go Channel → https://goo.gle/go-subscribe #GoLang

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

    Идет набор в Школу бэкенд-разработки 2023 от Академии Яндекса! Мы приглашаем специалистов с опытом коммерческой разработки не менее года, готовых получать новые знания о бэкенде высоконагруженных сервисов и не только. В этом году обучение пройдет по четырем трекам: Python, Java, C++ и Go. Обучение состоит из двух этапов: 🔸 с 6 июня по 31 июля — лекции и практические задания в онлайн-формате; 🔸 с 1 по 27 августа — офлайн-этап: студенты соберутся в команды, чтобы реализовать настоящий проект от Яндекса в офисах в Москве, Белграде и Алматы. Участие в школах бесплатное, занятия можно совмещать с работой или учёбой. Иногородним студентам школы Яндекс оплатит проживание и билеты во время офлайн-этапа. Лучшим студентам по итогам школы — офер в штат Яндекса. Чтобы поступить, нужно до 27 апреля отправить заявку и успешно справиться с тестовым заданием: https://clck.ru/347Szq
  • Библиотека Go разработчика

    Безопасность цепочки поставок: серия статей Go-разработчика Go меняет ландшафт безопасности цепочки поставок, исправляя основу — сам язык. От раннего внедрения OSV до обширной информации о пакетах, курируемой информации об уязвимостях. Одним словом, Go подает пример для экосистемы. 🗄Часть 1: управление уязвимостями
    Supply chain security for Go, Part 1: Vulnerability management

    Posted by Julie Qiu, Go Security & Reliability and Oliver Chang, Google Open Source Security Team High profile open source vulnerabilitie...

    Google Online Security Blog
  • Библиотека Go разработчика

    Полный четырехчасовой видеокурс по основам Go для новичков. 📺 Смотреть
    Golang Tutorial : Go Full Course

    I created this Golang tutorial to be the definitive course. I provide in this full course more information than you can get in any book. The table of contents follows below. Both the core language and numerous projects are provided to help you master Go. Also there is only one 5 second ad, so nothing will get in the way of your learning process! Go is one of the fastest growing languages and for good reason. Go makes it very easy to write fast code without having to tweak with the code. The code is understandable, efficient, excels at concurrency, provides great backend support for web apps, handles errors much like Rust and manages memory efficiently. Get the Code : https://github.com/derekbanas/Go-Tutorial Best Go Book : https://amzn.to/3SIIjoo MY UDEMY COURSES ARE 87.5% OFF TIL March 26th ($9.99) ONE IS FREE ➡️ Python Data Science Series for $9.99 : Highest Rated & Largest Python Udemy Course + 56 Hrs + 200 Videos + Data Science https://bit.ly/Master_Python_50 ➡️ C++ Programming Bootcamp Series for $9.99 : Over 23 Hrs + 53 Videos + Quizzes + Graded Assignments + New Videos Every Month https://bit.ly/C_Course_50 ➡️ FREE 15 hour Golang Course!!! : https://bit.ly/go-tutorial9 (100 Available) #golang #GoTutorial #fullcourse TABLE OF CONTENTS 00:00 Intro 01:44 Package 02:15 Import 02:42 Alias 03:19 Comments 03:40 Main 04:27 User Input 06:00 Error Handling 06:35 Blank Identifier 07:33 Variables 10:19 Data Types 12:12 Casting 12:30 Casting Strings 17:33 If Conditional 20:56 Strings 29:19 Runes 31:15 Printf 33:15 Time 34:39 Math 44:35 For Loop 46:25 While Loop 53:16 Range 54:23 Arrays 1:01:18 Slices 1:08:29 Functions 1:10:20 Return Multiple 1:11:05 Function Errors 1:13:11 Varadic Functions 1:14:35 Passing Arrays 1:17:50 Pointers 1:21:35 Pass Array Pointers 1:26:09 File IO 1:37:11 Command Line 1:43:03 Packages / Modules 1:52:40 Maps 1:59:27 Generics 2:00:38 Constraints 2:04:24 Structs 2:12:04 Composition 2:16:05 Defined types 2:21:54 Associate Methods 2:24:50 Protecting Data 2:25:12 Getter / Setter 2:31:00 Encapsulation 2:33:42 Interfaces 2:38:39 Concurrency / GoRoutines 2:40:49 Sleep 2:42:10 Channels 2:45:16 Mutex / Lock 2:51:13 Closures 2:53:13 Passing Functions 2:55:50 Recursion 2:58:59 Regular Expressions 3:07:00 Automated Testing 3:16:42 Web app 3:38:44 Templates / HTML 3:45:16 Installation

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

    Хотите сменить компанию или увеличить грейд в текущей? Мы — Навыки, команда Гоферов, которые помогают своим коллегам изучить Golang. Ранее мы запустили менторскую программу, благодаря которой сотни разработчиков перешли с других языков на Go, увеличили свой грейд или нашли новую работу. Сейчас наших менторов начало не хватать на всех, поэтому мы создали целый курс. Переходите в нашего бота, чтобы узнать больше и записаться на курс! Мы задаем стандарты рынка Несколько лет менторы Навыков проводят разборы заданий по Go и делятся опытом прохождения собеседований. За это время: • наши интервью на YouTube видел каждый 4 Гофер Рунета • вопросы и секции из них начали перенимать IT-компании • после работы с нашими менторами ребята устроились в Яндекс, VK, Amazon и другие бигтехи Автор курс — Саша Сахаров: тимлид в Авито, ex-Ozon, ментор Навыков и автор самого полного интервью по Go на русском языке на нашем YouTube-канале. А чтобы курс содержал все стандарты рынка, Саше помогали менторы из VK, Яндекса, Uber и МТС. Для кого подойдет курс? Для Гоферов, которые хотят совершить level up до мидла либо освежить свои знания при подготовке к собеседованию в компанию мечты. Что из себя представляет курс? • В формате видео-лекций разберем все темы, которые нужно знать на Middle позиции Golang • После каждой лекции — практические задания • На протяжении курса менторы будут отвечать на ваши вопросы • Длительность: 3 недели • Начало курса: 10е мая При покупке курса до 16 апреля стоимость со скидкой 4900 вместо 9900. Переходите в нашего бота, чтобы узнать больше и записаться на курс!
  • Библиотека Go разработчика

    🎙 GoGetPodcast: Скорость разработки и цена ошибки разработчика Николай Тузов, Глеб Яльчик и Даниил Подольский обсуждают скорость работы разработчика, цену/вероятность ошибок во время разработки и многое другое. 📺 Смотреть
    Скорость разработки и цена ошибки разработчика / GoGetPodcast №9

    Обсуждаем скорость работы разработчика, цену и вероятность ошибок во время разработки и др. Состав: - Николай Тузов - Глеб Яльчик - тех. директор компании Gaijin - Даниил Подольский - Microavia.com Тайминги: 0:00 Вступление и представление гостей 1:35 Оговорки касательно темы обсуждения 2:24 Даниил про скорость разработки 6:55 Проработка задач 8:58 Быстрое решение задач через "Плана Б" 11:16 Пример решения задачи без её реализации 13:10 Будет ли у Глеба свой YouTube-канал? 14:21 Про планнинг-покер и модель медленного разработчика 15:23 Срыв сроков из-за непонимания всех аспектов задачи 17:33 Зачем нужно планирование и планнинг-покер? 23:01 Важность постановщика задачи и продуктового менеджера 24:28 Личная продуктивность разработчика 26:51 Исследования скорости работы программистов 30:04 Корреляция между скоростью разработки и компанией 33:23 Влияние юнит-тестов на скорость разработки 39:27 Главная ошибка при написании тестов и проблема TDD 44:21 Примеры Fail-тестов 45:08 Про полное покрытие кода тестами 47:18 Почему Линус быстро пишет код, и важен ли такой навык? 53:04 Проблемы с код-ревью в компаниях, оформление мердж-реквестов 54:55 Три типа коммитов: функционал, код-стайл, рефакторинг 1:02:02 Подход к рефакторингу и новой функциональности 1:04:56 Влияние культуры разработки на скорость и качество 1:07:59 Пример: культура разработки в Steam 1:09:51 Пример с Telegram 1:10:44 Почему Star Citizen никогда не выйдет 1:13:58 Технический долг возвращается с процентами 1:15:05 Ускоряет ли кодогенерация разработку? 1:20:08 Насколько ChatGPT и Копайлот ускоряют работу? #gogetpodcast #golang #ntuzov

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

    VK ищет фронтенд- и бэкенд-разработчиков Участвуйте в Weekend Offer 15-16 апреля и получите шанс присоединиться к командам ВКонтакте и ВКонтакте для бизнеса. Отправляйте отклик до 13 апреля. Отправить отклик
  • Библиотека Go разработчика

    Сергей Макаров из Ozon вернулся с продолжением истории про тестирование HTTP-сервисы на Go и обзором новых возможностей библиотеки CUTE. Читать
    Go, Allure и HTTP, или Как мило тестировать HTTP-сервисы на Go (часть 2)

    Всем привет! Меня всё так же зовут Сергей, я разработчик в Ozon.  Прошло полгода с тех пор, как я не могу найти носки выхода моей первой статьи про тестирование HTTP-сервисов на Go , уже почти...

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

    📦⚙️ 9 лучших практик по работе с микросервисами Микросервисы позволяют разрабатывать приложения в виде набора слабосвязанных сервисов, которые взаимодействуют через API, что упрощает разработку, поддержку и масштабирование приложений. Однако с этой архитектурой связаны определенные сложности. В этой статье мы обсудим лучшие практики, которые помогут вам построить более эффективную экосистему микросервисов с меньшим количеством архитектурных недочетов. 🔗 Основной сайт 🔗 Зеркало
  • Библиотека Go разработчика

    Разбираемся с моками в Go: гайд для новичков от Николая Тузова. 🗄Что такое мок? 🗄Как генерировать моки с помощью Mockery? 🗄Как правильно использовать сгенерированные моки в тестах? 📺 Смотреть
    Генерация и использование моков в Go / Mockery

    В этом видео разберемся с моками в Go: что такое мок, как генерировать моки с помощью Mockery, как правильно использовать сгенерированные моки в тестах? Документация по Mockery: https://vektra.github.io/mockery/ ---- 👾 https://t.me/ntuzov - мой канал в Telegram-канал - новости, анонсы всех наших активностей и просто интересные мысли 👀 GoLang Digest: https://t.me/golang_digest - мои регулярные подборки интересных материалов по Go. 🗣️ Сообщество Gopher Club: https://t.me/+zsSZ63wEJDs3NGVi ❤️ Если у вас есть желание поддержать развитие канала: Секретный телеграм-канал: - В рублях: https://t.me/+1UPXV_DGnG1mODJi - В евро: https://t.me/+hedI8LevYTc5MDM6 https://boosty.to/nikolay.tuzov https://www.patreon.com/tuzov ---- Тайм-коды: 00:00 Вступление 00:10 Что будем мокать? Пример хэндлера 02:38 Интерфейсы в месте использования 02:54 Mockery - что это? 03:24 //go:generate - зачем и как работает? 06:14 Код сгенерированного мока 07:21 Пишем тест с использованием мока 13:51 AssertExpectaions в t.Cleanup() 14:16 Более продвинутое использование моков Mockery 14:39 Ограничиваем количество вызовов - методы Once() и Times() 15:56 Возврат данных моком - метод Return() 17:20 Ограничения для принимаемых моком аргументов 18:56 Продвинутое использование Return() 20:54 Заключение 21:36 Бонус #golang #ntuzov

    YouTube
  • Реклама

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

    Вакансии для Go-разработчиков в Ozon Tech 🔔 Для кого: middle, senior и team lead Скилы, которые ждем: Rest, JSONRPC, Graphql, GRPC, SQL, NoSQL, RabbitMQ. Kafka, Nats, Docker, Kubernetes Решай интересные highload-задачи и применяй лучшие практики, чтобы миллионы пользователей могли совершать сотни тысяч заказов в день и получать их вовремя. ✉️ Подробную информацию о вакансиях, включая задачи и условия, можно найти на сайте по ссылке: http://bit.ly/3GxcR7X
  • Библиотека Go разработчика

    🏃 Готовимся к интервью по Golang: массивы, слайсы и строки Статья начинает серию материалов по подготовке к интервью на backend-разработчика на языке Go. В данном тексте рассматриваются особенности таких структур данных, как массивы, слайсы и строки, нюансы их использования и немного задач для самостоятельной тренировки. 🔗 Основной сайт 🔗 Зеркало
  • Библиотека Go разработчика

    Пример реализации аутентификации и авторизации на Go с учетом принципа REST statelessness. Читать
    How to Secure Your Golang Application

    Configure authentication and authorization without harming the principle of statelessness of REST

    Medium