Пошаговое руководство по написанию игрового движка на Go: https://proglib.io/w/040de736
Medium
Turn-Based Game With Go
Today we will talk about how to write a simple turn-based game engine with Go. While writing our character’s abilities and fights with…
Перевод статьи о нюансах, которые необходимо учитывать при сохранении опций в JSON и их анмаршалинге в Go: https://proglib.io/w/b8945eb7
Хабр
JSON с опциональными полями в Go
Перевод статьи подготовлен специально для будущих студентов курса "Golang Developer. Professional" . Один из наиболее распространенных видов данных, хранящихся в конфигурационных файлах, - это опции ....
Хочешь откликнуться на вакансию, не выходя из приложения?
Тогда тебе сюда 👉 Golang | Jooby.dev
Удобный поиск работы
Удобный постинг вакансий
Удобный сервис
С любовью ❤️, от команды Jooby.dev
Тогда тебе сюда 👉 Golang | Jooby.dev
Удобный поиск работы
Удобный постинг вакансий
Удобный сервис
С любовью ❤️, от команды Jooby.dev
Подборка полезных ссылок, фреймворков, библиотек и инструментов Go, которая поддерживается в актуальном состоянии (в этом процессе может принять участие каждый из вас): https://proglib.io/w/31a8ea9e
Awesome-Go
A curated list of awesome Go frameworks, libraries and software - Awesome Go
A curated list of awesome #Golang frameworks, libraries and software
Курс для middle- и senior-разработчиков, которые хотят стать тимлидами
Новичком быть просто: все новое и интересное, море информации, но как быть уже прокаченным девелоперам? Мы тоже задавали себе этот вопрос и просто точечно обучали наших разработчиков, делая их мощными тимлидами.
В нашем понимании тимлид — это не просто крутой программист, но и тот, кто умеет аккумулировать свои знания, обучать команду и выстраивать работу в ней, понимает продукт и работает от бизнес-целей. Тут важны и hard, и soft skills, и эмоциональный интеллект. Поэтому мы собрали весь свой 14-летний опыт работы над сложными сервисами и высоконагруженными сайтами и создали 6-ти месячный курс именно тех, кто хочет вырасти и систематизировать свои знания. Договорились с Geekbrains, и теперь именно там можно пройти обучение. Второй поток стартует уже совсем скоро — 24 декабря, а тут должен быть призыв к действию, поэтому просто записывайтесь на курс: https://proglib.io/w/cd50f385
На связи была команда AGIMA!
Новичком быть просто: все новое и интересное, море информации, но как быть уже прокаченным девелоперам? Мы тоже задавали себе этот вопрос и просто точечно обучали наших разработчиков, делая их мощными тимлидами.
В нашем понимании тимлид — это не просто крутой программист, но и тот, кто умеет аккумулировать свои знания, обучать команду и выстраивать работу в ней, понимает продукт и работает от бизнес-целей. Тут важны и hard, и soft skills, и эмоциональный интеллект. Поэтому мы собрали весь свой 14-летний опыт работы над сложными сервисами и высоконагруженными сайтами и создали 6-ти месячный курс именно тех, кто хочет вырасти и систематизировать свои знания. Договорились с Geekbrains, и теперь именно там можно пройти обучение. Второй поток стартует уже совсем скоро — 24 декабря, а тут должен быть призыв к действию, поэтому просто записывайтесь на курс: https://proglib.io/w/cd50f385
На связи была команда AGIMA!
Первые шаги к началу тестирования кода на Go с помощью встроенного пакета тестирования.
https://proglib.io/w/1c838ac8
https://proglib.io/w/1c838ac8
Pluralsight
Testing Code in Go Language | Pluralsight
Testing code from the start keeps your product from being riddled with bugs in the end. Let's get started with testing in Go using the built-in testing package.
Статья, из которой вы узнаете, как контролировать видимость разрабатываемого пакета на Go, а также как защитить части вашего кода, которые должны использоваться только внутри вашего пакета.
https://proglib.io/w/46520f52
https://proglib.io/w/46520f52
DigitalOcean
Understanding Package Visibility in Go | DigitalOcean
Visibility in the Go programming language means the file space from which a package or other construct can be referenced. In this article, you will learn how to control package visibility, as well as how to protect parts of your code that should only
Практическая реализация паттерна Репозиторий на Go: https://proglib.io/w/9fccbd78
sf9v.github.io
Generating the repository pattern in Go
An easy way to generate the repository pattern in Go
Старая добрая статья, в которой автор представил визуализацию общих шаблонов параллелизма в Go: https://proglib.io/w/9f522841
Unreal Engine 4 — один из самых популярных игровых движков. Если знаешь его интерфейс и инструменты, тебе открыты классные перспективы в геймдеве 😉
На бесплатном онлайн-интенсиве ты сможешь познакомиться с этой платформой и создать свою первую игру всего за 3 вечера, даже если никогда не программировал!
Регистрация по ссылке: ▶️ https://clc.am/KtfENA.
Что будет полезного?
🕹 Знакомство с базовыми возможностями UE4.
🕹 Разработка шутера от первого лица.
🕹 Создание главного персонажа, его противников и оружия.
🕹 Настройка сцены, камеры, освещения и звукового оформления.
🕹 Изучение 3D-моделей, анимации и искусственного интеллекта.
📢 Регистрируйся и подключайся к прямым эфирам с 17 по 19 декабря в 21:00 по московскому времени.
На бесплатном онлайн-интенсиве ты сможешь познакомиться с этой платформой и создать свою первую игру всего за 3 вечера, даже если никогда не программировал!
Регистрация по ссылке: ▶️ https://clc.am/KtfENA.
Что будет полезного?
🕹 Знакомство с базовыми возможностями UE4.
🕹 Разработка шутера от первого лица.
🕹 Создание главного персонажа, его противников и оружия.
🕹 Настройка сцены, камеры, освещения и звукового оформления.
🕹 Изучение 3D-моделей, анимации и искусственного интеллекта.
📢 Регистрируйся и подключайся к прямым эфирам с 17 по 19 декабря в 21:00 по московскому времени.
2020 бросил вызов каждому человеку, бизнесу, государству. Впереди 2021 год и новые изменения. Как отбросить страх перед глобальными вызовами? Получить новый импульс? QIWI и Магнит объединились, чтобы напомнить о важной роли технологий в трансформации каждого из нас, а также в развитии бизнеса и общества.
17 декабря в 16:00 состоится бесплатный онлайн митап #MGNTQIWI «Новый мир: как технологии влияют на человека и общество» с участием Евгения Кузнецова – футуролога, руководителя московского отделения Университета Сингулярности, генерального директора ООО «Орбита Капитал Партнерз». Евгений расскажет, как оставаться на гребне цифровой волны, не отставать от трендов и справляться с вызовами технологической эпохи.
Регистрируйтесь по ссылке https://mgntqiwi.ru и присоединяйтесь к бесплатной лекции и Q&A сессии 17 декабря в 16:00.
ИЗМЕНЕНИЯ – вот о чем пойдет речь в рамках митапа. Трансформируется все, а значит, нужно и нам.
Давайте меняться вместе!
17 декабря в 16:00 состоится бесплатный онлайн митап #MGNTQIWI «Новый мир: как технологии влияют на человека и общество» с участием Евгения Кузнецова – футуролога, руководителя московского отделения Университета Сингулярности, генерального директора ООО «Орбита Капитал Партнерз». Евгений расскажет, как оставаться на гребне цифровой волны, не отставать от трендов и справляться с вызовами технологической эпохи.
Регистрируйтесь по ссылке https://mgntqiwi.ru и присоединяйтесь к бесплатной лекции и Q&A сессии 17 декабря в 16:00.
ИЗМЕНЕНИЯ – вот о чем пойдет речь в рамках митапа. Трансформируется все, а значит, нужно и нам.
Давайте меняться вместе!
Пример крутого расширяемого инструмента на Go, который позволяет автоматизировать задачи по тестированию на проникновение 👇
#pentest #tools
Nuclei — многофункциональный инструмент для настраиваемого целевого сканирования на основе шаблонов, предлагающий широкие возможности расширения и простоту использования.
Предположим, вы исследуете безопасность определенной организации и встречаете на сетевом периметре Jira. Какие ваши действия? Вы смотрите версию, подбираете соответствующие версии эксплойтов и т. д.
Nuclei автоматизирует вашу работу и позволяет запустить готовый workflow, который сделает все за вас.
https://proglib.io/w/ad197421
Nuclei — многофункциональный инструмент для настраиваемого целевого сканирования на основе шаблонов, предлагающий широкие возможности расширения и простоту использования.
Предположим, вы исследуете безопасность определенной организации и встречаете на сетевом периметре Jira. Какие ваши действия? Вы смотрите версию, подбираете соответствующие версии эксплойтов и т. д.
Nuclei автоматизирует вашу работу и позволяет запустить готовый workflow, который сделает все за вас.
https://proglib.io/w/ad197421
Продолжение Backend мастер-класса (ч. 1 и ч. 2)
Напомним, что в рамках мастер-класса постепенно создавался простой банковский проект.
– Mock DB для тестирования HTTP API в Go и достижения 100% покрытия
– Внедрение API для перевода денег с помощью настраиваемого валидатора параметров в Go
Напомним, что в рамках мастер-класса постепенно создавался простой банковский проект.
– Mock DB для тестирования HTTP API в Go и достижения 100% покрытия
– Внедрение API для перевода денег с помощью настраиваемого валидатора параметров в Go
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…
Очередная интересная подборка статей, упражнений, курсов, бесед и видео по обучению Go, разбитых по уровням и технологиям: https://proglib.io/w/482fc86a