InterLink Tech Talk April 2018

Наступили солнечные яркие весенние деньки, и вместе с этим наступил наш очередной InterLink TechTalk! Улыбки, юмор и, конечно же, серьезные технические темы 😉.


Начали мы с темы, которая может одновременно быть новой и в то же время навевать знакомые нотки. Reactive Systems – это не какой-то конкретный фреймворк или язык, это в какой-то мере обобщенное видение построения систем и приложений, в которых прослеживаются достаточно конкретные шаблоны проектирования. А вся суть сводится, как и полагается, к тому, чтобы конечные пользователи были довольны :).


Затем мы окунулись в мир сказочных существ-дефектов, которые с огромным удовольствием заселяют наши системы при любой удобной возможности 😀. Представитель the Ministry of QA classification of “magical defects” выступила с увлекательным отчетом, поведав нам о самых распространённых существах и даже парочке редчайших из них. Все было приправлено советами по отлову подобных безобразий в производственных или академических целях 😉. 


Мы поинтересовались у Мирославы о ее впечатлениях и насколько сложно или легко ей было готовить Tech Talk

Читати далі



3 years of British experience

Приємно мати побільше приводів для свят :). Нещодавно у нас було свято із атмосферою Британії, адже ми відзначили третю річницю британського представництва! 🙂 Користуючись нагодою, ми вирішили ближче познайомитися із такою традицією британців, як чаювання, та пригадати всі наші якості, що протягом трьох років допомагають нашим британським колегам продавати наші послуги більш успішно :).

Читати далі


InterLink Meetup. Mastering HTTP & REST

Тема обміну даними між клієнтом та сервером вкрай важлива для розуміння. Будь ти fullstack, frontend, backend чи mobile розробник – принципи взаємодії з іншими частинами програмного продукту маєш розуміти. З метою сформувати таке розуміння ми розібрали технічну сторону протоколу передачі даних та підхід до його ефективного використання. Тож мітап “Mastering HTTP & REST” був насичений корисною інформацією та позитивними емоціями :).

Читати далі


InterLink New Year Holidays

Що робить наше життя яскравішим та насиченішим? Напевне, особливі відчуття від наближення свят. А ще – відчуття того, що ти сам можеш створити свято для когось :). Цієї зими теплою була не тільки погода, а й новорічна атмосфера в InterLink. Хоч ці враження і складно описати словами, але все ж ми спробуємо ;).

Все почалося одним суботнім ранком…

Група колег, об’єднані спільним бажанням – створити новорічну красу у нашому офісі, зібралися для реалізації цього непростого плану. 

Читати далі


Особливості роботи з AWS Lambda та Serverless Framework

Півроку тому була розповідь про те, що таке serverless та AWS Lambda. А на початку осені, минулого року відгремів потужний InterLink Tech Talk, де також піднімалась тема амазонівських сервісів. І ось, нарешті, продовження. Цього разу мова піде про деякі особливості роботи з AWS Lambda та Serverless Framework. Розглянемо деякі наші помилки, що були допущені при роботі із serverless технологіями. Також буде трішки теорії стосовно того, як відбувається розгортання проекту, побудованого на основі AWS Lambda. Зазирнемо під капот Serverless Framework, так би мовити.

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

Читати далі


Winter practice in InterLink

Цьогорічна зима була наповнена цікавим досвідом – ми влаштували практику для студентів ЧНУ та ЧДТУ. Вісім хвацьких студентів сформували 3 команди та за 4 тижні створили 3 зовсім різні, цікаві та корисні додатки. Під час проходження практики вони занурились в технології, які самі ж обрали для досягнення цілей своїх додатків.

Читати далі


Hacking Saturday 0x21

Вот и наступило начало года и нового сезона. Очередная Hacking Saturday прошла легко и задорно в теплом кругу, где большая часть участников собралась на своего рода workshop.

Много интересных вещей было опробовано в режиме “live coding”. Также стороной не прошли достаточно глубокие и детальные дискуссии на тему построения архитектуры приложения. Подробнее можно почерпнуть из отзывов самих участников ;).

Читати далі


Діти, ігри та програмування в Scratch

Я не одноразово чув від студентів ВУЗів на ІТ спеціальностях, що вони обрали цей напрямок, бо їм подобається працювати з комп’ютером. Та одної лише цікавості до обчислювальної техніки не достатньо, щоб бути програмістом. Як мінімум, необхідно мати хист та вміти писати код. А ще краще – отримувати від цього задоволення. Я ще з дитинства знав, що хочу бути програмістом. І мав можливість переконатись в цьому в школі на заняттях інформатики, коли писав свої перші програми на BASIC. Та далеко не всім так щастить, як мені. В деяких школах інформатика і досі проходить на рівні “сідайте та грайте в ігри” або “що таке електронна пошта та Word”.

Я глибоко переконаний, що первинні уявлення про програмування майбутні ІТ спеціалісти мають отримувати ще в школі. Як інакше можна зробити свідомий вибір професії та працювати за спеціальністю після завершення навчання.

Дізнавшись про заняття з програмування для дітей, я вирішив спробувати себе в ролі наставника. Раніше я не працював з дітьми, і допомагав студентам, що вже мають базові уявлення про програмування. То ж для мене це був подвійний виклик.

Ми з Ксюшею допомагали дітям 3-х, 4-х та 5-х класів познайомитись з захопливим світом програмування. Кожну суботу ми зустрічались у класі інформатики в ФІМЛІ та виконували одне завдання з програми Code Club UA. Code Club UA – це адаптація всесвітньо відомої британської програми Code Club з веселого та інтерактивного практичного знайомства дітей

Читати далі


InterLink Meetup. Functional Programming

Тема функціонального програмування була обрана не випадково. Чимало бібліотек та фреймворків вже досить активно використовують принципи, які під своїми математичними стовпами об’єднала ця екзотична парадигма програмування. Angular активно використовує RxJS, який в свою чергу базується на принципах ФП. Redux, нині популярна бібліотека для управління станом веб-додатку, привчає нас породжувати нові версії незмінних станів, використовуючи чисті функції. І врешті-решт, навіть вирішення повсякденних задач з обробки даних в таких імперативних мовах як Java та JavaScript стає значно легшою та наочнішою за виростанням функціонального підходу. Саме прикладне використання принципів ФП в контексті мов JavaScript та Java ми й розглянули разом з нашими гостями та менторами.

Принципи ФП у JavaScript

Читати далі