Пройденные курсы по Front End разработке в TeachMeSkills или других учебных центрах, или владение языком программирования JavaScript.
Системные требования для обучения:
ОС: Windows 10+ / MacOS Sierra+ / Linux Оперативная память: от 4-8 Гб Видеокарта: от 1 Гб
Учиться просто
Мы не продаем курсы в записи, только live-общение и практика с ментором
От 2 до 6 проектов
В портфолио по окончании курса + диплом на английском языке
Высокий рейтинг
4,9 / 5 средний рейтинг от наших выпускников, довольных обучением
Поиск работы
Активная помощь в поиске первой работы как в СНГ, так и в ЕС
Кем ты станешь
Курс React Native представляет собой интенсивную программу обучения, специально разработанную для опытных специалистов в области Front End разработки, желающих повысить свой скилл и научиться быстро и комфортно создавать мобильные приложения с использованием фреймворка React Native.
На курсе ты изучишь платформу React Native и поймешь принципы её работы, получишь навыки создания компонентов, маршрутизации и управления состоянием в мобильных приложениях, попробуешь интеграцию с внешними API и обработку данных, освоишь работу с анимациями, стилями и адаптивным дизайном для мобильных устройств на нескольких операционных системах, включая IOS и Android.
Процесс дистанционного обучения
Прямая трансляция в ZOOM
В 19:00 в дни занятий подключаетесь по ссылке в онлайн-комнату, где будет проходить занятие. Вы можете задавать вопросы , показывать свой экран и общаться в чате с преподавателем. Все как на обычном занятии.
Домашние задания
Обязательные домашние задания, чтобы закрепить полученные знания на практике. По всем выполненным заданиям преподаватель дает подробную обратную связь.
Запись занятия и материалы
После каждого занятия вы будете получать запись урока, чтобы в любой момент времени освежить его в памяти и пересмотреть важные моменты.
Живое общение
Преподаватель курса, другие студенты и менеджеры школы всегда доступны онлайн в общем чате и готовы оперативно помочь с возникшими вопросами.
Дипломный проект
Дипломный проект в конце обучения, который вы сможете включить в резюме.
Твой результат в конце курса
1
Освоишь разработку мобильных приложений с нуля на платформе React Native
2
Приобретешь понимание принципов работы мобильных интерфейсов и UI/UX дизайна
3
Напишешь свое собственное мобильное приложение, готовое к развертыванию
4
Освоишь работу с инструментами разработки, отладки и тестирования мобильных приложений
5
Сможешь создать адаптивные и интерактивные пользовательские интерфейсы
6
Станешь востребованным специалистом на рынке мобильной разработки
Поможем получить твою первую работу в IT
Наш карьерный центр помогает с профориетацией в IT, а также оказывает поддержку студентам, способствует их трудоустройству в международные IT-компании и занимается сопровождением в поиске работы за рубежом.
Идеальное резюме
Мы подскажем, как создать конкурентоспособное резюме и релевантное сопроводительное письмо, чтобы выделиться среди других кандидатов
Профиль в LinkedIn
Расскажем, как заполнить профессиональный профиль в LinkedIn, чтобы его начали замечать рекрутеры
Подготовка к собеседованию
Расскажем, из каких этапов состоит собеседование, а также научим презентовать себя и свои сильные стороны для его успешного прохождения
Твоя работа в IT
Отправим подготовленное резюме нашим партнёрам международным IT-компаниям и дождемся вместе с тобой твой первый оффер на работу мечты
93%
Трудоустроенных выпускников после консультации в карьерном центре.
170+
Компаний партнеров
14000+
Компаний ищут специалистов в ИТ сфере на рынке СНГ
Наши компании партнеры
Стань востребованным разработчиком на React Native
Оставляй заявку на курс по разработке на React Native в форме ниже, и мы проконсультируем тебя в ближайшее время.
Преподаватель курса
Игорь
React Native Developer в Vention 4+ года опыта коммерческой разработки
Владислав
Frontend Developer в IBA Group 3+ года опыта коммерческой разработки
Смотри интервью с наставниками на нашем YouTube канале
Программа курса
76 академических часов Составлена практикующими IT специалистами.
1. Введение в React Native
Знакомство с React Native Expo
Введение в React Native и его основные концепции
Особенности и преимущества разработки на React Native
Установка и настройка среды разработки для React Native
Создание первого приложения React Native
2. Компоненты
Создание и использование базовых компонентов React Native
Использование Flexbox для управления макетом компонентов
Создание пользовательских компонентов и их использование в приложении
Работа с текстовыми компонентами, включая TextInput и Text
3. Навигация
Работа со стековой навигацией и ее настройка
Создание навигационного меню
Реализация переходов между экранами и передача параметров между экранами
Использование Tab Navigation для создания табов в приложении
Типизация экранов и навигатора
4. Работа с данными и API
Работа с локальными данными в React Native
Получение данных с помощью REST API и обработка ответов
5. Работа с листами
Использование FlatList и SectionList для отображения списков
Работа с элементами списка: обработка нажатий, удаление и обновление элементов
Реализация поиска в списке (lodash)
6.Пагинация
Работа с пагинацией и бесконечной прокруткой списка
Реализация пагинации с использованием библиотек
7. Redux
Основные концепции redux
Пример использования redux в react-native
Redux-thunk для работы с асинхронным redux
8. Работа с Firebase. Часть 1
Использование Firebase для хранения и обработки данных
Работа с Firebase Cloud Firestore для хранения данных и синхронизации их между устройствами
9. Работа с Firebase Authentication. Часть 2
Использование Firebase Authentication для аутентификации пользователей
Аналоги Firebase Authentication. Преимущества и недостатки
10. Работа с камерой и мультимедиа
Работа с камерой и галереей: снятие фото и запись видео
Обработка и манипуляция с изображениями: изменение размера, обрезка, поворот
Воспроизведение аудио и видео в приложении
Работа с мультимедиа контентом из API
11. Работа с уведомлениями
Работа с уведомлениями на платформах iOS и Android
Ключевые особенности при реализации функциональности уведомлений
12. Работа с геолокацией
Получение геолокации и использование ее в приложении
Разработка функционала, связанного с геолокацией (поиск местоположений и отображение на карте)
13. Анимация и плавность интерфейса. Часть 1
Использование анимации для создания плавного пользовательского интерфейса
Работа с Animated API и использование простых и сложных анимаций
Реализация анимированных переходов между экранами
14. Анимация и плавность интерфейса. Часть 2
Работа с Reanimated API и использование простых и сложных анимаций
Использование Lottie для вставки анимированных иконок в приложение