Олександр Котов' Post

7th season of InterLink inCamp. Graduation

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

Читати далі


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.

Читати далі


Курс підготовки до inCamp. Основи проектування взаємодії між об’єктами

Наслідування – найперший тип зв’язку, який спадає нам на думку, коли мова йде про повторне використання коду. В цій лекції ми розглянемо, як його недоречне використання може стати на заваді вирішення поставленої задачі. В результаті ви побачите, що ми застосували принципи Dependency Inversion та Open/closed для створення гнучкої та розширюваної системи.

Читати далі


Курс підготовки до inCamp. Основи ОО підходу. Об’єкти, інтерфейси, класи

В цій лекції ми з вами розглянемо базові поняття, які необхідно розуміти при використанні об’єктно-орієнтованого підходу для вирішення задач. А саме: розкриємо сенс таких понять як об’єкт, інтерфейс та клас. Цей матеріал дасть вам необхідну базу для подальшого розуміння більш складних принципів використання ООП.

Переглянути на YouTube:

Основи ОО підходу. Об’єкти, інтерфейси, класи

Читати далі


Весна началась с Kyiv Data Spring

11 марта мы побывали на Kyiv Data Spring – крупнейшей конференции про Data Science и Machine Learning в Восточной Европе.

Сама тема для нас не новая, но было интересно услышать про опыт других людей и выводы, которые они сделали. В связи с чем нам хотелось бы кратко пройтись по всей этой теме от “что это такое” до “что нас ждет в будущем”.

Читати далі


Рекомендації майбутнім інтернам. Як правильно виконати тестове завдання

На співбесіді до інтернатури InterLink inCamp я прошу виконати нескладну алгоритмічну задачу.  Незважаючи на її простоту, за статистикою, лише близько 10 відсотків кандидатів надають коректні рішення. Не обходить біда стороною і результати виконання тестових завдань вдома, після співбесіди.

Сьогодні ми з вами розглянемо основні проблеми, що переслідують студентів на цих етапах, та порадимо, як краще підходити до вирішення задач вцілому.

Читати далі


6th season of InterLink inСamp. Graduation

Ось і завершилась перша інтернатура у Львові. За цей час хлопці багато чого спробували та навчилися. Це були насичені півтора місяці, такі насичені, що я навіть не мав змоги поділитися з вами усіма подіями цих тижнів :). Тож давайте разом пригадаємо як це було.

Хакатон

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

IMG_0707

На своєму досвіді кожна з команд відчула всі труднощі некерованого процесу розробки. Інтерни засвоїли цей урок та отримали корисний досвід: 

Читати далі


5th season of InterLink inCamp. Graduation

Цього місяця сталася ще одна визначна подія. Вже 5та група інтернів пройшла інтернатуру InterLink inCamp. Це був цікавий, складний, непередбачуваний шлях для наших інтернів.

Я вітаю Юру, Женю, Юлю, Єгора та Сашу з успішним завершенням інтернатури.

DSC_0396-001

Читати далі


Рекомендації майбутнім інтернам. ООП, яким воно має бути

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

article2

Читати далі