SoftServe Academy

Practical React Native

9 499 UAH за курс
9 тижнів
Для досвідчених
Mobile Development
Цей курс навчить тебе створювати мобільні додатки для Android та iOS за допомогою JavaScript. Ти освоїш роботу з нативними функціями, навігацією, анімаціями та публікацією застосунків у магазинах. Курс зосереджений на практиці — без зайвої теорії, з реальними завданнями та підтримкою менторів.

Про курс

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

Початок роботи та основи

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

Робота з інтерфейсом та даними

Далі курс охоплює обробку подій і роботу зі станом компонентів. Студенти вчаться працювати з ScrollView, Modals та Safe Area View. Після цього переходять до мережевих запитів за допомогою Axios, використовують useEffect hook та FlatList для відображення списків.

Адаптація та валідація

Тут розглядають роботу з різними розмірами екранів - як статичними, так і динамічними. Вчать писати код, специфічний для кожної платформи. Також студенти освоюють обробку введених даних користувача та валідацію форм за допомогою React Hook Form.

Навігація в додатку

Цей блок присвячений системам навігації. Спочатку вивчають Native Stack навігацію, потім переходять до Drawer, Bottom Tabs Navigator та вкладеної навігації. Це дозволяє створювати складні структури застосунків.

Управління станом та робота з пристроєм

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

Анімації та жести

Цей модуль вчить створювати анімації з React Native Reanimated та обробляти жести за допомогою React Native Gesture Handler. Це робить інтерфейс більш живим та інтуїтивним.

Безпека та сповіщення

Тут розглядають авторизацію за допомогою JWT та роботу зі сповіщеннями - локальними та push. Це важливі функції для будь-якого сучасного мобільного додатка.

Тестування та розгортання

Завершальні модулі охоплюють тестування додатків та побудову застосунків React Native без Expo. Студенти вчаться перетворювати Expo-застосунки в Bare Workflow. Бонусний матеріал показує процес розгортання застосунку.

Що ви навчитесь робити

Після завершення курсу ви зможете створювати кросплатформні нативні мобільні застосунки для Android та iOS. Навчитесь працювати з емулятором мобільних пристроїв. Зможете публікувати свої додатки в магазинах додатків та заробляти на них завдяки рекламним сервісам.

Як влаштовано навчання

Курс зосереджений на практиці - студенти кодують, використовуючи завдання, подібні до реальних проектів. Теорії мінімум, всі необхідні матеріали вже підібрані. Є доступ до чату в Discord, де можна спілкуватися з іншими учасниками та менторами. Завдання підготовлені менторами з Softserve Академії, які щодня працюють з кодом. Також доступні додаткові технічні курси, розмовні клуби з англійської та короткі курси для розвитку м'яких навичок.

Що включено

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