16th season of InterLink inCamp. First month

В 16 сезоне интернатуры мы пробуем новый формат. Первый этап подготовки проходит удаленно. Ребята дома самостоятельно изучают материал. По введению в HTML/CSS и разработке JSON REST API на Node.js я уже записал несколько видео. Остальные темы проходим по отобранным в сети материал. Со временем видео запишем и по ним. Каталог статей и видео еще в зачаточном состоянии. Когда наполним контентом – опубликуем в общий доступ. Альфа-тестировщики приветствуются ;).

Помимо теории у нас, конечно же, были практические задания. Их мы разбирали на периодических встречах в офисе. Собирались минимум два раза в неделю. Кто-то ходил на все, кто-то через раз – тут уже кому как время позволяло. Для тех, кто не смог прийти, я записывал видео разбора заданий. Кому интересно посмотреть, пишите на почту alexanderko@interlink-ua.com.

Сам формат выдался удачным. Несколько ребят не смогли совмещать подготовку и другие активности. Попробовали уже сейчас, но отключились от группы. При этом, они смогут прийти на следующий набор. Был у нас и ученик 10 класса. Выпал из процесса из-за зачетов, потом подключился к текущей теме. Наш новый формат – возможность попробовать свои силы и получить фидбек. Даже если ты начинающий программист. Конечно, я все еще проверяю знание основ программирование и ООП в ходе формирования группы. Но вы же

Читати далі


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.

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

Читати далі