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. Різноманітність тем та направлень дозволила кожному учаснику знайти щось цікаве для себе. А родзинкою нашого івенту була панельна дискусія. Але про це трішки згодом ;). 

[slide-anything id=’4090′]

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

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

[slide-anything id=’4042′] 

Читати далі


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, ребятам удалось открыть новый язык. О каком языке идет речь? Все еще не догадываетесь? 

Читати далі


InterLink Hackathon Sep 2019

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

[slide-anything id=’3910′]

Читати далі


InterLink Tech Talk August 2019

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

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

Читати далі