Разработка на React Native
Создайте собственное приложение на React Native и овладейте скилами для старта в кроссплатформенной мобильной разработке.
Виктор Ярмолицкий
5 лет опыта в разработке на React Native
в компании из списка S&P 500
о курсе
- Продолжительность:
14 занятий
- Проект в портфолио:
Разработка приложения под iOS и Android
За 6 недель пройдете полный цикл разработки кроссплатформенного приложения.
Приобретете практические навыки работы с основными компонентами React Native, научитесь применять стили, овладеете навигацией, интеграцией с нативными АРI и стейт-менеджмент.
Как результат — создадите собственный проект, подготовите его к деплою и добавите кейс в портфолио.
Курс подойдет тем, кто знает JavaScript,
а также:
В программу курса входят:
-
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. Наш менеджер свяжется с вами для уточнения деталей.