Go Wasm — это среда разработки Go, которая помогает писать и запускать код полностью в браузере с использованием WebAssembly.
Код компилируется с использованием реального компилятора Go в виртуальной файловой системе. Go Wasm состоит из трех основных компонентов WebAssembly: «операционной системы», редактора и оболочки.
Статья с подробностями: https://proglib.io/w/812d1d0c
Демо: https://proglib.io/w/ac22ffa0
Репо: https://proglib.io/w/704ac27e
Код компилируется с использованием реального компилятора Go в виртуальной файловой системе. Go Wasm состоит из трех основных компонентов WebAssembly: «операционной системы», редактора и оболочки.
Статья с подробностями: https://proglib.io/w/812d1d0c
Демо: https://proglib.io/w/ac22ffa0
Репо: https://proglib.io/w/704ac27e
Medium
How to compile code in the browser with WebAssembly
Go Wasm — The in-browser IDE for Go
Серия статей про реализацию популярных паттернов проектирования на Go:
- Фабричный метод (Factory Method 🏭)
- Абстрактная фабрика (Abstract Factory 🏭)
- Строитель (Builder 👷🏽♂️)
- Адаптер (Adapter 🔌)
- Мост (Bridge 🌉)
- Декоратор (Decorator 🎁)
- Фасад (Facade 🎭)
- Легковес (Flyweight ⚖️)
- Фабричный метод (Factory Method 🏭)
- Абстрактная фабрика (Abstract Factory 🏭)
- Строитель (Builder 👷🏽♂️)
- Адаптер (Adapter 🔌)
- Мост (Bridge 🌉)
- Декоратор (Decorator 🎁)
- Фасад (Facade 🎭)
- Легковес (Flyweight ⚖️)
DEV Community
Factory Pattern 🏭
Factory pattern is a commonly used creational design pattern. It is normally used when the user is ex...
Soup — пакет, который подобно библиотеке Beautiful Soup на Python, позволяет реализовать функции веб-скрапера на Go, а именно загрузки и анализа веб-страниц, а также навигации или чтения элементов на них.
https://proglib.io/w/d2e916d2
https://proglib.io/w/d2e916d2
GitHub
GitHub - anaskhan96/soup: Web Scraper in Go, similar to BeautifulSoup
Web Scraper in Go, similar to BeautifulSoup. Contribute to anaskhan96/soup development by creating an account on GitHub.
Коллекция идей от Роба Пайка о том, как сделать код на Go лучше: https://proglib.io/w/1e7b481c
Разбираемся с хитростями срезов в Golang: https://proglib.io/w/13972b4a
Хабр
Советы Golang: почему указатели на срезы полезны и как их игнорирование может привести к хитрым ошибкам
СомненияСегодня, пока я работал, возник хороший вопрос:Почему во многих встроенных функциях и библиотеках часто можно увидеть в качестве аргументов указатели на срезы, ведь срезы всегда передаются...
Обширная коллекция ссылок на учебные материалы, отобранные по темам и уровню опыта.
https://proglib.io/w/c8cbd88f
https://proglib.io/w/c8cbd88f
GitHub
GitHub - enocom/gopher-reading-list: A curated selection of blog posts on Go
A curated selection of blog posts on Go. Contribute to enocom/gopher-reading-list development by creating an account on GitHub.
Создай первую модель машинного обучения за 3 дня! С 9 по 11 ноября в 19:00 по МСК пройдёт бесплатный интенсив по Data Science.
Ссылка для регистрации 🔜 https://clc.am/B7559g
💡 Занятия проведёт главный методист технического направления Skillbox Михаил Овчинников.Ты узнаешь, как разрабатывается искусственный интеллект, как работают специалисты Data Science и какие инструменты они используют.
⚙️ Ты построишь модель машинного обучения на Python, способную предсказывать курс доллара! Этот проект станет достойной частью твоего портфолио!
🎁 Трое лучших участников интенсива получат грант на 30 000 рублей для обучения в Skillbox!
Ссылка для регистрации 🔜 https://clc.am/B7559g
💡 Занятия проведёт главный методист технического направления Skillbox Михаил Овчинников.Ты узнаешь, как разрабатывается искусственный интеллект, как работают специалисты Data Science и какие инструменты они используют.
⚙️ Ты построишь модель машинного обучения на Python, способную предсказывать курс доллара! Этот проект станет достойной частью твоего портфолио!
🎁 Трое лучших участников интенсива получат грант на 30 000 рублей для обучения в Skillbox!
Статья о том, как организовать минимальный pre-commit workflow для разработки на Go: https://proglib.io/w/f7b049be
Продолжение Backend мастер-класса, в котором освещаются следующие темы:
– Реализация RESTful HTTP API в Go с помощью Gin
– Загрузка конфигурации из файлов и переменных среды в Golang с помощью Viper
– Реализация RESTful HTTP API в Go с помощью Gin
– Загрузка конфигурации из файлов и переменных среды в Golang с помощью Viper
Telegram
Библиотека Go разработчика
Backend мастер-класс
Серия доступных в понимании статей из категории Design + Develop + Deploy:
– Design DB schema and generate SQL code with dbdiagram.io
– Install & use Docker + Postgres + TablePlus to create DB schema
– How to write & run database migration…
Серия доступных в понимании статей из категории Design + Develop + Deploy:
– Design DB schema and generate SQL code with dbdiagram.io
– Install & use Docker + Postgres + TablePlus to create DB schema
– How to write & run database migration…
Goexec — утилита, предназначенная для запуска кода на Go с помощью интерфейса командной строки.
https://proglib.io/w/f36c7f66
https://proglib.io/w/f36c7f66
Некоторые советы по использованию Golang в production: https://proglib.io/w/df4212ab
Привет👋Меня зовут Максим
Еще в школе я полюбил программирование, на первую работу в небольшую веб-студию устроился в 16 лет.
Сейчас мне 20, последних 3 года я занимаюсь коммерческой разработкой.
За это время успел поработать на нескольких стартапах, организовать разработку e-commerce платформы и собрать все основы моего любимого языка Go в небольшой книге.
Не так давно я начал вести свой канал ZHASHKEVYCH, чтобы помогать другим, делиться знаниями и собственным опытом, а также находить единомышленников. В нем вы можете найти посты на следующие темы:
👨💻Практические советы по профессиональному развитию
Тебе нужен пет проект
Хард и софт скиллы
Учите английский
Не решай задачи в лоб
Сначала заработай карму
👌Лучшие практики, инструменты и подходы к разработке
Открыть localhost наружу
Не хранить JWT в localStorage
Хорошие коммиты
Грамотность в коде
Не спеши писать код
Правило Бойскаута
На канале регулярно появляется новый контент, а также я публикую свои обучающие видео на YouTube. Так что подписывайся чтобы не пропускать самое интересное 🚀
Еще в школе я полюбил программирование, на первую работу в небольшую веб-студию устроился в 16 лет.
Сейчас мне 20, последних 3 года я занимаюсь коммерческой разработкой.
За это время успел поработать на нескольких стартапах, организовать разработку e-commerce платформы и собрать все основы моего любимого языка Go в небольшой книге.
Не так давно я начал вести свой канал ZHASHKEVYCH, чтобы помогать другим, делиться знаниями и собственным опытом, а также находить единомышленников. В нем вы можете найти посты на следующие темы:
👨💻Практические советы по профессиональному развитию
Тебе нужен пет проект
Хард и софт скиллы
Учите английский
Не решай задачи в лоб
Сначала заработай карму
👌Лучшие практики, инструменты и подходы к разработке
Открыть localhost наружу
Не хранить JWT в localStorage
Хорошие коммиты
Грамотность в коде
Не спеши писать код
Правило Бойскаута
На канале регулярно появляется новый контент, а также я публикую свои обучающие видео на YouTube. Так что подписывайся чтобы не пропускать самое интересное 🚀
#tip
Команда
Например, приложение, использующее пакет
То же приложение, скомпилированное с включенным CGO, будет иметь динамические зависимости.
Команда
ldd может использоваться для поиска динамических библиотек, от которых зависит приложение на Go.Например, приложение, использующее пакет
net/http, скомпилированное с отключенным CGO, не будет иметь динамических зависимостей.То же приложение, скомпилированное с включенным CGO, будет иметь динамические зависимости.
Wiki по Go Mobile: https://proglib.io/w/c8199920
Фундаментальные обучающие видеоматериалы для разработчиков начинающего, среднего и продвинутого уровней:
- Golang University 101 знакомит с фундаментальными концепциями Go и показывает, как использовать инструменты Go для создания кода и управления им;
- Golang University 201 поднимается на ступеньку выше, объясняя важные методы, такие как тестирование, веб-сервисы и API-интерфейсы;
- Golang University 301 углубляется в более сложные темы, такие как планировщик Go, реализация карт и каналов, и методы оптимизации.
- Golang University 101 знакомит с фундаментальными концепциями Go и показывает, как использовать инструменты Go для создания кода и управления им;
- Golang University 201 поднимается на ступеньку выше, объясняя важные методы, такие как тестирование, веб-сервисы и API-интерфейсы;
- Golang University 301 углубляется в более сложные темы, такие как планировщик Go, реализация карт и каналов, и методы оптимизации.
YouTube
Golang University 101 - Learn Golang
Golang trainer and mentor John Arundel's pick of Go tutorials, conference talks, and other videos that help you learn the basics of the Go programming langua...