Поэтапно настроим среду, интегрируем в проект библиотеку и рассмотрим различные аспекты 2FA, включая генерирование и хранение секретов, обработку аутентификации пользователя и проверку кодов TOTP. Дадим рекомендации по реализации в приложении Golang.
https://nsprg.ru/mrGNLx
VK: https://nsprg.ru/O4lY6O
@nuancesprog #Golang #Authorization
https://nsprg.ru/mrGNLx
VK: https://nsprg.ru/O4lY6O
@nuancesprog #Golang #Authorization
Хотите создать видеоигру менее чем за час? Следуйте руководству по максимально упрощенной разработке 2D-игры с использованием языка Go и библиотеки Ebiten и возможностью развертывания на Windows, macOS и Linux.
https://nsprg.ru/OKbNKv
VK:https://nsprg.ru/mW2JyO
@nuancesprog #Golang #GameDevelopment
https://nsprg.ru/OKbNKv
VK:https://nsprg.ru/mW2JyO
@nuancesprog #Golang #GameDevelopment
Реализуем логику распределения нагрузки с алгоритмом циклического перебора, перенаправлением запроса на бэкенды через обратный прокси-сервер, тремя повторами при сбое и обозначением бэкенда «мертвым». Как обрабатываются ситуации сбоя запроса?
https://nsprg.ru/mz5ybO
VK: https://nsprg.ru/xJowLv
@nuancesprog #Golang
https://nsprg.ru/mz5ybO
VK: https://nsprg.ru/xJowLv
@nuancesprog #Golang
Напишем тесты для проверки работы функций. Посмотрим, как совершенствуются тестовые сценарии с Testify.
https://nsprg.ru/ON7RNm
VK: https://nsprg.ru/mrGD3x
@nuancesprog #Golang #Testing
https://nsprg.ru/ON7RNm
VK: https://nsprg.ru/mrGD3x
@nuancesprog #Golang #Testing
Изучим модульную структуру проекта для тестируемого и сопровождаемого приложения Go, которое создается по принципам чистой архитектуры. Используя веб-фреймворк Gin и базу данных MongoDB, сделаем простой REST API с функционалом регистрации, авторизации пользователей и управления их профилями.
https://nsprg.ru/vX9W1O
VK: https://nsprg.ru/v3GLrv
@nuancesprog #Golang #Gin #MongoDB #RESTAPI
https://nsprg.ru/vX9W1O
VK: https://nsprg.ru/v3GLrv
@nuancesprog #Golang #Gin #MongoDB #RESTAPI
Покажем, как просто на Go реализуется мьютекс без состояния гонки и с корректной синхронизацией. Напишем пример с легкими, параллельно выполняемыми потоками-горутинами.
https://nsprg.ru/O7wP3O
VK: https://nsprg.ru/xPG54m
@nuancesprog #Golang
https://nsprg.ru/O7wP3O
VK: https://nsprg.ru/xPG54m
@nuancesprog #Golang
Каким образом перенаправляется трафик? Разберем различные подходы к развертыванию с примерами кода.
https://nsprg.ru/m6jwrm
VK: https://nsprg.ru/my8zQO
@nuancesprog #Golang
https://nsprg.ru/m6jwrm
VK: https://nsprg.ru/my8zQO
@nuancesprog #Golang