Цьогорічна зима була наповнена цікавим досвідом – ми влаштували практику для студентів ЧНУ та ЧДТУ. Вісім хвацьких студентів сформували 3 команди та за 4 тижні створили 3 зовсім різні, цікаві та корисні додатки. Під час проходження практики вони занурились в технології, які самі ж обрали для досягнення цілей своїх додатків.
Вчись! Грай! Твори! Історія одного продукту
Ця історія почалась ще в взимку 2017-го року зі святкування 2-го Дня Народження британського представництва InterLink — SPG. В цей день інтерлінківці вперше зіграли в Mad Head Show. На вечірці було сформовано декілька команд, одна з яких, що назвалась “Hooligans”, здобула перемогу та виграла сертифікат на участь у наступній грі. Так почалась участь хуліганів у Mad Head Show. Тоді організатори гри і уявити собі не могли як ця подія вплине на їх подальшу роботу…
7th season of InterLink inCamp. Graduation
Не зважаючи на те, що минулого тижня була п’ятниця 13-те, цей день пройшов для нас добре, адже ми відсвяткували7-й випуск інтернатури inCamp! Всі ми доклали чимало зусиль, щоб ця подія стала реальністю.
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.
Курс підготовки до inCamp. Основи проектування взаємодії між об’єктами
Наслідування — найперший тип зв’язку, який спадає нам на думку, коли мова йде про повторне використання коду. В цій лекції ми розглянемо, як його недоречне використання може стати на заваді вирішення поставленої задачі. В результаті ви побачите, що ми застосували принципи Dependency Inversion та Open/closed для створення гнучкої та розширюваної системи.
Курс підготовки до inCamp. Основи ОО підходу. Об’єкти, інтерфейси, класи
В цій лекції ми з вами розглянемо базові поняття, які необхідно розуміти при використанні об’єктно-орієнтованого підходу для вирішення задач. А саме: розкриємо сенс таких понять як об’єкт, інтерфейс та клас. Цей матеріал дасть вам необхідну базу для подальшого розуміння більш складних принципів використання ООП.
Переглянути на YouTube:
Основи ОО підходу. Об’єкти, інтерфейси, класи
Рекомендації майбутнім інтернам. Як правильно виконати тестове завдання
На співбесіді до інтернатури InterLink inCamp я прошу виконати нескладну алгоритмічну задачу. Незважаючи на її простоту, за статистикою, лише близько 10 відсотків кандидатів надають коректні рішення. Не обходить біда стороною і результати виконання тестових завдань вдома, після співбесіди.
Сьогодні ми з вами розглянемо основні проблеми, що переслідують студентів на цих етапах, та порадимо, як краще підходити до вирішення задач вцілому.
6th season of InterLink inСamp. Graduation
Ось і завершилась перша інтернатура у Львові. За цей час хлопці багато чого спробували та навчилися. Це були насичені півтора місяці, такі насичені, що я навіть не мав змоги поділитися з вами усіма подіями цих тижнів :). Тож давайте разом пригадаємо як це було.
Хакатон
Хакатон пройшов у нас в дружній, проте напруженій атмосфері. Ми, ментори, зі свого боку не втручалися в процес роботи інтернів і тільки давали поради, коли це було необхідно.
На своєму досвіді кожна з команд відчула всі труднощі некерованого процесу розробки. Інтерни засвоїли цей урок та отримали корисний досвід:
5th season of InterLink inCamp. Graduation
Цього місяця сталася ще одна визначна подія. Вже 5та група інтернів пройшла інтернатуру InterLink inCamp. Це був цікавий, складний, непередбачуваний шлях для наших інтернів.
Я вітаю Юру, Женю, Юлю, Єгора та Сашу з успішним завершенням інтернатури.
Рекомендації майбутнім інтернам. ООП, яким воно має бути
Переглядаючи приклади використання принципів ООП, я неодноразово помічав, що їх розуміють невірно. Або ж це була просто відсутність практики, що дозволила б навести відповідний приклад. В цій статті я розгляну основні помилки, які допускали кандидати на інтернатуру в своїх прикладах, а також дам поради стосовно того, як краще підійти до створення прикладів з ООП.