Розробка на React Native
Створіть власний застосунок на React Native та опануйте скіли для старту в кросплатформній мобільній розробці.
Віктор Ярмолицький
5 років досвіду в розробці на React Native
у компанії зі списку S&P 500
про курс
- Дата:
травень — липень
- Тривалість:
14 занять
- Проєкт у портфоліо:
Розробка застосунку під iOS та Android
За 6 тижнів на курсі ви пройдете повний цикл розробки кросплатформного застосунку.
Набудете практичних навичок роботи з основними компонентами React Native, навчитеся застосовувати стилі, опануєте навігацію, інтеграцію з нативними АРІ та стейт-менеджмент.
Як результат — створите власний проєкт, підготуєте його до деплою та додасте кейс у портфоліо.
Курс підійде:
До програми курсу входять:
-
01
Повний розбір функціонала
Навчитеся управляти даними з Firebase та AsyncStorage, опануєте бібліотеки Redux і Context API та дізнаєтеся, як дебажити програми з Flipper та RN Debugger.
-
02
Навчання через лайвкодинг
90 % курсу — практика. Заняття відбуватимуться у форматі live coding, а ви відтворите всі етапи розробки на React Native.
-
03
Розробка власного застосунку
Створите повноцінний мобільний застосунок під iOS та Android, дізнаєтеся, як його задеплоїти, та додасте робочий кейс у своє портфоліо.
-
04
Менторська сесія
Прокачаєте навички для переходу в кросплатформну мобільну розробку. Троє студентів, які наберуть найбільше балів, отримають індивідуальну консультацію від лектора.
Програма
-
01 заняття20.05 18:30
Знайомство з React Native
- Зрозумієте, які проблеми розв’язує React Native, його слабкі й сильні сторони
- Дізнаєтесь, які застосунки можна створити за допомогою цієї технології та чим займатиметеся під час курсу
- Налаштуєте всю потрібну інфраструктуру для подальшої роботи над застосунком під час лекцій та домашніх завдань
-
02 заняття22.05 18:30
Базові компоненти та стилі (Building Blocks, Styling & Layout)
- Розберете всі основні компоненти та зрозумієте, для чого їх використовують
- Дізнаєтеся, як стилізувати компоненти
- Навчитеся підключати сторонні UI-інструменти (шрифти й іконки)
- Розглянете відмінності UI в iOS та Android
-
03 заняття27.05 18:30
Просунута робота з компонентами та стилями
- Розберете три різновиди списків та відмінності в їхньому використанні
- Дізнаєтеся, як стилізувати кнопки та інпути й обробляти їхні івенти
- Зрозумієте, як створити універсальний UI, що матиме максимально однаковий вигляд на всіх девайсах та платформах
-
04 заняття29.05 18:30
Навігація (Navigation)
- Зрозумієте, як користуватися навігацією
- Дізнаєтеся, як налаштовувати навігацію для застосунку
- Розглянете відмінності навігації в iOS та Android
-
05 заняття03.06 18:30
Сторонні бібліотеки
- Навчитеся підбирати та використовувати сторонні бібліотеки для свого застосунку
- Розглянете створення скелетонів, Bottoms Sheets та додавання Splash Screen
-
06 заняття05.06 18:30
State Management (Redux Architecture / Redux Toolkit vs Context API)
- Дізнаєтеся, як працюють Redux Toolkit та Context API
- Навчитеся імплементувати їх до свого проєкту та використовувати як інструменти для зберігання й обробки великих масивів даних
- Зрозумієте, як зберігати дані безпосередньо на мобільному девайсі
-
07 заняття10.06 18:30
Взаємодія з віддаленими серверами (API)
- Розглянете, як працює система роботи з даними
-
08 заняття12.06 18:30
Автентифікація та безпека користувача
- Дізнаєтеся, як створити безпечну автентифікацію та авторизацію за допомогою Google (Facebook/AppleID) пароля
- Зрозумієте відмінність між авторизацією за допомогою Google та звичайною — за логіном і паролем
-
09 заняття17.06 18:30
Використання нативних функцій смартфона
- Дізнаєтеся тонкощі імплементації нативних функцій смартфона в застосунок
- Навчитеся розробляти складні компоненти функціонала, як-от світчинг дозволів
-
10 заняття19.06 18:30
Анімація
- Розберетеся у створенні анімацій для різних елементів у застосунку
- Навчитеся працювати з бібліотеками
-
11 заняття24.06 18:30
Performance optimization
- Навчитеся вимірювати продуктивність власного застосунку
- Зрозумієте, як знаходити просідання FPS та виправляти недоліки продуктивності
-
12 заняття26.06 18:30
Тестування застосунку
- Розберетеся в написанні юніт-тестів
- Зрозумієте піраміду тестування
-
13 заняття01.07 18:30
Деплой застосунку
- Дізнаєтеся, як опублікувати застосунок в App Store чи Play Market
-
14 заняття08.07 18:30
Презентація фінальних проєктів
- Презентуєте свій застосунок лектору та колегам
лектор
Віктор Ярмолицький
Senior React Native Developer в IT-компанії зі списку S&P 500
-
5 років досвіду в розробці на React Native
-
за 4 роки виріс із трейні веброзробника до Senior React Native Developer
-
брав участь у розробці програм, якими користуються понад 20 млн українців
-
має досвід роботи над проєктом для Мінцифри
реєстрація
Заповнюйте форму, щоб зростати в розробці та опанувати всі етапи створення мобільного застосунку з React Native. Наш менеджер зв’яжеться з вами для уточнення деталей.