courses

Курс Advanced JavaScript/React

Advanced JavaScript/React
Тривалість

2 місяці

Рівеньпоглиблений
Автор курсуРоман Нікіфоров
Початок

17 грудня 2021

Опис курсу

Якщо ти вже маєш справу з JavaScript, напевно, звернув увагу, наскільки швидко працюють сучасні UI-інтерфейси. Це все завдяки фреймворкам і бібліотекам. Одна з них — бібліотека для створення користувацьких інтерфейсів — React.

 

Пройшовши наш курс, ти знатимеш усі тонкощі роботи з React, а саме:

- використання класів і функцій для створення застосунків;

- використання react hooks для створення власних custom hooks;

- управління станом (state) застосунку;

- паттерни render props, compound components, HOC;

- використання глобального контексту;

- оптимізація застосунку з використанням кешування і правильним розміщенням компонентів;

- використання бібліотеки react-query (Performant and powerful data synchronization for React);

- unit-тестування компонентів React;

- майбутнє React — Suspense і Concurrent UI Patterns;

- разом із викладачем напишеш проєкти на React та Redux.

Вимоги до студентів

- HTML, CSS;

- Препроцесори SASS;

- Типи даних, синтаксис, конструкції і основи функцій JavaScript;

- Робота з DOM;

- Подієва модель в JavaScript;

- Робота з AJAX запитами в JavaScript.

 

На нашому YouTube-каналі ти можеш безкоштовно підготуватися до курсу за цими темами.

student

Чому React?

  • За даними сайту DOU, сьогодні JavaScript — найбільш популярна мова програмування;
  • Окрім веб-розробки JavaScript, можна використовувати як серверну мову і створювати десктопні програми. Для цього вже створені фреймворки Next.js, GatsBy, Electron;
  • Опануєш технологію React  і вважатимешся відмінним JavaScript розробником;
  • На React зможеш кодити, як розробники Facebook, Instagram, AirBnb і будеш впевненим, що технологія не вийде з моди. До речі, у розробці нашого сайту ми теж використовуємо React, GraphQL, GatsBy;
  • Зі знанням React можна самостійно освоїти React Native і розробляти програми для гаджетів.
 
scholarship

Програма курсу

Основні модулі та уроки цього курсу.

  • Поглиблене вивчення JavaScript

    10 год. • 5 тем
    • Області видимості змінних + Функції як елементи вищого порядку
    • Замикання в JavaScript + Практичне застосування замикань
    • Об'єктно орієнтоване програмування в Javascript + Прототипи, використання синтаксису ES6 + Проєкт із застосуванням ООП
    • Асинхронний JavaScript
    • Нульовий урок. Знайомство
  • React + Створення проєкту Films

    42 год. • 8 тем
    • Основи роботи з React
    • Використання бібліотеки React для створення призначеного для користувача інтерфейсу
    • Компоненти вищого порядку (HOC)
    • React hooks
    • Бібліотека react-router-dom
    • Створення проєкту Films з використанням серверних технологій
    • Тестування застосунків Jest
    • Рефакторинг проєкту Films
  • Redux + Створення проекту Course

    10 год. • 1 тема
    • Використання бібліотеки Redux. Створення проєкту Courses та Books
  • Додатковий модуль

    2 год. • 1 тема
    • Знайомство з Concurrent Mode і Suspense

Процес вступу

Склади тест

Реєструйся в нашій LMS і складай тест, який допоможе нам оцінити твої знання.

Інтерв'ю

Як тільки ми отримаємо твої результати тесту, ми запросимо тебе на онлайн зустріч. Давай поглянемо, чи підходимо ми один одному.

Зарахування

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

Реєструйся зараз!

У тебе є шанс отримати нові приголомшливі навички. Перевір свої вміння за допомогою короткого тесту

Наповнення курсу

75

годин

Практика
На заняттях студенти разом з викладачем виконують практичні завдання, працюють над проектами
Кар'єрне консультування
Наші фахівці розкажуть про вакансії в твоєму напрямку, допоможуть скласти резюме та навчать проходити співбесіду
Відеоуроки
Вся теорія збережена в нашій LMS-системі. Ти можеш подивитися урок будь-коли.

Викладачі

Дмитро Павловський

Front-End Developer в EPAM

Досвід роботи 6+ років. Працював в Wizardsdev

Вадим Добридник
Вадим Добридник

Front-End Developer

Досвід роботи 5+ років. Працював в SoftServe та Lohika

Юрій Коженов

Lead Software Engineer у SoftServe

Досвід роботи 5+ років. Працював у SoftServe та Capgemini Engineering (Lohika)

Розклад занять

timetable
  • понеділок

    19:00 - 21:40

  • середа

    19:00 - 21:40

  • п’ятниця

    19:00 - 21:40

Практичні навички для твоєї майбутньої кар'єри

Ти отримаєш

  • 27 занять(-тя) з викладачем
  • 3 заняття на тиждень
  • Постійний доступ до матеріалів курсу
  • Сертифікат про закінчення навчання

Нові навички та приголомшлива кар'єра в IT чекають на тебе!

Отримати консультацію

impact

Наші результати

4700+

випускників закінчили наші курси

500

стипендій надали партнери

400 000

годин IT-освіти

75

викладачів працюють зараз

200+

ІТ-компаній працевлаштували наших студентів

40%

випускників – жінки

700

студентів навчаються прямо зараз

Відгуки випускників

Після завершення курсу Front-End одразу вирішив продовжувати і пройти курс Advanced JS/React. Зі знанням React знайти роботу було швидко, навіть без комерційного досвіду. Зараз працюю в аутсорсинговій компанії та постійно розвиваюся.

Любомир Цюцяк
Випускник курсу Advanced JavaScript / React

Процес вступу

Склади тест

Реєструйся в нашій LMS і складай тест, який допоможе нам оцінити твої знання.

Інтерв'ю

Як тільки ми отримаємо твої результати тесту, ми запросимо тебе на онлайн зустріч. Давай поглянемо, чи підходимо ми один одному.

Зарахування

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

Починай зараз

Склади тест

Нам треба оцінити твої початкові знання. Тест буде цікавим, просто приділи нам трохи часу.

Ще залишились питання?

+380 93 170 2777

hello@beetroot.academy

forms