Тема функціонального програмування була обрана не випадково. Чимало бібліотек та фреймворків вже досить активно використовують принципи, які під своїми математичними стовпами об’єднала ця екзотична парадигма програмування. Angular активно використовує RxJS, який в свою чергу базується на принципах ФП. Redux, нині популярна бібліотека для управління станом веб-додатку, привчає нас породжувати нові версії незмінних станів, використовуючи чисті функції. І врешті-решт, навіть вирішення повсякденних задач з обробки даних в таких імперативних мовах як Java та JavaScript стає значно легшою та наочнішою за виростанням функціонального підходу. Саме прикладне використання принципів ФП в контексті мов JavaScript та Java ми й розглянули разом з нашими гостями та менторами.
InterLink Meetup. Angular on Fire!
Вже рік наші івенти InterLink Meetup набирають оберти і ми не втомлюємося експериментувати з новими форматами, щоб вони були ще кориснішими для нашої студентської ІТ community. 5 днів нашого воркшопу “Angular on Fire” були насичені подіями та знаннями, про які ми розповімо далі.
Ми спробували поєднати два різних формати workshop та hackathon. Було багато корисної інформації, практика, можливість представити свою ідею та втілити її в життя. Головний інгредієнт цієї страви – можливість працювати над своєю ідеєю в команді, з підтримкою досвідчених менторів.
Цього разу в учасників була унікальна для наших івентів можливість – пишучи код, одразу застосувати та закріпити отриману інформацію на практиці. Впродовж Meetup ми розробляли простий додаток на Angular. За приклад взяли чат. З самого початку створення проекту за допомогою Angular CLI, ми наживо нарощували його функціональність. Поки я пояснював кожен новий рядок коду, гості повторювали ті ж самі дії за своїми ноутбуками. Хто не встигав роботи це паралельно, мав змогу завершити кожен логічний крок з допомогою наших менторів. Для зручності, кожен етап комітився в Git репозиторій, тож в гостів була можливість порівняти свої зміни з оригіналом, підглянути в код та виправити помилки. Підключення GitLab до Slack workspace мітапу теж стало у нагоді.
Читати далі
InterLink Meetup July 2017: Ефективне навчання без упереджень
Так, на вулиці літо, так, більшість відпочиває та проводить свої канікули десь на пляжі чи біля моря. А ми вміємо зробити відпочинок корисним, креативним та не схожим на інші. І дійсно, на легкій хвилі, навіть не зважаючи на спеку за вікнами офісу, у нас відбувся черговий InterLink Meetup “Ефективне навчання без упереджень”. Цього разу Meetup був спрямований на подолання упереджень та на налагодження ефективного процесу навчання.
Більше про те, що ж відбувалося і про що говорили, з перших уст наших спікерів Максима Головенського та Олександра Шевченка.
Максим Головенський:
Ми піднімали стару добру тему – навчання. Згадали один із важливих постулатів в IT: вміння швидко і ефективно вчитись настільки ж потрібне як і вміти ефективно та правильно створювати код. Всьому навчитись не можна – це факт. Тому потрібно сприймати навчання не як мету, а як процес. Процес, при якому ви ставите перед собою цілі, старанно працюєте над їх досягненням і як результат отримуєте нові вміння, знання, для того, щоб вирішувати задачі та проблеми різної складності. Також ми поговорили про цікавий психологічний ефект зони комфорту, чому і як з неї виходити, складнощі, з якими ми стикаємось, намагаючись розширяти зону комфорту і звісно, як не потрапити при цьому в Panic Zone.
А наостанок, зачепили один із найбільш ефективних методів навчання – гра та подолання челенджів :-). Ми розглянули, які є на даний момент онлайн сервіси та ігри для розвитку навичок програмування, алгоритмізації, вирішення різних проблем, вивчення синтаксису мов програмування та інше.
Ось деякі
InterLink Meetup June 2017: Git-це легко!
Сьогодні відбувся наш черговий InterLink Meetup і його учасники на власному досвіді дізналися, як працювати в команді на спільний результат. Для когось це було перше знайомство з Git, хтось почувався впевненіше – бо вже мав з ним справу, та всіх об’єднувало бажання розібратися глибше і перевірити свої знання.
InterLink Meetup March 2017: Web technologies in mobile development
Відбувся черговий InterLink Meetup. У нас залишилася маса позитивних вражень, нові знайомства та ще багато цікавої інформації від наших спікерів, у яких під час їх виступів горіли очі. Для когось це вже звична справа – ділитися досвідом, а для когось – нові емоції і відчуття. Вперше виступала на InterLink Meetup наша колега Мирослава Новіцька, приказка про перший млинець нанівець – це не про неї, адже відбувся успішний дебют і публіка з перших слів захопилася її презентацією.
InterLink Meetup December 2016: Про фреймворки та бібліотеки
Сьогодні успішно завершився наш черговий InterLink Meetup :). Нашою метою було показати, що таке фреймворк, і чим він відрізняється від бібліотеки, створивши свій простий веб мікрофреймворк на Java. Ми пройшли декілька етапів його розвитку і дійшли до його стабільної корисної версії :D. Наші гості активно приймали участь в обговоренні і пропонували свої рішення поставлених задач, за що ми їм безмежно вдячні :).
Також наші експерти презентували вже існуючі рішення для розробки веб додатків на тих технологіях, з якими вони мають справу. Ми познайомились з Sinatra DSL для мови програмування Ruby, мінімалістичним фреймворком Express для платформи Node.js, мікрофреймворком Flask для мови програмування Python, і звісно ж трохи доторкнулись до Spring MVC.
InterLink inCamp presentation на StudIT Fest
На наших зустрічах зі студентами ми завжди прагнемо показати наскільки велика і разноманітна сфера ІТ. Використовуючи наші практичні завдання, ігри, вікторини та інший інтерактив, ми даємо можливість захопленим студентам проявити себе, а тим, хто тільки починає цікавитися сферою, показати як багато всього їх ще чекає попереду. StudIT, що відбувся 3-го грудня не став виключенням. Цей івент був присвячений саме навчальним ініціативам від ІТ компаній Черкас, тому наші ментори презентували InterLink Meetup та InterLink inCamp.
InterLink Meetup – івент для студентів, який ми започаткували ще влітку. На наших зустрічах студенти знайомляться з цікавими презентаціями від професіоналів своєї справи, пізнають важливі та складні речі на простих прикладах а також відкривають для себе реальне життя спеціалістів, які працюють у нас в компанії. Адже на даному етапі дуже важливо визначитися зі своїм покликанням, обрати професію, що захоплює. Ми дуже раді, коли хтось на наших зустрічах несподівано для себе розуміє, що це саме те, чим хочеться займатися! :).
InterLink Meetup September 2016, Day2: Real testing in a real life
У повсякденному житті ти тестуєш десятки предметів та програм, навіть не помічаючи цього! Наш минулий InterLink Meetup, на якому дебютували наші колеги Андрій та Марта, був присвячений саме тестуванню ПЗ. Вони пояснили що ж таке тестування на прикладах із життя, а також чому мобільні девайси не такі безпечні, як ти собі уявляєш. Їх цікаві та, водночас, зрозумілі презентації, харизма та позитивна енергетика сприяли особливій теплій та дружній атмосфері на івенті.
InterLink Meetup September 2016, Day 1: Ознаки поганого коду, та як з ними боротися
Завдяки нашим ініціативним менторам наші студентські івенти InterLink Meetup набирають нові оберти, ми експериментуємо з новими форматами та темами для презентацій, залучаємо нових спікерів.
У перший день нашого чергового Мeetup Олександр Котов розповів майбутнім програмістам про ознаки поганого коду та про те, чого їм варто уникати при написанні коду. Яскраві приклади із досвіду, зрозумілі слайди та дотепні історії не залишили байдужими нікого. Родзинкою зустрічі була постановочна сцена-діалог, у якій Олександр, що був у ролі адепту TDD, розвіював сумніви «скептика» Ігоря щодо використання цього підходу.
InterLink Meetup September 2016. Announcement
Не уявляєш свого життя без програмування чи тестування? Тоді наш наступний Meetup саме для тебе! Реєструйся та обирай тему до вподоби!
29.09.2016 – “Ознаки поганого коду, та як з ними боротися”. Зустріч з досвідченим ментором Олександром Котовим, який розповість про щось більше, ніж просто працюючий код. Приходь та дізнайся якими трендами у написанні коду керуються справжні професіонали! Ця зустріч може назавжди змінити твій світогляд, навіть у дрібницях ;).
30.09.2016 – “Real testing in a real life”. Досі гадаєте, що тестування це монотонна професія? Наші ментори Марта Король та Андрій Слюсар поділяться своїм досвідом та розкажуть чим займаються наші QA вишої ліги: нетривіальні задачі, покращення продукту, різноманітні та потужні проекти, участь у розробці ПЗ від ідеї до випуску у продакшен.
Приходь за новими враженнями, на тебе як завжди очікує актуальна інформація з реального життя від наших менторів, інтерактив, практичні завдання, відпочинок та нові знайомства.