На цьому курсі починають з налаштування робочого середовища. Студенти встановлюють необхідні інструменти та готують все для розробки. Потім переходять до вивчення основних компонентів 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 Академії, які щодня працюють з кодом. Також доступні додаткові технічні курси, розмовні клуби з англійської та короткі курси для розвитку м'яких навичок.