онлайн-курс

Frontend-разробник

Курс на якому ти напишеш свій чистий код на JavaScript, попрацюєш із різними видами верстки, а також адаптаціями проектів під будь-які екрани.
  • 3,5 місяці тривалість
  • Проект для портфоліо
  • Бонусний модуль по AI
  • Курс англійської

Чому вчитись на Frontend-розробника?

01. Популярний IT-напрямок

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

02. $2200+ зарплата 
Середня зарплата Frontend-розробника в Україні. Плюс, понад 400+
відкритих вакансій щомісяця на кар’єрних ресурсах, тому не зволікай.
03. Карʼєрний ріст
Найчастіше за декілька років фронтенд-розробник переростає у
фулстек-розробника та займається більш масштабними проектими.

Програма навчання

3,5 місяця

22 модуля

36 занять

30 годин

Налаштування простору для кодингу
Основи HTML і CSS. Синтаксис.
Блочні елементи та стрічкові елементи.
Додавання тексту та його стилізація. Гіперпосилання.
Додавання графіки. Списки.

Практика: ти створиш першу сторінку та зверстаєш свій перший header
Результат: ти вмієш створювати базові елементи вебсторінки.

Створення таблиць. Робота з формами.
HTML 5 теги. Семантика.
Робота з ресурсами (іконки, шрифти, fontawesome).
Position. Flexbox. Grid.
Домашнє завдання.
Тести.

Практика: ти оптимізуєш зовнішній вигляд своєї сторінки та навчишся додавати візуальні елементи, які покращують взаємодію користувача з вебресурсом

Результат: ти впевнено працюєш з можливостями HTML, CSS, розумієш семантику та принципи взаємодії з ресурсами.

Grid.
Анімації CSS.
Адаптивність CSS (@media).
SASS (SCSS).
Bootstrap.
Домашнє завдання (коротке відео).
Тести.

Практика: ти будеш працювати з додаванням анімації та опануєш принципи крос-браузерної верстки.

Результат: ти вмієш налаштовувати анімацію на сайті та адаптовувати інтерфейс під параметри екранів гаджетів.

Вступ до JS.
Змінні. Типи даних.
Тернарний та логічні оператори.
Інструкція switch.
Цикли: for, while, do…while.
Function Declaration і Function Expression.
Анонімні функції.
Функція callback.
Функції alert, prompt, confirm.

Практика: ти будеш працювати з алгоритмами JavaScript: створення функціоналу для відкривання/закривання модальних вікон; практичні приклади використання циклів; використання alert, prompt та confirm.

Результат: ти зрозумієш в чому полягає суть мови програмування JavaScript та навчишся підключати її код до власної сторінки.

Модуль 5. Цикли та об’єкти.


Цикли: for, while, do..while.
Об’єкти. Методи об’єктів.
Копіювання об’єктів та посилання.

Практика: ти будеш створювати mock дані для магазину, а також розв’язувати практичні задачі з використанням методів об’єктів та масивів.

Результат: ти розумітимеш, що таке об’єкти та для чого вони використовуються.

Модуль 6. Масиви в Javascript


Вчимося створювати масиви.
Методи масивів.
Використання циклів.

Практика: ти будеш розв’язувати завдання з використанням методів об’єктів та масивів.

Результат: ти вмієш працювати з масивами та використовувати цикли.

Модуль 7. Дані. Контекст виконання функцій. Глобальний об’єкт window


Контекст виклику і this. Методи call, bind та apply.
Функції конструктори. Дескриптори об’єктів.
Local та Sesion storages. Дата та час.
Глобальний об’єкт window. Об’єкт лексичного оточення.

Практика: ти будеш вчитися працювати зі зберіганням користувача та куплених товарів в LocalStorage, а також з використанням глобального об’єкта window.

Результат: ти вмієш працювати з даними та функціями.


Модуль 8. Робота з сервером. OOP


Замикання.
Оператор try/catch/finally.
Синтаксис setTimeout/setInterval.
Як влаштований Event Loop в JavaScript.
OOP та його принципи.

Практика: ти будеш писати функціонал для логіну юзера, роботи фільтрів магазину, а також створювати клас Person.

Результат: ти розумієш принцип взаємодії із сервером, розробленим з використанням об’єктно-орієнтованого програмування.


Модуль 9. DOM та асинхронний JavaScript


Об’єкт Promise.
Функції async/await в JS.
DOM/BOM. Вибір елементів на сторінці.

Практика: ти будеш використовувати об’єкт Promise, працювати з вибором елементів на сторінці та бібліотекою jQuery.

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


Модуль 10. NPM/Yann. Jsx. Віртуальний DOM


NPM та Yarn. Огляд властивостей Webpack. Робота з import/export.
Огляд структури React додатку.
JSX та props: Рендеринг списків та Conditional рендеринг.
Віртуальний DOM.
Обробка подій. Контрольовані та неконтрольовані компоненти.
Практика: ти дізнаєшся, як виглядає дефолтниц React проєкт, а також працюватимеш з перенесенням верстки з сайту магазину в JSX код.

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


Модуль 11. NPM/Yann. Jsx. Віртуальний DOM


Життєвий цикл компонента.
Створення ErrorBoundary.
React-router-dom.
Портали.

Практика: ти працюватимеш із життєвим циклом компонентів, практикуватимеш написання ErrorBoundary, використання порталів для модальних вікон та створення роутів для сайту магазину.

Результат: ти отримаєш глибокі та розширені знання щодо управління та підтримки внутрішніх процесів React-додатків.


Модуль 12. Основні React хуки


Хук useState.
Хук useRef.
Хук useEffect.
Хук useMemo.
Хук useCallback.
React.memo().

Практика: ти напишеш основну логіку сайту магазину з використанням хуків, які описано вище.

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


Модуль 13. React бібліотеки


Способи стилізації React додатку:
Css modules.
Styled Components.
Redux та redux-thunk.
Material UI.
Formik.

Практика: ти будеш працювати зі створенням Css modules, Styled Components, Redux, Material UI та Formik.

Результат: ти отримаєш практичні навички у стилізації та управління станом React-додатків. Вивчення цих інструментів та бібліотек дозволить тобі вибирати оптимальний підхід залежно від потреб та вимог конкретного проєкту.


Модуль 14. AI інструменти для роботи з кодом


Підказки щодо архітектури, бібліотек і софту
Написання документації
Написання коду (функцій і скриптів)
Написання unit-тестів (модульне тестування)
Тестування коду із запропонованими вхідними даними
Виправлення помилок як синтаксичних, так і логічних
Оптимізація та оформлення коду
Поліпшення коду на основі найкращих практик
Зміна однієї бібліотеки на іншу
Допомога у пошуку вразливостей у коді, динамічне тестування (DAST), статичне тестування (SAST)
Робота з git


Онлайн-воркшоп із експертом IT ринку


Наші випускників проходять стажування в ІТ компанії Cyber Pioneers

Для кого цей курс?

Якщо ти хочеш почати кар’єру в ІТ або шукаєш професійного росту - цей курс для тебе.

Ваші результати після курсу

Як проходить навчання

ПРАКТИКА
Ти отримуєш реальний досвід і навички, працюючи над різноманітними проєктами та завданнями, що сприятимуть твоєму професійному розвитку. За курс ти створиш pet-проект для свого першого портфоліо.
ТЕОРІЯ
Відеозаписи кожного заняття завжди доступні, ти можеш повернутись до них у зручний час. Також, ти отримаєш доступ до додаткових матеріалів: гайдів, чек-листів, інструкцій з використання інструментів
ДОМАШКА
Індивідуальний підхід і зворотній зв’язок по всім питанням курсу і практики для кожного нашого студента.
ПРАЦЕВЛАШТУВАННЯ
Найкращім студентам курсу ми допомогаємо отримати перший офер або стажування у наших компаніях-партнерах. А також, модуль з HR-ом по підготовці до співбесіди.
Попередній
Далі

Наші викладачі

У нас у команді не просто викладачі, але наставники, практики та найкращі друзі студентів!
Олександра Рекало
  • Викладач курсу Front End розробник у Powercode Academy
  • Web developer, designer, IT mentor
  • Досвід практичної роботи близько 8 років, понад 100 реалізованих проектів
  • Досвід викладання основ веб розробки понад 5 років
  • Більше ніж 1000 студентів освоїли HTML та CSS під менторством Олександри
Елеонора Кормиш
  • Викладач курсу Front End розробник у Powercode Academy
  • Діючий Full-stack developer у сфері game-development
  • Магістр комп’ютерних наук
  • Основний напрямок діяльності – розробка багатофункціональних сайтів для конвертації зображень, відео та музики, обробки графічних файлів та створення графіків
  • Являється співавтором Сhrome-розширення для тестувальників
  • Основні стеки: JavaScript, jQuery, React, Vue
Віктор Бойко
  • Викладач курсу Front End розробник у Powercode Academy
  • Expert Full-stack developer в Infopulse 15 років стажу практичної роботи
  • Останні 5 років робота над проектами TietoEVRY, однієї з найбільших скандинавських ІТ компаній
  • Основні стеки: JavaScript, TypeScript, Node.js, Angular, React, React Native, Electron

👉 Демо-урок курсу Project manager

Доступ до уроку можна отримати після реєстрації нижче. Посилання на урок прийде на вказаний e-mail.

Залиште заявку тут

Реєструючись та натискаючи кнопку «Записатися», ви погоджуєтеся з умовами договору-оферти та політикою конфіденційності

демо-урок з курсу

Відправлено!

Посилання на демо-урок надіслано на e-mail, який ви вказали у формі.

Хочу купити курс у розстрочку

Надішліть нам ваші контакти і наш менеджер передзвонить вам, щоб відповісти на всі питання про навчання у нашій Академії1

Натискаючи на кнопку я погоджуюсь з політикою конфіденційності