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 лет. Без постоянного расширения кругозора, позволяющего нам предлагать самые разнообразные подходы, порой даже неожиданные, но всегда решающие проблемы клиентов. Без глубоких знаний технологий, языков программирования и фреймворков, без постоянного повышения профессионального уровня было бы тяжело соблюдать все более и более сжатые сроки.  Без постоянной заботы о бизнесах наших клиентов просто невозможно обеспечить качественное решение реальных проблем. Огромное спасибо всем, благодаря кому это стало возможным. Тем, кто поехал в Британию развивать бизнес. Тем, кто своей технической экспертизой обеспечил поддержку отделу продаж. Тем, кто успешно реализовывал доверенные нам

Читати далі


InterLink winter practice 2019

На практике в InterLink мы даем студентам возможность создавать что-то интересное и полезное своими руками. Зимнюю практику в 2019 году прошли 10 студентов из ЧДТУ, ЧДБК и ЧНУ. Ребята сформировали две команды. Одна команда из 6-ти человек разработала сервис для тестирования кандидатов на позицию дизайнера в нашей компании. Вторая команда из 4-х человек разработала квест по функциональному программированию.

На практике каждый обрел свою роль в команде и внес вклад в общее дело. Интересно узнать кто и как проявил себя и что получилось в результате? Читайте дальше ;).

Читати далі


InterLink Ceremony 2018

Ми як професіонали своєї справи знаємо, що для того аби створити класний продукт, необхідно мати цілий арсенал вмінь та володіти певними якостями.

А що ж треба, щоб створити найкращий фільм року? Про це ми дізналися на InterLink Ceremony. Червона доріжка, лімузин, келихи шампанського та вишукані вбрання – наші ІнтерЛінківці по-справжньому відчули себе зірками кінематографу та навіть самі взяли участь у створенні власного фільму.

Читати далі


Мое знакомство с Rust

Еще пару месяцев назад я даже не знал о существовании такого языка программирования как Rust. В рамках работы над новый проектом мне довелось познакомиться с этим прекрасным языком. Данный язык обладает целым рядом преимуществ, которые не оставили меня равнодушным.

В данной статье хотелось бы осветить некоторые моменты работы с языком, а также рассказать о простоте его использования.

Процесс установки

Rust приветствовал меня простейшим процессом установки своего rustup toolchain. Rustup дает возможность без труда установить нужную версию Rust, переключение между stable и nightly сборками происходит в одну команду. При выходе обновления достаточно ввести команду rustup update и toolchain сделает за вас всю работу.

Встроенный менеджер зависимостей и не только

В Rust присутствует встроенный менеджер зависимостей Cargo. Для Rust существует множество пользовательских библиотек размещенных на Crates.io. Для того чтобы использовать одну из них, достаточно добавить зависимость в Cargo.toml файл. При следующем запуске или билде проекта Cargo скачает все необходимые файлы, а используя команду cargo doc вы получаете документацию по всем используемым библиотекам.

Иммутабельность

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

Рассмотрим простой пример: объявим иммутабельную переменную, проинициализировав её каким-то значением,

Читати далі


InterLink Hackathon – SPA Challenge

Последняя суббота сентября была дождливой и пасмурной, но теплой и душевной в стенах нашего офиса. Ведь в этот день мы провели свой первый открытый хакатон!

Среди ребят были как и постоянные участники наших Митапов, так и новые лица, что не может не радовать :). 6 команд создавали свои одностраничные приложения. 4 команды вооружились Angular с 2 бекендами на Firebase, 1 на PHP и одним без бекенда. 2 других команды взяли за основу MERN стек.

Читати далі