Онлайн курс React Native Developer | robot_dreams
  • онлайн-курс
  • 14 занять
  • кейс у портфоліо
  • 90 % практики

React Native Developer

Створіть власний застосунок на React Native та опануйте скіли для старту в кросплатформній мобільній розробці.

Віктор Ярмолицький

5 років досвіду в розробці на React Native

у компанії зі списку S&P 500

про курс

  • Дата:

    травень — липень

  • Тривалість:

    14 занять

  • Проєкт у портфоліо:

    Розробка застосунку під iOS та Android

За 6 тижнів на курсі ви пройдете повний цикл розробки кросплатформного застосунку.

Набудете практичних навичок роботи з основними компонентами React Native, навчитеся застосовувати стилі, опануєте навігацію, інтеграцію з нативними АРІ та стейт-менеджмент.

Як результат — створите власний проєкт, підготуєте його до деплою та додасте кейс у портфоліо.

Курс підійде:

Веб-/фронтенд-розробникам

щоб поглибити навички, розширити скілсет та перейти в мобільну розробку з використанням уже знайомих технологій і мов програмування

Розробникам мобільних застосунків

щоб опанувати інструмент для кросплатформної розробки та створювати застосунки одночасно для iOS та Android

Фулстек-розробникам

щоб опанувати розробку фронтенду мобільних застосунків на 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. Наш менеджер зв’яжеться з вами для уточнення деталей.

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