| HARD SKILLS | SOFT SKILLS | ||||
| Week | Units | Unit Description | Тема | Опис | |
| 1 |
HTML5 / CSS3
|
– огляд сучасного стану frontend, – приклади використання, – таблиці – використання таблиць в email – приклад Table layout |
1 | Знайомство | Який я? Що можу дізнатися про себе? Внутрішній світ та методи його дослідження — самодіагностика в об’єктивних і проєктивних варіантах. |
| 2 | – CSS Grid – порівняння з flex – термінологія |
2 | Ми – команда | Командоутворення. Як працює комунікація у команді? Чим команда відрізняється від групи людей? Взаємодія та об’єднання на практиці: розвиток умінь командної гри. | |
| 3 | – кросбраузерна верстка – історія (битва браузерів) – браузерні двигуни (html/css, js) – вендорні префікси – тестування верстки |
3 | Командна взаємодія | Продовження теми командоутворення. Полі в команді та взаємодія серед учасників. Симуляційна гра — створення власного проєкту від А до Я. | |
| 4 | – CSS Препроцесори – типи (css next, sass, less) – варіанти встановлення – швидкість розробки |
4 | Інтелект — наше все | Погляд на інтелект як на базовий життєвий ресурс людини, на необхідність та можливості її розвитку. Саме на інтелект, а не знання та навички. Дослідження засобів розвитку власних інтелектуальних можливостей у неконкурентному ігровому форматі квесту. | |
| 5 | – CSS селектори – комбінація селекторів – вага селекторів (специфічність) – перекриття стилів, !important – способи підключення стилів (internal, external, inline) – псевдокласи, – псевдоелементи |
5 | Проєктне мислення | Як розвинути проєктне мислення та звичку перетворювати проблеми на завдання та проєкт, вирішуючи їх. Формати постановки цілей по системах SMART та створення списку персональних цілей по розвитку своїх soft skills під час курсу |
|
| 6 | – input (text, radio, password) – label – атрибути – text area – button – select – HTML5 inputs |
6 | Мій портрет | Самопрезентація. Зовнішнє як проєкція внутрішнього. Яким мене бачать інші та яким хочу, щоб бачили? Управління враженням. Як Фідбек впливає на мене? | |
| 7 | – стилізація: form, fieldset, legend, label, – input (text, password, email), checkbox, radio, button – проблема стилізації та походження елементів форм – вигляд форм на різних браузерах, платформах та ОС |
7 | Самопізнання | Найстійкіші наші риси в період їхньої активної «ломки» — цінності, цілі, смисли. Стереотипи та вплив проти ідентичності. Я дорослішаю і розвиваюсь — у яких напрямках, де провисання, а де перебір. У чому відчуваю успіх, а що хочу прокачати? |
|
| 8 | – зв’язок між фронтендом і бекендом – Basic http (GET, POST) – Network tab in Inspector – приклад сторінки “sign in/up” із запитом на сервер |
8 | Особистий простір | Межі свого простору їх усвідомлення. Як визначити комфортну відстань для спілкування. Як не дозволяти вдиратися у свій простір та не порушувати межі інших. Зони спілкування та його відмінності для представників різних націй, різних соціальних груп. | |
| 9 | – alt, – image as link, – picture (RWD) – object-fit – фільтри – video |
9 | Мої сфери впливу | Діяльність, до якої ми включаємось. Наші ролі та гра в них. Результат та успіх. Амбіції та домагання. Обставини, якими я оточую себе, і які оточують мене. Сфера впливу. | |
| 10 | – Atomic CSS, – SMACSS, – BEM |
10 | Творчість у рамках | Креативність та творчість. Характеристики та основні показники креативності. Методика системного новаторського мислення та використання 5 технік для інновацій. Практика розвитку креативного мислення. | |
| 11 |
Git
|
– Git CLI – Git Flow – робота в команді – Merge/pull request – FIx conflicts -.gitignore – README |
11 | Ресурсний менеджмент | Як навчитися самому підтримувати високий рівень енергії, проявляти ініціативність, наполегливість, внутрішній локус. |
| 12 | Git продовження: – git ammend git revert git reset – GUI Desktop Git Clients – Readme + Markdown |
12 | Стресостійкість | Види стресу та його вплив. Фактори стресу. Як впоратися зі стресом | |
| 13 |
JS Core
|
– повторення. – історія – ECMASCript – огляд типів даних – методи (boxing coercion) – Strings (Operators) – Numbers – arithmetic – comparison |
13 | Методи розвитку софт-скілів | Працюємо по софтових павутинках. Методи розвитку різних напрямків софт скілів. Способи пропрацювання усі особистісних навичок |
| 14 | – Array (Stacks and Queues): – що таке масив, навіщо потрібен, як створити, як отримати доступ до елементу – стек та черга – перебір елементів масиву, методи для роботи з масивом |
14 | Основи комунікації | Актуалізація важливості спілкування. Навіщо і як спілкуємось? Які завдання вирішуємо за допомогою спілкування? Які можливості дає нам спілкування? Можливість №1 – знайомство, контакт з іншими. Як ми можемо спілкуватися без слів? | |
| 15 | – Object, – JSON (тип даних — словник) |
15 | Інформаційний потік | Зміст спілкування — передача та прийняття інформації. Канали та потоки. Бар’єри та підводні камені у спілкуванні. Спільне та взаємне розуміння | |
| 16 | – Type Conversion – Logical Operators – Assignment |
16 | Невербальні комунікації | Спілкування без слів. Невербальні засоби спілкування. Мистецтво довільного використання та «зчитування» невербальних сигналів у різних життєвих ситуацій | |
| 17 | – Coditionals and Loops, – Switch |
17 | Емоційний інтелект | Емоції, їх виникнення та прояв, переживання та почуття. Емоційні вибухи, що зашкалюють, — афект. Вплив емоцій на життя. Вираз емоцій. Управління емоціями. Розпізнавання емоцій. Емоційний інтелект. | |
| 18 | – scope, – this, – замикання |
18 | Емоційна синергія | Формування та тренування емпатійних умінь. Вчимося співпереживати, спів налаштовуватися, налагоджувати контакт, бачити почуття інших та «будувати мости». | |
| 19 | – prototype, – classes |
19 | Типи особистості й формати комунікації | Як розпізнати тип людини для того, щоб зрозуміти як краще з нею спілкуватися та домовлятися. | |
| 20 | – Date, – Math, – RegExp |
20 | Керування конфліктами | Конфлікт — як норма у спілкуванні та взаємодії. Енергія конфлікту. Стратегії поведінки у конфлікті. Практики конструктивного спілкування у конфліктній ситуації | |
| 21 | – hoisting, – let/const, – arrow function |
21 | Неконфліктна комунікація | Спілкування без слів. Невербальні засоби спілкування. Мистецтво правильного використання та «зчитування» невербальних сигналів у різних життєвих ситуаціях Огляд складних, напружених ситуацій у спілкуванні. |
|
| 22 |
WEB API
|
– DOM (window object), – Bubbling and capturing |
22 | Маніпуляції в комунікаціях | Деструктивне спілкування та маніпуляції |
| 23 | – AJAX (Fetch API, XMLHttpRequest), – try..catch, – async/await, – REST API, – WebSockets |
23 | Аргументація | Метою цього заняття є розвиток та тренування навичок говорити впевнено та переконливо, аргументувати свою думку. | |
| 24 | Storages (Local, Session, cookie) | 24 | Нетворкінг | Як усвідомлено підходити до формування свого кола спілкування для того, щоб він тебе розвивав і допомагав досягати твоїх цілей і як це коло безпосередньо формувати | |
| 25 |
JS Framework
(React.js) |
– вступ – SPA – вибір фреймворку (React) – перспективи – nodejs, npm – bash |
25 | Мій час | Вивчення власної часової перспективи. Минулим, сьогоденням чи майбутнім я живу? Яка в мене орієнтація у часі? |
| 26 | Налаштування середовища розробки: Webpack, Prettier, ESlint |
26 | Прийняття рішень | Проблема прийняття рішень у житті підлітка. Різні типи та обставини ситуацій вибору. Технології прийняття рішень – інтуїтивні та перевірені досвідом. Індивідуальні та групові рішення у першому наближенні. | |
| 27 | Основи React (jsx, структура) | 27 | Управління часом | Як ділити одне велике завдання на мікро? Як розставляти пріоритети? З чого почати? Таймінг у роботі над завданнями? Оптимізація дій у стислі/встановлені часові рамки. | |
| 28 | components 1. statefull, classes, state | 28 | Оптимізація часу | Розбираємося що є час, тренуємо навичку розставлення пріоритетів та планування справ, вибираємо зручний для себе підхід до управління справами. | |
| 29 | components 2. stateless, propTypes | 29 | Планування та цілі | Як ефективно планувати та вирішувати завдання, досягати поставлених цілей за допомогою спеціальних програм та технологій. | |
| 30 | Lifecycle | 30 | Ораторська майстерність | Пропрацювання основних страхів публічних виступів. Розбір структури та підготовки до виступу. Техніки самоналаштування та зменшення тривоги перед виступом. | |
| 31 | Handling Events, Forms | 31 | Аналіз публічних виступів | Перегляд відомих публічних виступів та їх аналіз по структурі та фішки в публічних виступах. Формування свого списку успішного виступу. | |
| 32 | Conditional Rendering, Lists and Keys | 32 | Самопрезентація | Як краще себе подавати, свої сильні якості, як подавати себе на співбесіді. | |
| 33 | Thinking in React, Lifting State Up | 33 | Помилки та досвід | Як реагувати на помилки та перетворювати їх на досвід, як позитивно ставитися до чужих помилок | |
| 34 | Routing | 34 | Робота над помилками | Як не здаватися в моменти складнощів, а долати їх та йти далі. Віра в себе та самодисципліна. | |
| 35 | Проєкт Частина 1 | 35 | Активне слухання | Тренуємо навички активного слухання, поваги до співрозмовника, вміння донести слова так, щоб інші їх почули | |
| 36 | Проєкт Частина 2 | 36 | Комунікації та емоції | Афективна сторона спілкування. Можливості спілкування у вираженні емоцій, почуттів, бажань та потреб. Вплив інших. Вибудовування відносин та емоційних взаємодій | |
| 37 | Проєкт Частина 3 | 37 | Зони спілкування | Дистанція у спілкуванні. З ким та як говорити? Регулюємо дистанцію. Розвиваємо навички контактування та наближення до іншого, а також проводимо межі у спілкуванні. Уміння давати та приймати відмову. | |
| 38 | Проєкт Частина 4 | 38 | Стратегії переконання | Як виявляти потреби іншої людини та можливості для управління та впливу на думку іншої. | |
| 39 | Проєкт Частина 5 | 39 | Постановка цілей | Формати постановки цілей по системах, BSQ, GROW. Цілі короткострокові та довгострокові. Методика цілепокладання 1-3-10 років. Візуалізація цілей за методом Сільва. | |
| 40 | Фіналізація портфоліо | 40 | Фокус на результат | Спілкування без слів. Невербальні засоби спілкування. Мистецтво довільного використання та «зчитування» невербальних сигналів у різних життєвих ситуацій | |
| Модуль з працевлаштування | |||||
| 41 |
Старт роботи над проєктом для замовника
|
Overview ІТ-ринка Варіанти розвитку для FrontEndDev Ревʼю програми навчання Старт роботи над проєктом для замовника |
41 | Працевлаштування Короткий огляд модуля з працевлаштування. Основи стратегії розвитку продукту. |
Заняття з гостьовим лектором (PM), який розповість про: – Працевлаштування. Що для цього потрібно – Вибір шляху: ДЛЯ IT: аутсорс, фриланс, продукт чи підприємництво ДЛЯ ДИЗАЙНУ: digital ТА рекламні агенції, фриланс, чи підприємництво – Зростання в компанії – Важливість англійської для працевлаштування – Цінність неоплачуваних стажувань та досвіду роботи з реальними проєктами – Що таке пітчинг/презентація проєктів, до чого потрібно готуватися – Як має виглядати кінцева презентація готового продукту і на що потрібно звернути увагу |
| 42 | Silent Mode: верстка макета за 100 хвилин | 42 | Основи проджект менеджменту | – Що таке роадмеп, для чого і як створювати? – Agile, waterfall, kanban – Інші основи проджект менеджменту |
|
| 43 | Аналіз макета, хто та що зробив Робота над проєктом для замовника |
43 | Робота з клієнтами | Заняття з гостьовим лектором (PM), – перша зустріч з клієнтом: як готуватися та які запитання ставити – як правильно комунікувати з клієнтом продовж проєкт – як правильно писати листи клієнту, давати фітбек, домовлятися про наступні зустрічі й т.д. – коли після мітингу приходить фолов-ап з тим що обговорювати та що потрібно буде зробити до наступного мітингу – робота з офіційними листами – робота з брифами |
|
| 44 |
Хард проєкт
|
Хард проєкт (REACT) Частина 1 | 44 | SCRUM | Знайомство з технікою Scrum, як методом управління проєктами. Можливості та сильні сторони використання у своїй діяльності |
| 45 | Хард проєкт (REACT) Частина 2 | 45 | Робота з клієнтами. Частина 2 | – Відповідальність в роботі з клієнтами та працедавцями. – Робота з дедлайнами – Пріоритетність завдань – Презентація демо продукту клієнту – Робота з фідбеком від клієнта – Робота над помилками |
|
| 46 | SCRUM | SCRUM: як використовується ця методологія в компаніях – рольова гра в групі – розбір кейсів різних компаній – книжки та статті: аналіз – Trello – проєкт в командах на 3-4 тижні |
46 | Клієнтоорієнтованість | У чому цінність клієнтоорієнтованого підходу, як це може допомогти у: подальшій роботі, у бізнесі, у житті. Аналіз потреби клієнтів, основні стратегії поведінки щодо клієнта. Як втримувати вже наявних клієнтів. |
| 47 | Робота над проєктом для замовника | Робота над проєктом для замовника | 47 | Вигорання | Як не перенавантажити себе? Що робити, коли на тобі велика кількість проєктів? Як працювати, коли є складності в команді, з клієнтами тощо. Як все зробити вчасно і не вигоріти? |
| 48 | Backend | Backend: нащо він потрібен для FrontEndDev. Де використовується? Завдання: прикрутити форму макета лендінгу з можливістю збереження інформації при її заповненні |
48 | Формування резюме | Складаємо повноцінне CV з гостьовим лектором (HR). |
| 49 | Дизайн | Дизайн: нащо потрібен та коли використовується в роботі FrontEndDev Завдання: внести спеціальні правки (для кожного свої, які відрізняються від інших) по дизайну в макеті лендінгу, який зверстаний на 3-4 тижнях навчання), демонстрація Figma. |
49 | Оформлення профайлу | – Робота з мотиваційними листами – Оформлення Linkedin – Фіналізація CV |
| 50 |
Робота над проєктом для замовника
|
Аналіз зробленого по проєкту. | 50 | Формування особистого бренду | ІТ/дизайн-ринок. Ситуація на ринку Пошук роботи. Платформи для пошуку роботи. Оформлення особистого бренду. Як поводитися в соц.мережах? |
| 51 | Робота над проєктом для замовника | 51 | Проходження інтерв’ю — письмове та усне. Теорія | На що потрібно звернути увагу при проходженні співбесіди. Як готуватися? Розглядаємо усі аспекти, на яких потрібно зосередитися при підготовці до співбесіди |
|
| 52 | Проходження технічного інтерв’ю. | Особливості та підготовка до технічного інтерв’ю. Практика проходження. | 52 | Проходження інтерв’ю. Практика | Симуляція співбесіди з гостьовим лектором (HR). |
| 53 | Гостьова лекція | Гостьова лекція про запуск своєї IT-компанії | 53 | Пошук клієнтів та компаній | Ресурси для пошуку компаній або клієнтів. Загальні підходи в процесі пошуку. |
| 54 |
Фіналізація проєкту для замовника
|
Хард проєкт. Частина 1 | 54 | Трудові відносини | Про трудові відносини з компаніями. Про укладання договорів. Про роботу через ФОПа. Про авторське право. |
| 55 | Хард проєкт. Частина 2 | 55 | Препітч | Робимо презентацію. Тренуємося бути класними спікерами. Дивимося та даємо фідбек на інші презентації. | |
| 56. Презентація проєкт експертам (Пітч) | |||||
| Рефлексія та зворотний зв’язок | |||||