JWT for auth and more

Ми продовжуємо серію мітапів, присвячену аутентифікації та авторизації користувачів. Користувачам зручно заходити на сайти через соціальні мережі. В додатка немає social login? – Зростає вірогідність втратити потенційного користувача. А для великої кількості користувачів необхідно будувати розподілену високо навантажену систему. Перед розробниками такої системи постає питання управління сесією користувача.

Для вирішення обох задач використовують JSON Web Token (JWT). Саме він і став героєм нашого жовтневого мітапу. Із запису доповіді ви дізнаєтесь про:
🔐 Силу stateless аутентифікації та авторизації;
⏳ Корисні трюки з JWT;
🍃 Рецепт налаштування Spring Security в мікросервісній архітектурі.

JWT for auth and more (PDF)

JWT auth in microservice architecture (PDF)

Читати далі


Початок великого шляху в InterLink

После месяца интенсивного изучения технологий ребята, на интернатуре, пришли в большой проект для всей команды. Это была новая HR система. Они внедрили новый дизайн для существующих страниц и сами предлагали решение для новых режимов. Создавали новые и рефакторили существующие Angular компоненты. Создали 5 микросервисов на Spring Framework и заложили фундамент их взаимодействия посредством очереди сообщений.

В процессе интернатуры ребята оттачивали не только hard skills. Откроем вам небольшой секрет, благодаря прокачке soft skills, ребятам удалось открыть новый язык. О каком языке идет речь? Все еще не догадываетесь? Конечно же о языке Великой Британии – языке времен и аспектов, в котором to be or not to be могут изменить весь ход развития Use Story, a CONtent или conTENT судьбоносно повлиять на характер отношений с вашим бизнес партнером. Наши ребята рискнули и у них получилось!  Используя свои софт и хард скилы, им удалось решить непростые грамматические и синтаксические задачи, найти не один USP, мыслить реверсивно и даже пообщаться с представителя внеземных IT цивилизаций. Так держать!

Мы не забыли и про важность командной работы, умении отстаивать свою точку зрения, принимать правильные решения в сжатые сроки. Используя игру Zoom Team Activity, мы показали ребятам как важно развивать умение максимально доходчиво объяснить что-то другому человеку. Они отлично справились с заданием.

Читати далі


InterLink Hackathon Sep 2019

2-й раз мы даем студентам возможность воплотить в жизнь свои идеи, получить консультации от наших менторов и посоревноваться за первенство в создании прототипов приложений. Мы решили не вводить ограничения на идеи и технологии и посмотреть что получиться. И вот, суббота, 10:00, я приветствую ребят, напоминаю критерии победителей. 10:15 – Макс Березовский советует сконцентрироваться на основной фиче приложения, забить на логинку и регистрацию. И понеслось.

Читати далі


InterLink Tech Talk August

Замечательный летний денек 31-ого августа не подавал ни единого намека на то, что лето собирается передавать эстафету осени. А мы впитывали лучи солнечного тепла и Knowledge Sharing’а на очередном InterLink Tech Talk. И уже в который раз мы выбрались на природу, чтобы весело провести время в кругу своих коллег на свежем воздухе, ну, и немного поговорить о технологиях в бескрайнем мире IT .

История InterLink Tech Talk берет свое начало еще с года основания компании, т.е. уже более 19 лет назад. Конечно же, такие далекие времена уже мало кто вспомнит, а запись мероприятия стала нормой годами позже. Мы вот поностальгировали немного и вспомнили, что некоторые вещи становились нормой в компании после зажигательных докладов и новой информации, которую приносят наши коллеги через формат InterLink Tech Talk.

Читати далі


15th Season of InterLink inCamp

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

Прикладное реактивное программирование

Еще на этапе индивидуальной подготовки мы сделали акцент на реактивном программировании в Angular. Ребята узнали, как разные операторы из набора Reactive Extensions (Rx) помогают эффективно обрабатывать события в браузере. А конкретно, мы сделали навигацию по списку проектов с параллельным отображением задач из текущего проекта. Эта, простая на первый взгляд задача, становиться гараздо сложнее, когда начинаешь делать ее хорошо:

  • Зажав стрелку вверх/вниз, подсветка текущего проекта должна переключаться со скоростью приблизительно в ½ секунды, чтобы пользователь успел отжать клавишу, дойдя до нужного проекта; 
  • Подсветить выбранный проект при клике мышкой мы должны сразу;
  • При этом получать список задач из проекта надо только после определенной задержки, иначе мы завалим сервер лишними запросами; 
  • И в итоге, список задач надо показать именно для проекта, который выбран сейчас. А не тот список, который пришел в последнем ответе от сервера. Если вы работали с асинхронными запросами в браузере (Ajax), то понимаете, о чем я ;).

Читати далі


InterLink Sport July

Ти непосидючий і любиш виклики? Чи навпаки, часто тобі досить ліньки відірватися від дивану? Наше літо активізує кожного. Вже третій рік поспіль ми організовуємо цікаве та активне літо для ІнтерЛінківців та ділимося з вами рецептом! 

Отже, беремо найактивніших колег, готових на будь-який спортивний виклик та завжди охочих організувати навколо себе однодумців.

Тих, хто ще не відкрив для себе спорт, приправляємо дозою мотивації 🙂 та додаємо їх до нашого Sport July:

Читати далі


InterLink Tech Talk April 2019

Солнечным весенним утром состоялся наш второй в этом сезоне Tech Talk. Подкрепившись кофе, мы приступили к первой презентации. Наш коллега и тимлид компании, Владимир Козел, сделал краткое intro в историю одного из наших enterprise проектов, который впечатляет своими масштабами и обьемами обрабатываемых данных.

Суровый enterprise

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

Читати далі


13th season of InterLink inCamp. First month

Несмотря на число, набор 13 группы интернатуры получился 🔥. Ведь в наши стены вернулись 6 участников зимней практики.

  • Вова “щас, всьо буде”
  • Леха, Lex Botcher, “WebSocket-ы всему протокол”
  • Жека “я вивчив <назва топику> по 4 відео-курсам за вихідні”
  • Макс, jasmine мастер
  • Мирослав, мастер слова и четкой презентации
  • Вадим “не дизмораль”, чат-бот мастер

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

Читати далі


InterLink Tech Talk February 2019

Холодным февральским утром случился наш очередной InterLink Tech Talk.

Интересные темы, приправленные отборными шутками, тут же заставили нас проснуться. Мы с головой погрузились в первую презентацию от Ивана, в которой он напомнил нам о базовых вещах, а именно сетевых протоколах, используя простые и запоминающиеся аналогии :).

Читати далі


Чотири роки на Британському ринку

4 года внедрения на британский рынок. Это и много и мало одновременно. Много – потому, что это целых 4 года. Мало – потому, что британцы очень консервативны и нужно много времени, чтобы они начали доверять новому лицу на рынке. Мы долго учились продавать в Британии и развивали наш отдел продаж.

Мало-помалу мы доказывали, что мы действительно заслуживаем доверия клиентов. Сначала проекты по референсам от текущих и бывших заказчиков, которые мы завершали с неизменным успехом и в рамках бюджета. Потом небольшие проекты от знакомых и знакомых знакомых наших сейлов. И снова – 100%-й успех. И вот, наконец, первый проект, полученный нашим отделом продаж после холодного звонка.

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

Читати далі