📚 readme.go
131 subscribers
855 links
Дайджест новостей и полезных материалов из мира Go. По всем вопросам 👉 @tomakado
Download Telegram
How Go compilers work and How to deal with cross compilation errors

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

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

https://blogbyadarsh.hashnode.dev/how-go-compilers-work-and-how-to-deal-with-cross-compilation-errors
#3 Creating a User Registration API using GoLang and Cassandra

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

https://maheshcodes.hashnode.dev/3-creating-a-user-registration-api-using-golang-and-cassandra
[Перевод] Пространство имен для GraphQL: Бесконфликтное объединение любого количества API

Пространство имен - это ключевой концепт в программировании, который помогает группировать элементы и избегать конфликтов имен. В данной статье демонстрируется применение этого концепта к API для упрощения композиции и интеграции различных сервисов. В статье показано, как интегрировать 8 различных сервисов - SpaceX GraphQL, 4x GraphQL с использованием Apollo Federation, REST API с использованием OpenAPI Specification, API на базе PostgreSQL и API на базе Planetscale-Vitess (MySQL) - всего несколькими строками кода, автоматически и без конфликтов.

https://habr.com/ru/articles/805875/?utm_campaign=805875&utm_source=habrahabr&utm_medium=rss
Unlocking the Code: Top Languages Powering Today's Tech Careers

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

https://jobsin.hashnode.dev/unlocking-code-top-languages-powering-todays-tech-careers
Innovating Technology at Ahliweb.co.id: Building the Digital Future

В постоянно развивающуюся цифровую эпоху, технологии, используемые в веб- и разработке приложений, являются ключевыми составляющими успеха платформы. Ahliweb.co.id, ведущий представитель в сфере цифровых решений, выбирает передовые технологии, которые не только следуют последним трендам, но и обеспечивают удобство использования, безопасность и надежность.

https://ahliweb.id/innovating-technology-at-ahliwebcoid-building-the-digital-future
Golang Roadmap 2024 From Beginner to Advanced

В постоянно развивающемся мире разработки программного обеспечения, Go (или Golang) благодаря своей простоте и эффективности, выделил особую нишу. Разработчики, ищущие надежный статически типизированный язык, который отлично справляется с параллельными задачами и работой в сети, выбирают Go. Работа с Go предлагает несколько преимуществ, в том числе быстрое время компиляции, повышенную производительность и надежную поддержку приложений.

https://baselrabia.hashnode.dev/golang-roadmap-2024-from-beginner-to-advanced
Disgruntled Dev , Inception

Приветствую вас на блоге Disgruntled Dev, моем личном уголке в интернете, где я могу жаловаться на то, что меня раздражает в технологическом сообществе и технологии которые мы используем и разрабатываем. Эта первая статья - не более чем приветствие для всех посетителей...

https://disgruntleddev.hashnode.dev/disgruntled-dev-inception
Generating Grid Papers with Golang

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

---

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

https://joysofgolang.hashnode.dev/generating-grid-papers-with-golang
From Zero to Go Hero: Learn Go Programming with Me - Part 2

Введение

Привет! Добро пожаловать в Часть 2 серии обучения Go со мной. В Части 1 мы подготовили почву, представив проект, определив его цели и настроив базовую структуру папок для нашего проекта на Go.

Теперь пришло время углубиться...

https://dhruvnakum.xyz/from-zero-to-go-hero-learn-go-programming-with-me-part-2
Understanding the Language Server Protocol – Easier Code Editing Across Languages and Tools

В прошлом большинство редакторов кода были созданы для определенного языка программирования. Для обеспечения качественного и умного редактирования кода необходима тесная интеграция между редактором и инструментами языка. С другой стороны, всегда существовали (и до сих пор существуют) общепринятые редакторы, ориентированные на различные языки программирования, и для них часто не хватает интеллектуальных функций, специфичных для определенного языка.

https://freecodecamp.org/news/what-is-the-language-server-protocol-easier-code-editing-across-languages
From Zero to Go Hero: Learn Go Programming with Me - Part 3

Вступление

Добро пожаловать в Часть 3 серии "Учимся вместе с Go". Надеюсь, вам пока нравится и вы из него извлекаете пользу, поскольку это самое важное. Если у вас есть сомнения или комментарии, не стесняйтесь их оставлять. Я постараюсь вам помочь.

https://dhruvnakum.xyz/from-zero-to-go-hero-learn-go-programming-with-me-part-3
Load Balancer Internals Pt 2 - Handling HTTP Requests

Когда балансировщик нагрузки получает HTTP-запрос, происходят следующие события:

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

- После выбора сервера балансировщик нагрузки должен понять, как к этому серверу подключиться, чтобы перенаправить туда запрос.

- Балансировщик нагрузки перенаправляет запрос на выбранный сервер. После этого сервер обрабатывает запрос и отправляет ответ обратно через балансировщик нагрузки.

https://kmt-engineering-blog.hashnode.dev/load-balancer-internals-pt-2-handling-http-requests
Exploring Life's Ultimate Question with CEL

Способность выражать и оценивать ограничения, политики и условия с помощью машиночитаемого языка не является новой, корни этого лежат в Advanced Boolean Expression Language, который использовался для верификации оборудования.
Ниже представлен пример...

---

Способность выражать и оценивать ограничения, политики и условия с помощью машиночитаемого языка не является чем-то новым: корни этого концепта лежат в Advanced Boolean Expression Language, который использовался для проверки работоспособности оборудования.
Внизу приведен пример...

https://cncflandscape.hashnode.dev/exploring-lifes-ultimate-question-with-cel
Database Integration with GraphQL, Fiber, and SQLx in Go

Эта статья руководит вас через процесс создания GraphQL API, которая подключается к базе данных PostgreSQL с использованием Fiber, SQLx и gqlgen. Мы рассмотрим все, от настройки базы данных до обработки запросов через резолверы.

https://codefarms.in/graphql-fiber-and-sqlx-in-go
Server Sent Events (SSE) with Go

Во время последних каникул я начал изучать реальное время коммуникации. В процессе изучения я наткнулся на Server-Sent-Events (SSE). В этой статье я расскажу, как реализовать SSE на Go, обсуждая преимущества и случаи использования.
Что такое сервер отправил...

https://denuwankalubowila.hashnode.dev/server-sent-events-sse-with-go
From Zero to Go Hero: Learn Go Programming with Me - Part 4

Введение

Привет, Гоферы!!! Добро пожаловать в Часть 4 изучения Go со мной. Спасибо за то, что вы до сих пор со мной. Надеюсь, вы учитесь и получаете удовольствие от этой серии.

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

https://dhruvnakum.xyz/from-zero-to-go-hero-learn-go-programming-with-me-part-4
К слову, о именах переменных в Go

Статья рассказывает о важности выбора имен переменных в языке программирования Go. Материал подчеркивает уникальность этого языка в отношении коротких имен, что способствует повышению читаемости и краткости кода. Статья также недвусмысленно раскрывает значение этой философии, опровергая роль длинных и описательных имен переменных, которые обычно используются в других языках программирования, таких как PHP или Java.

https://habr.com/ru/articles/872940/?utm_campaign=872940&utm_source=habrahabr&utm_medium=rss
From Zero to Go Hero: Learn Go Programming with Me - Part 5

Введение

Добро пожаловать в последнюю часть этой серии обучения программированию на Go. В предыдущих частях мы изучили много нового о Go и увидели, как легко и быстро создать backend. В последнем блоге мы создали функцию Read для получения всех...

https://dhruvnakum.xyz/from-zero-to-go-hero-learn-go-programming-with-me-part-5
Build your own Json parser in Golang

Прежде чем мы начнем, если вы обнаружите что-то труднопонятное в этом или есть что-то, что можно улучшить, сообщите мне в комментариях или вы можете связаться со мной на x.com/Yash_Dhadve4
Итак, что такое парсер?
Ну, парсер - это просто приложение/веселье...

https://nimbusnotes.hashnode.dev/build-your-own-json-parser-in-golang
How do you land on a website?

Статья объясняет, как работает DNS (система доменных имен), когда вы вводите URL-адрес в адресную строку браузера. Автор сравнивает процесс с вызовом кого-то по имени - браузеру необходимо уникальное "номер", чтобы обратиться к правильному веб-серверу.

Всегда ли вы задумывались, когда вводите google.com или chaicode.com в адресную строку, как браузер точно знает, куда вас привести? Например, вы можете сравнить это с аналогией, что просто зная ваше имя, кто-то не может легко связаться с вами или достичь вас. Этот уникальный "номер" называется IP-адресом, а сам процесс преобразования доменного имени в IP-адрес называется разрешением DNS.

https://saishpawar.hashnode.dev/how-do-you-land-on-a-website