Темная тема
React Native - The Practical Guide
01. Начало работы
001 - Добро пожаловать на курс
002 - Что такое React Native
003 - Краткий взгляд на React Native
004 - Создание проектов - Expo CLI vs React Native CLI
005 - Создание нового проекта
006 - Анализ проекта
007 - Запуск первого приложения на реальном устройстве
008 - Настройка локального окружения
009 - О данном курсе
02. Основы
010 - Введение в модуль
011 - Изучение базовых компонентов и стилизации
012 - Работа с базовыми компонентами
013 - Стилизация приложений React Native
014 - Изучение макетов и Flexbox
015 - React Native и Flexbox
016 - Использование Flexbox для создания макетов
017 - Flexbox - Подробный разбор
018 - Улучшение макета
019 - Обработка событий
020 - Управление списком целей курса
021 - Различия стилизации iOS и Android
022 - Добавление прокрутки с помощью ScrollView
Видео недоступно
023 - Оптимизация списков с помощью FlatList
Видео недоступно
024 - Разделение компонентов на более мелкие
Видео недоступно
025 - Использование props
Видео недоступно
026 - Компонент - Ввод цели
Видео недоступно
027 - Обработка нажатий с помощью компонента
Видео недоступно
028 - Удаление элементов и использование ID
Видео недоступно
029 - Добавление эффекта ripple на Android и альтернативы для iOS
Видео недоступно
030 - Добавление модального окна
Видео недоступно
031 - Стилизация наложения модального окна
Видео недоступно
032 - Открытие и закрытие модального окна
Видео недоступно
033 - Работа с изображениями и изменение цветов
Видео недоступно
034 - Финальные штрихи приложения
Видео недоступно
035 - Итоги модуля
Видео недоступно
03. Отладка
036 - Отладка - Введение в модуль
Видео недоступно
037 - Отладка - Обработка ошибок
Видео недоступно
038 - Отладка - Логирование в консоль
Видео недоступно
039 - Отладка - Удалённая отладка JavaScript
Видео недоступно
040 - Отладка - Использование React DevTools
Видео недоступно
041 - Отладка - Использование документации
Видео недоступно
04. Компоненты, макеты и стилизация
042 - Введение в модуль
Видео недоступно
043 - Начальная настройка и анализ приложения
Видео недоступно
044 - Настройка экранных компонентов
Видео недоступно
045 - Создание пользовательских кнопок
Видео недоступно
046 - Стилизация для Android и iOS
Видео недоступно
047 - Стилизация элемента ввода числа
Видео недоступно
048 - Настройка поля TextInput
Видео недоступно
049 - Добавление визуальной обратной связи для кнопок
Видео недоступно
050 - Улучшение кнопок
Видео недоступно
051 - Раскрашивание компонентов и всего приложения
Видео недоступно
052 - Добавление линейного градиента
Видео недоступно
053 - Добавление фонового изображения
Видео недоступно
054 - Начало работы над логикой игры
Видео недоступно
055 - Обработка пользовательского ввода
Видео недоступно
056 - Программное переключение экранов
Видео недоступно
057 - Начало работы над экраном игры
Видео недоступно
058 - Учет ограничений экрана устройства
Видео недоступно
059 - Создание компонента заголовка
Видео недоступно
060 - Глобальное управление цветами
Видео недоступно
061 - Использование и отображение случайных чисел
Видео недоступно
062 - Добавление кнопок управления игрой
Видео недоступно
063 - Проверка завершения игры
Видео недоступно
064 - Улучшение экрана игры
Видео недоступно
065 - Использование каскадных стилей
Видео недоступно
066 - Работа с иконками (иконки для кнопок)
Видео недоступно
067 - Добавление и использование шрифтов
Видео недоступно
068 - Добавление изображения
Видео недоступно
069 - Использование и стилизация вложенного текста
Видео недоступно
070 - Добавление логики для (пере)запуска игры
Видео недоступно
071 - Логирование раундов игры
Видео недоступно
072 - Вывод данных логов с помощью FlatList
Видео недоступно
073 - Стилизация логов игровых раундов
Видео недоступно
074 - Финальные штрихи
Видео недоступно
075 - Итоги модуля
Видео недоступно
05. Адаптивные интерфейсы
076 - Введение в модуль
Видео недоступно
077 - Установка динамической ширины
Видео недоступно
078 - Знакомство с API Dimensions
Видео недоступно
079 - Настройка размеров изображений с помощью API Dimensions
Видео недоступно
080 - Проблема ориентации экрана
Видео недоступно
081 - Динамическая установка размеров
Видео недоступно
082 - Управление содержимым экрана - KeyboardAvoidingView
Видео недоступно
083 - Улучшение интерфейса в ландшафтном режиме
Видео недоступно
084 - Дополнительные улучшения с useWindowDimensions
Видео недоступно
085 - Написание платформенно-специфичного кода - Platform API
Видео недоступно
086 - Стилизация статус-бара
Видео недоступно
06. Навигация
087 - Введение в модуль
Видео недоступно
088 - Что такое навигация
Видео недоступно
089 - Начало работы с приложением и вывод категорий блюд
Видео недоступно
090 - Отображение элементов в виде сетки
Видео недоступно
091 - Начало работы с пакетом React Navigation
Видео недоступно
092 - Реализация навигации между двумя экранами
Видео недоступно
093 - Хук useNavigation
Видео недоступно
094 - Работа с параметрами маршрута для передачи данных между экранами
Видео недоступно
095 - Отображение блюд
Видео недоступно
096 - Добавление изображений и стилизация
Видео недоступно
097 - Стилизация заголовков экранов и фонов
Видео недоступно
098 - Динамическая настройка параметров навигации
Видео недоступно
099 - Добавление и настройка экрана деталей блюда
Видео недоступно
100 - Вывод содержимого на экране деталей блюда
Видео недоступно
101 - Завершение экрана деталей блюда
Видео недоступно
102 - Добавление кнопок в заголовок
Видео недоступно
103 - Добавление кнопки с иконкой в заголовок
Видео недоступно
104 - Добавление Drawer-навигации и создание бокового меню
Видео недоступно
105 - Настройка Drawer Navigator и бокового меню
Видео недоступно
106 - Добавление, настройка и использование нижних вкладок (Bottom Tabs)
Видео недоступно
107 - Вложенные навигаторы
Видео недоступно
108 - Финальные штрихи приложения
Видео недоступно
109 - Итоги модуля
Видео недоступно
07. Redux и Context API
110 - Введение в модуль
Видео недоступно
111 - Начало работы с Context API
Видео недоступно
112 - Управление глобальным состоянием приложения - Context
Видео недоступно
113 - Использование созданного Context с помощью useContext
Видео недоступно
114 - Управление избранными блюдами с помощью Context API
Видео недоступно
115 - Начало работы с Redux и Redux Toolkit
Видео недоступно
116 - Работа с Redux slices
Видео недоступно
117 - Управление состоянием Redux и отправка действий
Видео недоступно
118 - Использование состояния Redux в компонентах
Видео недоступно
119 - Итоги модуля
Видео недоступно
08. Приложение Трекер расходов
120 - Введение в модуль
Видео недоступно
121 - Начальная настройка
Видео недоступно
122 - Добавление и настройка навигации
Видео недоступно
123 - Добавление глобальных цветов и навигация
Видео недоступно
124 - Создание основных компонентов приложения
Видео недоступно
125 - Продолжение работы над компонентами
Видео недоступно
126 - Добавление тестовых данных расходов
Видео недоступно
127 - Вывод списка расходов
Видео недоступно
128 - Улучшение макета и стилизации приложения
Видео недоступно
129 - Работа с элементами списка расходов
Видео недоступно
130 - Форматирование дат
Видео недоступно
131 - Добавление кнопки в заголовок и обработка нажатий
Видео недоступно
132 - Программная навигация между экранами
Видео недоступно
133 - Стилизация экрана управления расходами
Видео недоступно
134 - Поддержка различных режимов редактирования
Видео недоступно
135 - Добавление кнопки удаления
Видео недоступно
136 - Добавление пользовательских кнопок
Видео недоступно
137 - Программное закрытие модального окна
Видео недоступно
138 - Управление глобальным состоянием с помощью Context
Видео недоступно
139 - Использование Context внутри компонентов
Видео недоступно
140 - Удаление и обновление расходов
Видео недоступно
141 - Финальные штрихи
Видео недоступно
09. Пользовательский ввод
142 - Введение в модуль
Видео недоступно
143 - Создание пользовательского компонента ввода
Видео недоступно
144 - Создание общей формы
Видео недоступно
145 - Настройка элементов формы ввода
Видео недоступно
146 - Добавление стилизации
Видео недоступно
147 - Настройка макета формы
Видео недоступно
148 - Универсальная обработка пользовательского ввода
Видео недоступно
149 - Управление состоянием формы и отправка
Видео недоступно
150 - Работа с введёнными данными
Видео недоступно
151 - Установка и использование значений по умолчанию
Видео недоступно
152 - Добавление валидации
Видео недоступно
153 - Отображение визуальной обратной связи валидации
Видео недоступно
154 - Добавление стилизации ошибок
Видео недоступно
155 - Итоги модуля
Видео недоступно
10. HTTP-запросы
156 - Введение в модуль
Видео недоступно
157 - Настройка бэкенда (Firebase)
Видео недоступно
158 - Установка Axios
Видео недоступно
159 - Отправка POST HTTP-запросов
Видео недоступно
160 - Получение данных с бэкенда (GET-запросы)
Видео недоступно
161 - Преобразование и использование полученных данных
Видео недоступно
162 - Использование данных ответа из POST-запросов
Видео недоступно
163 - Обновление и удаление данных на бэкенде
Видео недоступно
164 - Управление состоянием загрузки
Видео недоступно
165 - Обработка ошибок запросов
Видео недоступно
166 - Итоги модуля
Видео недоступно
11. Аутентификация
167 - Введение в модуль
Видео недоступно
168 - Обзор демо-приложения
Видео недоступно
169 - Как работает аутентификация
Видео недоступно
170 - Настройка бэкенда
Видео недоступно
171 - Управление экранами регистрации и входа
Видео недоступно
172 - Отправка запросов аутентификации на бэкенд
Видео недоступно
173 - Создание новых пользователей
Видео недоступно
174 - Вход пользователей в систему
Видео недоступно
175 - Обработка ошибок аутентификации
Видео недоступно
176 - Хранение и управление состоянием аутентификации пользователя
Видео недоступно
177 - Извлечение токена аутентификации
Видео недоступно
178 - Защита экранов
Видео недоступно
179 - Добавление функции выхода из системы
Видео недоступно
180 - Доступ к защищённым ресурсам
Видео недоступно
181 - Хранение токенов и автоматический вход пользователя
Видео недоступно
182 - Итоги модуля
Видео недоступно
12. Камера, геолокация и другое
183 - Введение в модуль
Видео недоступно
184 - Добавление списка избранных мест
Видео недоступно
185 - Редактирование элементов избранных мест
Видео недоступно
186 - Экран добавления места и навигации
Видео недоступно
187 - Добавление кнопки в заголовок
Видео недоступно
188 - Глобальные цвета и стилизация
Видео недоступно
189 - Начало работы с пользовательской формой
Видео недоступно
190 - Добавление и настройка пакета камеры
Видео недоступно
191 - Съёмка фото на Android
Видео недоступно
192 - Съёмка фото на iOS и управление разрешениями
Видео недоступно
193 - Отображение предпросмотра изображения
Видео недоступно
194 - Создание пользовательской кнопки
Видео недоступно
195 - Начало работы с выбором местоположения
Видео недоступно
196 - Определение местоположения пользователя
Видео недоступно
197 - Добавление карты предпросмотра местоположения
Видео недоступно
198 - Добавление интерактивной карты
Видео недоступно
199 - Взаимодействие с картой и добавление маркеров
Видео недоступно
200 - Подтверждение выбранных местоположений
Видео недоступно
201 - Предпросмотр выбранных местоположений
Видео недоступно
202 - Добавление кнопки отправки формы
Видео недоступно
203 - Управление состоянием местоположения
Видео недоступно
204 - Преобразование координат в читаемый адрес
Видео недоступно
205 - Передача введённых данных на экран AllPlaces
Видео недоступно
206 - Вывод списка мест
Видео недоступно
207 - Стилизация элементов мест
Видео недоступно
208 - Начало работы с SQLite и инициализация
Видео недоступно
209 - Подготовка кода для вставки данных в SQLite
Видео недоступно
210 - Сохранение мест в базе данных
Видео недоступно
211 - Получение мест из базы данных
Видео недоступно
212 - Добавление экрана деталей места
Видео недоступно
213 - Получение данных деталей места из базы данных
Видео недоступно
214 - Отображение карты только для просмотра
Видео недоступно
215 - Итоги модуля
Видео недоступно
13. Сборка без Expo
216 - Введение в модуль
Видео недоступно
217 - Как именно работает Expo
Видео недоступно
218 - Альтернативы Expo
Видео недоступно
219 - Настройка системы
Видео недоступно
220 - Использование Bare Workflow в Expo
Видео недоступно
221 - Нативные возможности устройства - Bare Workflow
Видео недоступно
222 - Переход (eject) на Bare Workflow
Видео недоступно
223 - Создание проектов с помощью React Native CLI (без Expo)
Видео недоступно
224 - Приложения без Expo и нативные возможности устройства
Видео недоступно
225 - Итоги модуля
Видео недоступно
14. Публикация приложений
226 - Введение в модуль
Видео недоступно
227 - Обзор публикации приложений
Видео недоступно
228 - Ключевые параметры конфигурации и важные моменты
Видео недоступно
229 - Настройка названия и версии приложения
Видео недоступно
230 - Коротко о переменных окружения
Видео недоступно
231 - Добавление иконок и splash-экрана
Видео недоступно
232 - Сборка Expo-приложений с помощью EAS
Видео недоступно
233 - EAS для iOS (даже на Windows)
Видео недоступно
234 - Сборка для iOS без Expo
Видео недоступно
235 - Сборка для Android без Expo
Видео недоступно
15. Push-уведомления
236 - Введение в модуль
Видео недоступно
237 - Что такое уведомления
Видео недоступно
238 - Добавление пакета уведомлений Expo
Видео недоступно
239 - Планирование уведомлений
Видео недоступно
240 - Обработка входящих уведомлений
Видео недоступно
241 - Реакция на входящие уведомления
Видео недоступно
242 - Реакция на взаимодействие пользователя с уведомлениями
Видео недоступно
243 - push-уведомления
Видео недоступно
244 - Настройка push-уведомлений
Видео недоступно
245 - Использование push-токена
Видео недоступно
246 - Отправка push-уведомлений
Видео недоступно
247 - Итоги модуля
Видео недоступно
16. Итоги курса
248 - Итоги
Видео недоступно