InterLink Tech Talk February 2020

Пришел новый 2020-ый год, и пришло время для нашего первого InterLink Tech Talk в этом высокосном году. Как раз и припала наша встреча на последний “экстра” день зимы – 29-е февраля. Ну, как и сама зима в этом году, так и наш Tech Talk, были немного необычными, с изюминкой, так сказать ;). Обо всем по порядку.

Img 0088 2

Собралось нас достаточно много, потому нашим фотографам было непросто “уловить” всех в один кадр. И тут приходит на помощь широкоуголка :).

Img 0047 2

Зарядились мы утренним кофейком и вступительной речью, которая открыла ивент, и сразу же пошел поток контента и фана от Вовы и Евгения. 

Читати далі


InterLink winter practice 2020

На минулому тижні студенти з ЧДТУ, ЧНУ та ЧДБК показали свої фінальні демо проєктів в рамках 4-ї практики в InterLink. Одна команда розробляла систему для оформлення спільного замовлення їжі в ресторанах України. Друга команда працювала над системою для проведення командних пізнавально-розважальних ігор DreamTeam_Game. Які ж задачі стояли перед командами, як вони їх вирішували та що отримали в результаті? 

Dsc 0798

Спільне замовлення в ресторані 

Декілька разів на тиждень ми в компанії замовляємо їжу з ресторану. Уявімо що Макс, так будуть звати нашого героя, вирішив замовити піцу. Він написав в Slack пропозицію приєднатися до замовлення, щоб зекономити на вартості доставки. Кожен обирає одну чи декілька страв та пише їх назви в тред. Далі Макс на сайті ресторану шукає кожну ставу та додає її до замовлення. Це займає певний час та відволікає його. Плюс до того, він ще й має порахувати, хто ж скільки грошей повинен йому повернути. 

Читати далі


InterLink Meetup: Шлях QA

Цього місяця ми провели свій вже другий Мітап у форматі панельної дискусії, але вперше – за напрямом QA! 

Img 2563 001

Початок року – це завжди час для підбиття підсумків  та планування. Тож ми розпочали перший мітап цього року з слів подяки всім спікерам минулих мітапів та нашому ментору Олександру Котову, за підтримки і участі котрого у 2019 році відбулися 10 мітапів та хакатон. З такими людьми sky is the limit!

Img 2544 001

Перш за все хотілося сказати “дякую” нашим гостям, адже ми навіть не очікували, що дискусія розпочнеться так активно і триматиме планку протягом майже двох годин. Питань було так багато, що навіть перерва на каву здалася недоречною та довгою :).

Детальніше про питання. Вони були настільки ж різноманітними та цікавими, як і наші гості. Разом ми встигли визначитися: 

Читати далі


InterLink Synergy party

Кожен з нас чекає новорічних свят неначе дива. А кожен з ІнтерЛінківців чекає Нашого новорічного івенту, очікуючи нової дози заряду, фану та мотивації. І не дарма, адже кожен наш івент – насамперед про нас. Про наші досягнення, наші плани та наших людей.

Imgl6663 001

Кожен з нас володіє унікальними скілами, але тільки об’єднуючи їх, ми отримуємо крутий результат. 

Коли сума зусиль команди = інноваційна ідея…

Читати далі


16th season of InterLink inCamp – Third month

Третій місяць 16ї інтернатури розпочався з аналізу вимог до наступного ключового режиму нової HR системи, а саме, соціальних програм. Інтерни підготували прототипи інтерфейсів користувача. Назарій презентував їх ключовим стейкхолдерам продукту: CEO, комерційному директору компанії та головній бджілці HR відділу. На радість інтернам, вони отримали позитивний відгук та декілька пропозицій з покращення UX. І вже з наступного тижня закипіла робота з планування користувацьких історій та їх реалізації. 

Плануючи спрінти, інтерни познайомились з planning poker для оцінки складності історій. Також практикувалися в розбивці історій користувача на технічні задачі. Якщо зі складністю історій все більш менш зрозуміло, то розбиття на технічні задачі заходить важко. Адекватно оцінити скільки часу займе кожна задача, не забути включити всі необхідні кроки, а потім ще й відмічати виконані задачі та скільки часу було по факту витрачено – тут потрібна практика та дисципліна. 

Звісно, було б добре, аби студенти ще в ВУЗі починали знайомство з проєктним підходом в роботі. Наприклад, готуючи та виконуючи плани з реалізації курсових та дипломних робіт. Але ж тут вилазить найзліший ворог не лише студентів – прокрастинація. Кому цікаво, Тім Урбан зазирнув Inside the mind of a master procrastinator і набрав 25 мільйонів переглядів. 

Читати далі


InterLink Tech Talk November 2019

Ось і зустрілися ми на черговому InterLink Tech Talk. Різноманітність тем та направлень дозволила кожному учаснику знайти щось цікаве для себе. А родзинкою нашого івенту була панельна дискусія. Але про це трішки згодом ;). 

Чому варто думати про SEO до розробки сайту, а не після

Розкачку ми розпочали з доповіді нашого SEO Володимира. 

 

Читати далі


16th season of InterLink inCamp. Second month

Подбиваем итоги второго месяца 16 сезона интернатуры. Обучение в режиме фулл-тайм начали с погружение в Java. За 2 дня прошли все простые задачи по Java на HackerRank. Потом взялись за ООП, юнит тесты и попробовали на практике 3 шаблона проектирования: шаблонный метод, стратегию и композит. Почему именно эти 3? Потому что именно они чаще всего используются при работе с разными фреймворками. Spring весь пропитан “стратегией” и “шаблонным методом”. А SPA фрейворки (Angular, React, Vue) – это один сплошной “композит” из компонентов и шаблонного метода (это уже про lifecycle hooks). 

Дальше нам надо было разобраться с Angular. В нем есть несколько важных концептов: роутинг, подписка на события в компонентах, обработка HTTP запросов, и реактивные (динамических, настраиваемых в коде компонента) формы. Все они построены на базе обозреваемых потоков событий с использованием библиотеки RxJS. RxJS, в свою очередь, это микс реактивного программирования с применением функционального подхода в описании операций над потоком событий. Большинство операторов в RxJS – это функции, которые принимают функцию обработки события в потоке, а возвращают функцию преобразования потока. 

Читати далі


16th season of InterLink inCamp. First month

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

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

Читати далі


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)

Читати далі


15th Season of InterLink inCamp. Початок кар’єри

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

В процессе интернатуры ребята оттачивали не только hard skills. Откроем вам небольшой секрет, благодаря прокачке soft skills, ребятам удалось открыть новый язык. О каком языке идет речь? Все еще не догадываетесь? 

Читати далі