frontend advanced
Найпопулярніша бібліотека JavaScript - React.JS. Вивчаємо з базових понять - створення програми, поняття компонентів, структура компонента. Вивчаємо синтаксис JSX та взаємодію компонентів через props.
Вчимося працювати з подіями та функціями в React, вивчаємо поняття state. Працюємо з DOM, створюємо елементи на сторінці та компоненти.
Вивчаємо роутинг у React, створення MPA та SPA.
Розглядаємо життєвий цикл компонента та хуки. Працюємо з API. Будуємо вітрину інтернет-магазину як проєкт на основі state, props.
Вивчаємо store, на прикладі Redux та Redux-toolkit. Створюємо вітрину продуктів за допомогою єдиного сховища Redux.
Інтегруємо React та бекенд, розглядаємо інтеграцію з PHP, Node.JS.
Розробляємо проєкт - створення сайту для обміну нотатками з можливістю видалення нотатки після перегляду. MPA додаток з роутером, створенням нотаток та занесенням їх до бази даних, отриманням нотатки з хешу, видаленням після перегляду. Оформлення – фреймворк Bootstrap.
У кожному спринті є завдання для відпрацювання теоретичних відомостей. За кожним завданням та питанням можна отримати підтримку, допомогу викладача. Якщо в ході виконання завдань виникають проблеми, запитуйте то викладач допоможе її розв`язати. Також в курсі є розбір багів, виявлених у результаті перевірки коду завдань, допомога в усуненні багів, повторна перевірка коду.
Розглядаємо деплой проєкту на хостинг.
Specialization: frontend
Level: advanced
Найпопулярніший фреймворк для фронтенду. Вивчаємо з простих прикладів (JSX, props, state) до хуків, redux (redux + redux toolkit). Робота з API, інтеграція з backend. Проект. Deploy на хостінг.