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

Читати далі


InterLink Tech Talk November 2017

Ну вот и отгремел очередной InterLink Tech Talk. Как всегда, спикеры порадовали нас отличными и задорными докладами.

  

В этот раз с нами снова был гость из нашего львовского офиса – Ярослав, что дает нам основания полагать, что это начинание плавно переходит в традицию. Посмотрим, что будет дальше :). Ну а пока краткое содержание наших тем.

Forget about bitcoin, it’s all about blockchain – YaroslavP

Читати далі


Вчись! Грай! Твори! Історія одного продукту

Ця історія почалась ще в взимку 2017-го року зі святкування 2-го Дня Народження британського представництва InterLink – SPG. В цей день інтерлінківці вперше зіграли в Mad Head Show. На вечірці було сформовано декілька команд,  одна з яких, що назвалась “Hooligans”, здобула перемогу та виграла сертифікат на участь у наступній грі. Так почалась участь хуліганів у Mad Head Show. Тоді організатори гри і уявити собі не могли як ця подія вплине на їх подальшу роботу…

Читати далі


7th season of InterLink inCamp. Graduation

Не зважаючи на те, що минулого тижня була п’ятниця 13-те, цей день пройшов для нас добре, адже ми відсвяткували7-й випуск інтернатури inCamp! Всі ми доклали чимало зусиль, щоб ця подія стала реальністю. 

Читати далі


Lviv IT Arena

Три дні з кращими спікерами, найцікавішими промовами на найбільшій щорічній ІТ-конференції у східній Європі. Ви вже здогадались? Так, – це IT Arena, на якій нам пощастило побувати цього року.


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

Щороку на Арені збираються впливові та амбітні лідери сьогодення в ІТ галузі. Всі виступи поділяються на три напрями: Product, Technology, Business. Тобто, нам необхідно було обирати напрям, який ми хотіли б відвідати, адже виступи відбувались одночасно. Найчастіше ми відвідували технічні. Організатори конференції створили мобільний додаток – “ITArena2017”. З його допомогою відвідувачі могли спланувати свій день заздалегідь, відмічаючи доповіді, які вони хочуть відвідати, поділитись своїми враженнями з іншими, заводити нові знайомства, робити нотатки до виступів та обирати найкращі з них. 

Читати далі


InterLink Tech Talk Sep’2017

У кого-то осень началась с нового учебного года, у кого-то со смены настроения, кому-то досталось погодное межсезонье в виде, увы, простуды, а у нас осень началась с очередного InterLink Tech Talk! В этот раз изюминкой программы стало наличие аж двух дебютантов! С чем мы их еще раз поздравляем 😉

Читати далі


InterLink Meetup. Angular on Fire!

Вже рік наші івенти InterLink Meetup набирають оберти і ми не втомлюємося експериментувати з новими форматами, щоб вони були ще кориснішими для нашої студентської ІТ community. 5 днів нашого воркшопу “Angular on Fire” були насичені подіями та знаннями, про які ми розповімо далі.

Ми спробували поєднати два різних формати workshop та hackathon. Було багато корисної інформації, практика, можливість представити свою ідею та втілити її в життя. Головний інгредієнт цієї страви – можливість працювати над своєю ідеєю в команді, з підтримкою досвідчених менторів.

Цього разу в учасників була унікальна для наших івентів можливість – пишучи код, одразу застосувати та закріпити отриману інформацію на практиці. Впродовж Meetup ми розробляли простий додаток на Angular. За приклад взяли чат. З самого початку створення проекту за допомогою Angular CLI, ми наживо нарощували його функціональність. Поки я пояснював кожен новий рядок коду, гості повторювали ті ж самі дії за своїми ноутбуками. Хто не встигав роботи це паралельно, мав змогу завершити кожен логічний крок з допомогою наших менторів. Для зручності, кожен етап комітився в Git репозиторій, тож в гостів була можливість порівняти свої зміни з оригіналом, підглянути в код та виправити помилки. Підключення GitLab до Slack workspace мітапу теж стало у нагоді.

Важко переоцінити

Читати далі


7th season of InterLink inCamp: Свіжі та смачні плюшки

Ми постійно працюємо над вдосконаленням інтернатури inCamp. 7-й набір перевершив всі попередні за своїми нововведеннями. То ж ось вони, свіжі та смачні плюшки.

Make ideas happen – right here, right now!

Значно цікавіше та приємніше робити щось не лише з метою навчання, а створити проект з реальною бізнес цінністю. Вже з першого дня інтерни почали перетворювати ідеї в реальність. Спершу ми взялись за проектування мокапів майбутнього додатку в Balsamiq Mockups. Так ми узгодили структуру сторінок системи та вже на ранньому етапі поринули в бізнес проблему.

З другого дня інтернатури ми почали поступово нарощувати стек технологій і застосовувати їх на практиці одну за одною. Спочатку зробили статичні прототипи сторінок на HTML. Далі додали в них краси за допомогою CSS. І врешті-решт оживили за допомогою JavaScript. З JavaScript спочатку спробували створювати всі елементи динамічно в самому JS коді. Код, звісно, вийшов не дуже простий для розуміння та модифікації. Тож наступним кроком стало застосування новітніх специфікацій з набору web components (HTML Template та Shadow DOM в першу чергу). Поверхнево ознайомившись з специфікаціями та компонентним підходом, ми перейшли до AngularJS.

Читати далі