Курс React Native Developer
- Online
- Для досвідчених
- Mobile Development
![]() |
|
Навчальний центр: | Robot Dreams |
---|---|
Формат: | Курс |
Мова викладання: | Ukrainian |
Тривалість навчання: | 6 тижнів |
Початок курсу: | 20.05.2024 |
Вартість навчання: | Уточнюйте |
За 6 тижнів та 14 занять ви пройдете повний цикл розробки кросплатформного застосунку. Набудете практичних навичок роботи з основними компонентами React Native, навчитеся застосовувати стилі, опануєте навігацію, інтеграцію з нативними АРІ та стейт-менеджмент. А також навчитеся гарантувати безпеку даних користувача та оптимізувати продуктивність.
Програма курсу
Знайомство з React Native
- Зрозумієте, які проблеми розв'язує React Native, його слабкі й сильні сторони, які застосунки можна створити за допомогою цієї технології та чим займатиметеся під час курсу
- Налаштуєте всю потрібну інфраструктуру для подальшої роботи над застосунком під час лекцій та домашніх завдань
Базові компоненти та стилі (Building Blocks, Styling & Layout)
- Розберете всі основні компоненти та зрозумієте, для чого їх використовують
- Дізнаєтеся, як стилізувати компоненти
- Навчитеся підключати сторонні UI-інструменти (шрифти й іконки)
- Розглянете відмінності UI в iOS та Android
Просунута робота з компонентами та стилями
- Розберете три різновиди списків та відмінності в їхньому використанні
- Дізнаєтеся, як стилізувати кнопки та інпути й обробляти їхні івенти
- Зрозумієте, як створити універсальний UI, що матиме максимально однаковий вигляд на всіх девайсах та платформах
Навігація (Navigation)
- Зрозумієте, як користуватися навігацією
- Дізнаєтеся, як налаштовувати навігацію для застосунку
- Розглянете відмінності навігації в iOS та Android
Сторонні бібліотеки
- Навчитеся підбирати та використовувати сторонні бібліотеки для свого застосунку
- Розглянете створення скелетонів, Bottoms Sheets та додавання Splash Screen
State Management (Redux Architecture / Redux Toolkit vs Context API)
- Дізнаєтеся, як працюють Redux Toolkit та Context API
- Навчитеся імплементувати їх до свого проєкту та використовувати як інструменти для зберігання й обробки великих масивів даних
- Зрозумієте, як зберігати дані безпосередньо на мобільному девайсі
Взаємодія з віддаленими серверами (API)
Розглянете, як працює система роботи з даними.
Автентифікація та безпека користувача
- Дізнаєтеся, як створити безпечну автентифікацію та авторизацію за допомогою Google (Facebook/AppleID) пароля
- Зрозумієте відмінність між авторизацією за допомогою Google та звичайною - за логіном і паролем
Використання нативних функцій смартфона
- Дізнаєтеся тонкощі імплементації нативних функцій смартфона в застосунок
- Навчитеся розробляти складні компоненти функціонала, як-от світчинг дозволів
Анімація
Розберетеся у створенні анімацій для різних елементів у застосунку та навчитеся працювати з бібліотеками.
Performance optimization
- Навчитеся вимірювати продуктивність власного застосунку
- Зрозумієте, як знаходити просідання FPS та виправляти недоліки продуктивності
Тестування застосунку
Розберетеся в написанні юніт-тестів і зрозумієте піраміду тестування.
Деплой застосунку
Дізнаєтеся, як опублікувати застосунок в App Store чи Play Market.
Презентація фінальних проєктів
Презентуєте свій застосунок лектору та колегам.
Особливості курсу
- Інструменти розробки
- Практика
- Проєкт в портфоліо
- Кар'єра
Викладачі курсу
Віктор Ярмолицький - Senior React Native Developer в IT-компанії зі списку S&P 500
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.