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

InterLink Hackathon – SPA Challenge

Последняя суббота сентября была дождливой и пасмурной, но теплой и душевной в стенах нашего офиса. Ведь в этот день мы провели свой первый открытый хакатон!

Среди ребят были как и постоянные участники наших Митапов, так и новые лица, что не может не радовать :). 6 команд создавали свои одностраничные приложения. 4 команды вооружились Angular с 2 бекендами на Firebase, 1 на PHP и одним без бекенда. 2 других команды взяли за основу MERN стек.

Читати далі


Як не втратити час на хакатоні

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

Створіть демо-прототип, а не реальний додаток

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

Для користувачів Git

Якщо у вас вже є досвід роботи з Git в команді – чудово! Можете сміливо використовувати його. Заведіть собі репо на GitHub і вперед! На початку варто синхронізувати зміни та вирішувати конфлікти в коді якомога частіше. Тому перші декілька годин роботи бажано працювати лише з гілкою master. Коли у вас буде стабільна структура додатку, який щось робить – можна почати працювати в окремих гілках. Не забудьте додати node_modules в .gitignore. package-lock.json також можна ігнорувати для мінімізації конфліктів. За 24 години нові версії пакетів навряд чи вийдуть :).

Сутужно з Git – спробуйте DropBox

Якщо у вас немає досвіду використання систем контролю версій, то хакатон не найкращий час його отримати. Натомість, синхронізуйте свій код за допомогою DropBox. Тут важливо пам’ятати 2 правила:

  1. Не можна декільком тіммейтам одночасно додавати npm залежності.
  2. Інший тіммейт має дочекатись, щоб синхронізувались попередньо додані залежності, і тільки після цього додавати

    Читати далі


Статистика та рекомендації по вікторині на StudIT Fest 2018

На заході StudIT Fest 2018 ми провели технічну вікторину серед студентів.

У формі було всього 5 запитань. 1 по ООП, 1 по HTML, 2 по CSS та 1 по JavaScript. Пропонуємо вашій увазі статистику правильних відповідей та рекомендації до кожного з запитань.

Читати далі


9th season of InterLink inCamp

В 9-ом сезоне интернатуры мы ввели несколько новых практик. Давайте познакомимся с каждой из них.

Первую неделю занятий мы начали с практического задания по ООП. Мы сделали симулятор плана развития для студента. В нем студент каждый день получает (или не получает :)) знания и практические навыки из разных источников. Посещает пары в университете. Ходит на митапы и занимается самообучением. Проходит интернатуру :). Это задание позволило нам проверить и закрепить понимание принципов ООП, а также на практике воспользоваться несколькими шаблонами проектирования.

Следующим пунктом стал новый стек технологий. Мы взяли курс на React и Node.js в обучении и разработке учебного проекта. Сейчас эти технологии очень популярны. Так что и нам надо соответствовать 🙂

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

Чтобы закрепить материал на практике у каждого интерна была возможность сделать собственный проект на свободную тему. Так у нас появился хэлпер для торговли в игре Mount & Blade, помощник в поиске рецептов и приложение для регистрации на митапы.

Читати далі


8th season of InterLink inCamp. Робота над проектом

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

Читати далі


8th season of InterLink inCamp. На шляху до профі

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

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

Читати далі



InterLink Meetup. Mastering HTTP & REST

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

Читати далі


Winter practice in InterLink

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

Читати далі


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

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

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

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

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

Читати далі