Robot Dreams

React Native Developer

6 тижнів
Для досвідчених
Mobile Development
Цей курс навчить вас створювати кросплатформні додатки на React Native за 6 тижнів. Ви опануєте основні компоненти, навігацію, роботу з API, безпеку даних та оптимізацію продуктивності. Кожне заняття дає практичні навички, а в кінці ви зробите власний застосунок.

Про курс

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

Основи React Native та налаштування середовища

На цьому курсі розпочнуть з розуміння React Native - які проблеми вирішує ця технологія, її сильні та слабкі сторони. З'ясують, які типи додатків можна створювати. Відразу налаштують робоче середовище для лекцій та домашніх завдань.

Робота з компонентами та стилями

Студенти освоять основні компоненти React Native та їх призначення. Навчаться стилізувати елементи, підключати сторонні UI-бібліотеки для шрифтів та іконок. Розглянуть відмінності інтерфейсів для iOS та Android.

Складні компоненти та навігація

Поглиблять знання роботи з компонентами - розберуть три типи списків та їх відмінності. Навчаться стилізувати кнопки, поля введення та обробляти події. Створять універсальний інтерфейс, який однаково добре виглядатиме на різних пристроях. Опанують навігацію в додатку та її налаштування для обох платформ.

Сторонні бібліотеки та управління станом

Навчаться підбирати та використовувати сторонні бібліотеки. Розглянуть створення скелетонів, Bottom Sheets та додавання екрану завантаження. Опанують Redux Toolkit та Context API для керування станом додатку. Навчаться зберігати дані безпосередньо на мобільному пристрої.

Робота з серверами та безпека

Розглянуть систему взаємодії з віддаленими серверами через API. Створять безпечну систему автентифікації через Google, Facebook, AppleID або логін з паролем. Зрозуміють відмінності між цими способами авторизації.

Нативні функції та оптимізація

Навчаться використовувати нативні функції смартфона в додатку. Розроблятимуть складні компоненти, як-от перемикачі дозволів. Опанують створення анімацій для різних елементів інтерфейсу. Навчаться вимірювати продуктивність додатка, знаходити проблеми з FPS та виправляти їх.

Тестування та публікація

Розберуться в написанні юніт-тестів та зрозуміють піраміду тестування. Навчаться публікувати готові додатки в App Store та Play Market. В кінці курсу презентують свої проєкти лектору та одногрупникам.

Що отримають студенти

Курс включає практичну роботу з інструментами розробки. Студенти створять власний проєкт для портфоліо. Отримають знання, необхідні для подальшого кар'єрного зростання в мобільній розробці.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Реальний проект у портфоліо
Супровід ментора