Мобильные приложения
Учебный год 2025-2026.
Лекции
- Лекция 1. Мобильные приложения: история, эволюция и экосистемы
- Лекция 2. Классы мобильных приложений, платформы и базовые архитектурные паттерны
- Лекция 3. Введение в Expo и React Native
- Лекция 4. Компоненты, хуки и стилизация в React Native
- Лекция 5. Навигация в мобильных приложениях (React Navigation)
- Лекция 6. Управление состоянием в мобильных приложениях
- Лекция 7. Сетевые запросы и хранение данных на устройстве
- Лекция 8. Аутентификация и защита маршрутов
- Лекция 9. Архитектурные принципы и презентационные паттерны
- Лекция 10. Clean Architecture и слой данных
- Лекция 11. Глобальное состояние, DI, модульность и масштабирование
- Лекция 12. Сетевое взаимодействие. Часть 1: основы, протоколы, аутентификация
- Лекция 13. Сетевое взаимодействие. Часть 2: надёжность, оптимизация, безопасность
- Лекция 14. Платформенные архитектуры и жизненный цикл (Android/iOS)
Практики
- Практика 1. Практическая работа 1. Эволюция и экосистемы мобильных приложений
- Практика 2. Практическая работа 2. Классы приложений, платформы и паттерны
- Практика 3. Практическая 1 (Windows): Установка и запуск «Hello, world» на Expo + React Native
- Практика 4. Практическая работа 4. Компоненты, состояние и Flexbox
- Практика 5. Практическая работа 5. Навигация и передача параметров
- Практика 6. Практическая работа 6. Управление состоянием (useReducer, Context API)
- Практика 7. Практическая работа 7. Сетевые запросы и кеширование (AsyncStorage)
- Практика 8. Практическая работа 8. Аутентификация и защита маршрутов
- Практика 9. Практическая работа 9. Рефакторинг к MVVM и разделение ответственностей
- Практика 10. Практическая работа 10. Слой данных: репозиторий и кеширование
- Практика 11. Практическая работа 11. Feature-модули, глобальное состояние и DI
- Практика 12. Практическая работа 12. Сетевой слой: API-клиент, интерсепторы, JWT
- Практика 13. Практическая работа 13. Надёжный сетевой слой: retry, отмена, оптимизация
- Практика 14. Практическая работа 14. Платформенные архитектуры и жизненный цикл (Android/iOS)