Android-разработка с нуля (2025) [stepik] [Андрей Сумин]

Bot

Администратор
Команда форума
23 Янв 2020
185,765
3,051
113

Складчина: Android-разработка с нуля (2025) [stepik] [Андрей Сумин]​

Q1895oXB.png

Научитесь создавать быстрые, стабильные и удобные приложения на современном стеке, рекомендованном Google в 2025 году. Курс подойдёт новичкам и тем, кто хочет перейти на актуальные инструменты и подходы.

Для кого этот курс:

  • Для тех, кто хочет стать Android-разработчиком и ищет системный путь обучения с нуля на актуальном стеке.
  • Для начинающих разработчиков, которые уже знают Kotlin и хотят перейти к созданию мобильных приложений.
  • Для тех, кто уже пробовал Android, но хочет обновить знания и перейти на современные инструменты: Jetpack Compose, Hilt и др.
  • Для студентов и самоучек, которые хотят собрать портфолио и практические проекты для трудоустройства или фриланса.
  • Для тех, кто готовится к первым собеседованиям или стажировке и хочет уверенно чувствовать себя в профессиональной разработке.
Чему вы научитесь:
  • Разрабатывать мобильные приложения на Android
  • Создавать интерфейсы с помощью Jetpack Compose и Material Design 3
  • Строить архитектуру проектов на основе Clean Architecture и MVVM
  • Использовать Hilt для инъекции зависимостей
  • Работать с сетевыми запросами через Retrofit
  • Организовывать локальное хранение данных с помощью Room
  • Уверенно работать с компонентами Android SDK
  • Настраивать навигацию между экранами через Jetpack Compose Navigation
  • и многое другое
О курсе:
Это современный курс по Android-разработке с нуля, построенный на технологиях и подходах, которые используются в коммерческой разработке. Вы будете работать с инструментами и библиотеками, рекомендованными Google в 2025 году: Kotlin, Jetpack Compose, Jetpack Navigation, Hilt, Room, Retrofit, Coroutines и Flow.
В курсе используются только актуальные практики, которые применяются в крупных компаниях: декларативный UI, чистая архитектура, инъекция зависимостей, Unidirectional Data Flow, устойчивость к сбоям и масштабируемость кода.

Дизайн интерфейсов мы берём из макетов в Figma, чтобы вы с самого начала при работе с UI применяли подходы, которые используются в реальных проектах.

В результате вы добавите в портфолио несколько полноценных Android-приложений, созданных с нуля по современным стандартам. Эти проекты можно показать на собеседовании, использовать как портфолио для фриланса или прикрепить к резюме при отклике на вакансию.

Начальные требования
Для прохождения курса требуется знание языка Kotlin, включая: Сoroutines, Flow, функциональное программирование, паттерны проектирования (Command, Observer, Singleton), делегаты.

Программа курса

  • Введение
  • Создаём калькулятор
  • Приложение NotePad
  • Dependency Injection в Android
  • Организация локального хранения данных
  • Работа с сетью в Android
  • Работа с сетью в Android - готовятся к публикации
Спойлер: Подробная программа
Введение
  1. Установка среды разработки
  2. Знакомство с Android Studio
  3. Разбор первой программы. Dp и Sp
  4. Modifier
  5. Row Column Alignment
  6. Combining Containers
  7. ARGB модель
  8. Scaffold и Custom Components
  9. Material Theme
  10. Preview и итоги раздела
Создаём калькулятор
  1. Создаём тему для калькулятора
  2. Создание каркаса приложения
  3. Clip. Дорабатываем UI
  4. State Рекомпозиции и Логи
  5. View и ViewModel
  6. Использование паттерна Команда
  7. StateFlow и ViewModel
  8. Добавляем стейты экрана
  9. Форматирование выражения
  10. Завершение работы над калькулятором
Приложение NotePad
  1. Введение в Clean Architecture
  2. Domain слой. Часть 1
  3. Domain слой. Часть 2
  4. Тестовый Репозиторий
  5. NotesViewModel. FlatMapLatest
  6. Подготовка к созданию UI
  7. RememberScrollState
  8. LazyLists
  9. Key и настройка темы
  10. NotesScreen UI. Часть 1
  11. NotesScreen UI. Часть 2
  12. ViewModelScope
  13. Форматирование даты
  14. NotesScreen UI. Часть 3
  15. CreateNoteViewModel
  16. CreateNoteScreen
  17. SideEffects
  18. EditNoteScreen
  19. Кастомная навигация
  20. Jetpack Compose Navigation
  21. Передача параметров в навигации
  22. Введение в базы данных
  23. Mapper и Entity
  24. SQL. Создание DAO
  25. Context
  26. Создание базы данных
  27. NotesRepositoryImpl
  28. Использование нового репозитория
Dependency Injection в Android
  1. Dependency Injection. Введение
  2. Компонент. Инъекция в свойства класса
  3. Жизненный цикл зависимостей
  4. Подключение Hilt
  5. Module Provides Singleton
  6. Binds
  7. Assisted Inject
  8. Hilt Navigation Compose
  9. Практика. Добавление Hilt в приложение Notes
  10. FAQ и подведение итогов
Организация локального хранения данных
  1. Сериализация контента
  2. Подготовка к работе с изображениями
  3. ActivityResultApi
  4. Сохранение изображений
  5. Coil и группировка изображений
  6. Практика. Экран редактирования заметки
  7. External и Internal Storage
  8. Работа с Internal Storage
  9. Отображение картинок на главной
  10. Градиенты и строковые ресурсы
  11. Splash Screen Api
  12. Нормализация БД
  13. Embedded Relation Join
  14. Поддержка новой схемы БД
  15. Транзакции и Итоги
Работа с сетью в Android
  1. Демонстрация приложения News
  2. Добавление зависимостей
  3. Domain слой и Database
  4. Index Room
  5. Знакомство с API
  6. Retrofit
  7. Реализация Репозитория
  8. SubscriptionsViewModel
  9. SubscriptionsScreen
  10. SubscriptionsScreen Часть 2
  11. Явные и неявные интенты
  12. Компоненты Android
  13. WorkManager
  14. Hilt with Workers
  15. Domain Settings
  16. Data Store
  17. Annotation param и Merged Manifests
  18. Constraints
  19. AppStartupManager
  20. Notifications
Работа с сетью в Android - готовятся к публикации
  1. Уроки готовятся к публикации

Курс находится на стадии разработки — сейчас доступны не все уроки.
Все новые разделы и уроки будут открываться автоматически, без доплаты.
Новые материалы выходят регулярно — вы сможете учиться по мере обновлений и получить доступ ко всему контенту сразу после его публикации.
Полная версия курса будет завершена к 18 августа 2025 года.
До этой даты вы можете приобрести курс со скидкой.
Цена по промокоду JUNIOR 2495 руб
Скрытая ссылка