Профессия: Android-разработчик — современный стек (2025) [Stepik] [Андрей Сумин]
Пакет курсов для тех, кто начинает с нуля и хочет за короткое время освоить современную Android-разработку. Более 50 часов видеоуроков, актуальный стек от Google и фокус на практику. Подойдёт новичкам и тем, кто хочет быстро выйти на уровень Junior.
Для кого этот курс:
В курс по Android включены только актуальные технологии, которые рекомендует Google в 2025 году: Jetpack Compose, Navigation, Hilt, Room, Retrofit, Coroutines и другие.
В программе нет устаревших практик и легаси-инструментов — только то, что используют в коммерческой разработке сегодня. Более 50 часов видеоуроков, теория и практика, готовые проекты в портфолио — всё это поможет вам уверенно стартовать в профессии и начать работать в компании или на фрилансе.
Что внутри:
1) Kotlin: полный курс (2025) — подготовка к собеседованию
Введение
Введение
Никакие предварительные знания не требуются. Мы изучим всё, что нужно, с самых основ и вместе пройдём все этапы. Важно, чтобы у вас были компьютер и доступ в интернет — всё остальное установим и разберём вместе на курсе.
Цена 9990 руб.
Пакет курсов для тех, кто начинает с нуля и хочет за короткое время освоить современную Android-разработку. Более 50 часов видеоуроков, актуальный стек от Google и фокус на практику. Подойдёт новичкам и тем, кто хочет быстро выйти на уровень Junior.
Для кого этот курс:
- Для тех, кто хочет стать Android-разработчиком и ищет системный путь обучения с нуля на актуальном стеке.
- Для начинающих разработчиков, которые уже знают Kotlin и хотят перейти к созданию мобильных приложений.
- Для тех, кто уже пробовал Android, но хочет обновить знания и перейти на современные инструменты: Jetpack Compose, Hilt и др.
- Для студентов и самоучек, которые хотят собрать портфолио и практические проекты для трудоустройства или фриланса.
- Для тех, кто готовится к первым собеседованиям или стажировке и хочет уверенно чувствовать себя в профессиональной разработке.
- Разрабатывать мобильные приложения на Android
- Писать чистый и понятный код на Kotlin
- Использовать Объектно-ориентированное программирование
- Использовать Функциональное программирование
- Работать с многопоточностью, корутинами и Flow
- Применять паттерны проектирования на практике
- Создавать интерфейсы с помощью Jetpack Compose и Material Design 3
- Строить архитектуру проектов на основе Clean Architecture и MVVM
- Использовать Hilt для инъекции зависимостей
- Работать с сетевыми запросами через Retrofit
- Организовывать локальное хранение данных с помощью Room
- Уверенно работать с компонентами Android SDK
- Настраивать навигацию между экранами через Jetpack Compose Navigation
- Подготовитесь к собеседованию на Junior Android Developer
В курс по Android включены только актуальные технологии, которые рекомендует Google в 2025 году: Jetpack Compose, Navigation, Hilt, Room, Retrofit, Coroutines и другие.
В программе нет устаревших практик и легаси-инструментов — только то, что используют в коммерческой разработке сегодня. Более 50 часов видеоуроков, теория и практика, готовые проекты в портфолио — всё это поможет вам уверенно стартовать в профессии и начать работать в компании или на фрилансе.
Что внутри:
1) Kotlin: полный курс (2025) — подготовка к собеседованию
- Введение
- Базовый синтаксис
- Объектно-ориентированное программирование
- Погружаемся в Kotlin
- Функциональное программирование
- Паттерны проектирования
- Устройство коллекций
- Асинхронность и многопоточность
- Kotlin в деталях
Введение
- Что такое программирование?
- Зачем нужны языки программирования?
- Скачиваем среду разработки
- Первая программа
- Чтение из консоли. Переменные
- Демо-доступ
- Спецсимволы и шаблоны
- Целочисленный тип Int
- Целочисленное деление
- Условный оператор
- Условный оператор. Часть 2. Комбинирование
- Изменяемые переменные
- Дробные числа
- Введение в коллекции
- Циклы Repeat и While
- Цикл for и свойство size
- Диапазоны Ranges
- Целочисленные типы Long Short Byte
- If and when are expressions
- Символьный тип данных
- Do while и split
- Введение в ООП
- Создание класса и объекта
- Введение в функции
- Функции с параметрами
- Ключевое слово this и именованные параметры
- Введение в конструкторы
- Перегрузка конструкторов
- Первичный конструктор
- Возвращаемый тип функций
- Введение в наследование
- Upcast, Downcast, Smartcast
- Введение в полиморфизм
- Практика создание бухгалтера. Метод super
- Enum
- Работа с файлами и мутабельными коллекциями
- Ручная сериализация и десериализация
- Удаление элементов из списка
- Рефакторинг
- Контрольная работа
- Инкапсуляция и модификаторы доступа
- Абстрактные классы
- Интерфейсы
- Класс Any и метод toString
- Обзор ООП
- Геттеры и сеттеры. Часть 1
- Геттеры и сеттеры. Часть 2
- Single Responsibility Principle
- Рефакторинг и StringBuilder
- Singleton Object
- Backing Field
- Метод copy
- Метод equals
- Метод hashcode. Коллекции Set
- Data Classes
- Дополнение по методу copy
- Nullable Types
- Elvis и Unit
- Try catch
- Nothing
- Kotlin Serialization
- Получение тестовых данных
- Чистые функции
- Анонимные классы
- Лямбда выражения
- Введение в Generics
- Extension functions
- Inline functions
- Примеры функций высшего порядка
- Функция Let
- Функция Also
- Коллекции Map
- Map для улучшения производительности
- Функции With и Apply
- Функция Run и Method reference
- Основы многопоточности
- Singleton. Companion. Init.
- Singleton. Способы реализации
- Singleton. Синхронизация
- Создание GUI
- Observer. Введение
- Observer. Зависимость от абстракций
- Observer. Функциональный интерфейс
- Observer. Интерфейс Observable
- Observer. MutableObservable
- Observer. Backing field и итоги
- Command и BlockingQueue
- Sealed Interface
- Builder
- Junit часть 1
- Junit часть 2. Parameterized Test
- Массивы
- ArrayList. Часть 1
- ArrayList. Часть 2
- ArrayList. Часть 3. Константы и операторы
- Алгоритмическая сложность
- Тестирование исключений. System.arraycopy
- LinkedList. Принцип работы
- Демо-доступ
- LinkedList. Реализация
- LinkedList. Двусвязный список
- HashSet. Принцип работы
- HashSet. Реализация. Часть 1
- HashSet. Реализация. Часть 2
- HashSet. Вопросы на собеседовании
- Параметризируем коллекции
- Collections и Iterable
- MutableIterable
- Реализации Set
- Устройство TreeSet
- Неизменяемые коллекции
- Коллекции Map
- Использование Map внутри Set
- Собеседование по теме коллекции
- Создание GUI
- Добавление логики и метод String.format
- Механизм callback
- Suspend функции
- Корутины под капотом
- Executor Services
- Structured Concurrency. Часть 1
- Dispatchers Default и Unconfined
- Dispatchers IO и Main
- Job и параллельность
- Async и Deferred
- Jobs Hierarchy
- Исключения. Часть 1
- Исключения. Часть 2. Async
- Отмена корутин
- Suspend Coroutine
- SupervisorJob
- Что такое потоки данных
- Способы создания Sequence
- Начало работы с Flow
- Знакомство с API
- Загрузка данных из сети
- Создание GUI и работа с Regex
- Реактивный стиль
- Channels и Debounce
- Холодные потоки данных
- Горячие потоки данных
- ShareIn
- Buffer и Backpressure
- Screen state as Flow
- MutableStateFlow
- SharedFlow vs StateFlow
- Exceptions in Flow
- Практика работы с исключениями
- Оператор FlowOn
- Наследование CoroutineScope
- Синхронизация корутин
- Channels
- Инвариантность и Ковариантность
- Контрвариантность
- Стирание типов
- Reified и Star Projection
- Inline и Non local return
- Crossinline и noinline
- Value classes
- Делегирование свойств
- Делегирование реализации интерфейсов
- Inner и Nested классы
- Destructuring declaration and Infix
- Устройство памяти в Kotlin
- Как работают программы на Java и Kotlin
- Модификатор Internal
- Собеседование
- Тест Kotlin основы
- Тест Kotlin Prof
- Финал
- Введение
- Создаём калькулятор
- Приложение NotePad
- Dependency Injection в Android
- Организация локального хранения данных
- Работа с сетью в Android
Введение
- Установка среды разработки
- Знакомство с Android Studio
- Разбор первой программы. Dp и Sp
- Демо-доступ
- Modifier
- Row Column Alignment
- Combining Containers
- ARGB модель
- Scaffold и Custom Components
- Material Theme
- Preview и итоги раздела
- Создаём тему для калькулятора
- Создание каркаса приложения
- Clip. Дорабатываем UI
- State Рекомпозиции и Логи
- View и ViewModel
- Использование паттерна Команда
- StateFlow и ViewModel
- Добавляем стейты экрана
- Форматирование выражения
- Завершение работы над калькулятором
- Введение в Clean Architecture
- Domain слой. Часть 1
- Domain слой. Часть 2
- Тестовый Репозиторий
- NotesViewModel. FlatMapLatest
- Подготовка к созданию UI
- RememberScrollState
- LazyLists
- Key и настройка темы
- NotesScreen UI. Часть 1
- NotesScreen UI. Часть 2
- ViewModelScope
- Форматирование даты
- NotesScreen UI. Часть 3
- CreateNoteViewModel
- CreateNoteScreen
- SideEffects
- EditNoteScreen
- Кастомная навигация
- Jetpack Compose Navigation
- Передача параметров в навигации
- Введение в базы данных
- Mapper и Entity
- SQL. Создание DAO
- Context
- Создание базы данных
- NotesRepositoryImpl
- Использование нового репозитория
- Dependency Injection. Введение
- Компонент. Инъекция в свойства класса
- Жизненный цикл зависимостей
- Подключение Hilt
- Module Provides Singleton
- Binds
- Assisted Inject
- Hilt Navigation Compose
- Практика. Добавление Hilt в приложение Notes
- FAQ и подведение итогов
- Сериализация контента
- Подготовка к работе с изображениями
- ActivityResultApi
- Сохранение изображений
- Coil и группировка изображений
- Практика. Экран редактирования заметки
- External и Internal Storage
- Работа с Internal Storage
- Отображение картинок на главной
- Градиенты и строковые ресурсы
- Splash Screen Api
- Нормализация БД
- Embedded Relation Join
- Поддержка новой схемы БД
- Транзакции и Итоги
- Демонстрация приложения News
- Добавление зависимостей
- Domain слой и Database
- Index Room
- Знакомство с API
- Retrofit
- Реализация Репозитория
- SubscriptionsViewModel
- SubscriptionsScreen
- SubscriptionsScreen Часть 2
- Явные и неявные интенты
- Компоненты Android
- WorkManager
- Hilt with Workers
- Domain Settings
- Data Store
- Annotation param и Merged Manifests
- Constraints
- AppStartupManager
- Notifications
- Pending Intent
- Применение настроек для загрузки
- BuildConfig
- SettingsViewModel
- SettingsScreen
- Навигация
- Тест. Часть 1
- Тест. Часть 2
- Финал
Никакие предварительные знания не требуются. Мы изучим всё, что нужно, с самых основ и вместе пройдём все этапы. Важно, чтобы у вас были компьютер и доступ в интернет — всё остальное установим и разберём вместе на курсе.
Цена 9990 руб.
https://stepik.org/course/244150/promo