JWT и Go. Как их «подружить» с требованиями безопасности
В этой статье Александр Бричак, Golang developer в NIX, обсуждает проблемы, возникающие при использовании JWT-токенов в клиентских приложениях.
Также рассматриваются некоторые интересные решения для бэкенд-сервера, реализованного на Golang.
👉 https://dou.ua/goto/xTHW
#go_dou_tech #Security
В этой статье Александр Бричак, Golang developer в NIX, обсуждает проблемы, возникающие при использовании JWT-токенов в клиентских приложениях.
Также рассматриваются некоторые интересные решения для бэкенд-сервера, реализованного на Golang.
👉 https://dou.ua/goto/xTHW
#go_dou_tech #Security
50 відтінків Go по-українськи. Аналізуємо помилки
У цій статті Ярослав Характерник, Golang Developer в Evrius, зібрав приклади помилок в Go та перевіряє чи знаходить їх статичний аналізатор коду.
Матеріал буде цікавий Go-розробникам: як спеціалістам, так і новачкам.
👉 https://dou.ua/goto/RFDl
#go_dou_tech
У цій статті Ярослав Характерник, Golang Developer в Evrius, зібрав приклади помилок в Go та перевіряє чи знаходить їх статичний аналізатор коду.
Матеріал буде цікавий Go-розробникам: як спеціалістам, так і новачкам.
👉 https://dou.ua/goto/RFDl
#go_dou_tech
Як парсити різнотипний JSON в Go
Тема парсингу JSON розрахована на гоферів, які перекваліфікувались з JavaScript, PHP, Python чи Ruby.
Буде корисно для досвідчених гоферів, щоб знати, що детальне пояснення вже є та рекомендувати новеньким в команді. У статті багато прикладів коду та детальні пояснення з посиланнями на популярні opensource-рішення.
Автор — Ярослав Характерник, Golang Developer в Evrius
👉 https://dou.ua/goto/a4Hw
#go_dou_tech
Тема парсингу JSON розрахована на гоферів, які перекваліфікувались з JavaScript, PHP, Python чи Ruby.
Буде корисно для досвідчених гоферів, щоб знати, що детальне пояснення вже є та рекомендувати новеньким в команді. У статті багато прикладів коду та детальні пояснення з посиланнями на популярні opensource-рішення.
Автор — Ярослав Характерник, Golang Developer в Evrius
👉 https://dou.ua/goto/a4Hw
#go_dou_tech
У цій статті Ярослава Подорванова розглянемо помилку перевірки на nil в Go, причини помилки та варіанти виправлення. Стаття буде корисна гоферам-початківцям.
👉 https://dou.ua/goto/QHNf
#go_dou_tech
👉 https://dou.ua/goto/QHNf
#go_dou_tech
Співбесіда з Go. 200+ запитань для Junior, Middle, Senior
Чого очікувати на технічній співбесіді з Go?
Ми запитали про це у реальних CTO та інших спеціалістів, що проводять техінтерв’ю. У цій статті — всі питання, які вони ставлять кандидатам під час співбесіди. Для фахівців від Junior до Senior рівнів.
Зберігайте, щоб зручно потім готуватися, та доповнюйте у коментарях!
👉 https://dou.ua/goto/wEX2
#go_dou_tech #100техзапитань
Чого очікувати на технічній співбесіді з Go?
Ми запитали про це у реальних CTO та інших спеціалістів, що проводять техінтерв’ю. У цій статті — всі питання, які вони ставлять кандидатам під час співбесіди. Для фахівців від Junior до Senior рівнів.
Зберігайте, щоб зручно потім готуватися, та доповнюйте у коментарях!
👉 https://dou.ua/goto/wEX2
#go_dou_tech #100техзапитань
Go ClickHouse example. Зберігаємо статистику
Стаття Ярослава Характерника, Golang Developer в Evrius, про швидкість збереження в ClickHouse та організацію процесу збереження. На прикладі проєкту анонімного пошуку роботи, якому треба зберігати в статистику різноманітні події: онлайн, перегляд вакансії та відгук на вакансію.
У матеріалі розглядається саме збереження подій, але щоб побачити повну картину, треба пофантазувати, яку статистику буде цікаво побачити користувачам.
👉 https://dou.ua/goto/OH3J
#go_dou_tech
Стаття Ярослава Характерника, Golang Developer в Evrius, про швидкість збереження в ClickHouse та організацію процесу збереження. На прикладі проєкту анонімного пошуку роботи, якому треба зберігати в статистику різноманітні події: онлайн, перегляд вакансії та відгук на вакансію.
У матеріалі розглядається саме збереження подій, але щоб побачити повну картину, треба пофантазувати, яку статистику буде цікаво побачити користувачам.
👉 https://dou.ua/goto/OH3J
#go_dou_tech
Приклади парсингу різнотипного JSON-у в Go. Обіцяне продовження
Різнотипний JSON зустрічається, коли в Go потрібно взаємодіяти з API, написаним на PHP, Node.js або інших динамічно типізованих мовах програмування. З його парсингом у гоферів часто виникають складності, помітив Ярослав Характерник, Golang Developer в Evrius. У статті він описав приклади парсингу.
Буде корисною фахівцям, які переписують проєкт на Go.
👉 https://dou.ua/goto/SiQc
#Go
Різнотипний JSON зустрічається, коли в Go потрібно взаємодіяти з API, написаним на PHP, Node.js або інших динамічно типізованих мовах програмування. З його парсингом у гоферів часто виникають складності, помітив Ярослав Характерник, Golang Developer в Evrius. У статті він описав приклади парсингу.
Буде корисною фахівцям, які переписують проєкт на Go.
👉 https://dou.ua/goto/SiQc
#Go
📄Реализация предметно-ориентированного проектирования в Golang
На форуме выложили перевод статьи "How to Implement Domain-Driven Design (DDD) in Golang" Percy Bolmér, Software developer, автора и блогера.
В статье создается онлайн-таверна с нуля, шаг за шагом, с исследованием различных частей предметно-ориентированного проектирования.
👉 https://dou.ua/goto/fiSu
#go_dou_tech
На форуме выложили перевод статьи "How to Implement Domain-Driven Design (DDD) in Golang" Percy Bolmér, Software developer, автора и блогера.
В статье создается онлайн-таверна с нуля, шаг за шагом, с исследованием различных частей предметно-ориентированного проектирования.
👉 https://dou.ua/goto/fiSu
#go_dou_tech
Go: ефективна робота з SQL
Стаття про генерацію коду на основі SQL-запитів. Вручну писати в Go модель, метод та тест на SQL-запит — рутина, яку за вас може виконувати бібліотека sqlc.
У статті Ярослав Характерник, Golang Developer в Evrius , розглядає цю бібліотеку sqlc, яка відповідає за генерацію коду, а також goose для роботи з міграціями.
👉 https://dou.ua/goto/iKh9
#go_dou_tech
Стаття про генерацію коду на основі SQL-запитів. Вручну писати в Go модель, метод та тест на SQL-запит — рутина, яку за вас може виконувати бібліотека sqlc.
У статті Ярослав Характерник, Golang Developer в Evrius , розглядає цю бібліотеку sqlc, яка відповідає за генерацію коду, а також goose для роботи з міграціями.
👉 https://dou.ua/goto/iKh9
#go_dou_tech
Вбудовування статичних файлів з go:embed. Вимірюємо швидкодію
Розважально-технічна стаття про мікробенчмаркінг від Ярослава Характерника, Golang Developer в Evrius.
Він пропонує порівняти, наскільки швидше сервер віддає вбудовані файли за звичайні, та які веб-каркаси вже встигли підключити go:embed, а які — ще в процесі.
👉 https://dou.ua/goto/n0PK
#Go
Розважально-технічна стаття про мікробенчмаркінг від Ярослава Характерника, Golang Developer в Evrius.
Він пропонує порівняти, наскільки швидше сервер віддає вбудовані файли за звичайні, та які веб-каркаси вже встигли підключити go:embed, а які — ще в процесі.
👉 https://dou.ua/goto/n0PK
#Go
Використовуємо Golang для розробки Node.js-застосунків (Node.js: In Go We Trust)
Як відомо, Node.js добре справляється з I/O intensive завданнями. А от для вирішення CPU bound є декілька варіантів — child processes/cluster, worker threads. Також є можливість використати іншу мову програмування.
Software Engineer Олексій Новохацький у своїй статті описує підходи до використання Golang в розробці Node.js-застосунків для запуску деяких CPU intensive завдань (простої суми чисел, послідовності Фібоначчі, а також для таких хеш-функцій, як md5 та sha256).
👉 https://dou.ua/goto/onJo
#NodeJS #go_dou_tech
Як відомо, Node.js добре справляється з I/O intensive завданнями. А от для вирішення CPU bound є декілька варіантів — child processes/cluster, worker threads. Також є можливість використати іншу мову програмування.
Software Engineer Олексій Новохацький у своїй статті описує підходи до використання Golang в розробці Node.js-застосунків для запуску деяких CPU intensive завдань (простої суми чисел, послідовності Фібоначчі, а також для таких хеш-функцій, як md5 та sha256).
👉 https://dou.ua/goto/onJo
#NodeJS #go_dou_tech
Перший погляд на Go generics
Дженерики — це найбільш суперечлива тема в українській спільноті гоферів GolangUA. Golang Developer Ярослав Характерник вирішив спробувати використати дженерики для зменшення дублікатів коду. Деталі дивіться в статті.
👉 https://dou.ua/goto/PhHd
#go_dou_tech
Дженерики — це найбільш суперечлива тема в українській спільноті гоферів GolangUA. Golang Developer Ярослав Характерник вирішив спробувати використати дженерики для зменшення дублікатів коду. Деталі дивіться в статті.
👉 https://dou.ua/goto/PhHd
#go_dou_tech