Android Theory - курс для начинающих [Stepik] [Алексей Охотниченко]
Чему вы научитесь:
Курс будет дорабатываться в течение января 2025. За процессом обновления курса можно следить в нашем Telegram-канале.
До окончания разработки на курс установлена минимальная цена.
Курс "Android Theory: для начинающих" знакомит со средой разработки Android Studio, а также с современными библиотеками Android Jetpack - Compose, Navigation & ViewModel.
В нем рассказывается об основных UI-элементах, обработке действий пользователя, навигации между экранами и принципах программирования бизнес-логики.
Курс состоит из 7 модулей с теоретическим и практическим материалами, а также с интересными заданиями научно-фантастической тематики.
Модули курса:
Общая информация о курсе
Чему вы научитесь:
- Освоите базу по созданию простых мобильных приложений на примере реализации интересных научно-фантастических задач
- Изучите лучшие практики по созданию современного UI
- Рассмотрите десятки реальных кейсов и варианты их решений
- Самостоятельно напишите несколько мини-приложений на основе полученных знаний
- Улучшите навыки разработки приложений на основе Code Review от автора курса
- Пополните портфолио качественными приложениями (до 8 новых приложений)
Курс будет дорабатываться в течение января 2025. За процессом обновления курса можно следить в нашем Telegram-канале.
До окончания разработки на курс установлена минимальная цена.
Курс "Android Theory: для начинающих" знакомит со средой разработки Android Studio, а также с современными библиотеками Android Jetpack - Compose, Navigation & ViewModel.
В нем рассказывается об основных UI-элементах, обработке действий пользователя, навигации между экранами и принципах программирования бизнес-логики.
Курс состоит из 7 модулей с теоретическим и практическим материалами, а также с интересными заданиями научно-фантастической тематики.
Модули курса:
- Операционная система Android
- Среда разработки "Android Studio"
- Создание пользовательского интерфейса
- Проектирование взаимодействия пользователя с приложением
- Реализация бизнес-логики
- Обработка ошибок в мобильных приложениях
- Работа над мини-проектами
Общая информация о курсе
- Общая информация о курсе
- Как проходит курс?
- Введение. Знакомство с ОС Android
- Как устроена работа мобильных приложений?
- Жизненный цикл мобильных приложений
- Interview - Вопросы по материалу
- Шаг 1. Как создать проект?
- Шаг 2. Знакомство с IDE
- Шаг 3. Как добавить цветовую палитру из брендбука?
- Шаг 4. Как добавить иконку для приложения?
- Шаг 5. Как добавить картинки для приложения?
- Шаг 6. Как добавить локализацию (русский/английский)?
- Шаг 7. Как добавить сторонние библиотеки?
- Шаг 8. Как опубликовать проект в Git?
- Шаг 9. Как отладить приложение?
- Шаг 10. Как подготовить установочный файл для RuStore?
- Interview - Вопросы по материалу
- Знакомство с UI
- Отрисовка UI. Расположение UI-элементов
- Декомпозиция дизайн-макета на UI-компоненты
- Задачи на закрепление материала (часть 1)
- Задачи на закрепление материала (часть 2)
- Ресурсы. Строки и изображения
- Material Theme. Цвета и шрифты
- Custom Material Theme
- Библиотеки для работы с изображениями - Coil, Fluent
- Дизайн-макеты в Figma. Что требуется знать разработчику?
- Modifier. Кастомизация UI
- Modifier. Интерактивный UI
- Usefriendly UI - как подружить пользователя с приложением?
- Best practiсes - как проектировать экраны?
- Work cases - задачи и варианты их решения
- App Tasks #1 - "FishGallery"
- App Tasks #2 - "Tour by planets"
- App Tasks #3 - "Space traveler"
- App Tasks #4 - "IG Shop"
- App Tasks #5 - "Fly-Fly House"
- Interview - Вопросы по материалу
- Предпросмотр результата Composable-функции
- Знакомство с обработкой действий пользователя
- Навигация между экранами
- Диалоговые и модальные окна
- State. Состояния экрана
- Event. События пользователя
- Action. Действия системы
- Best practiсes - как проектировать взаимодействие?
- Work cases - задачи и варианты их решения
- App Tasks #1 - "FishGallery"
- App Tasks #2 - "Tour by planets"
- App Tasks #3 - "Space traveler"
- App Tasks #4 - "IG Shop"
- App Tasks #5 - "Fly-Fly House"
- Interview - Вопросы по материалу
- Знакомство с бизнес-логикой
- Context. Доступ к ресурсам и менеджерам
- SharedPreferences. Сохранение данных приложения
- Flow & Coroutines. Работа с потоками
- ViewModel. Сохранение состояния приложения
- Архитектура приложений. MVC, MVVM, MVI
- App Tasks #1 - "FishGallery"
- App Tasks #2 - "Tour by planets"
- App Tasks #3 - "Space traveler"
- App Tasks #4 - "IG Shop"
- App Tasks #5 - "Fly-Fly House"
- Interview - Вопросы по материалу
- Знакомство с исключениями
- Задачи на закрепление материала
- Best practiсes - как легко исправить 99% ошибок?
- Задачи по улучшению приложений
- Interview - Вопросы по материалу
- Проект #1 - Читательский билет
- Проект #2 - Список задач (TODO list)
- Проект #3 - Социальная сеть для пекарей
- Делимся своими наработками
- Финал
https://stepik.org/course/138114/promo