Що нового?

Придбаний Профессия: Android-разработчик — современный стек (2025) [Stepik] [Андрей Сумин]

Інформація про покупку
Тип покупки: Складчина
Ціна: 6660 ГРН
Учасників: 0 з 24
Організатор: Відсутній
Статус: Набір учасників
Внесок: 288.6 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Профессия: Android-разработчик — современный стек (2025) [Stepik] [Андрей Сумин]



Пакет курсов для тех, кто начинает с нуля и хочет за короткое время освоить современную 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-разработчика. Вы начнёте с изучения языка Kotlin с нуля — от базового синтаксиса до разработки сложных программных систем, а затем перейдёте к созданию Android-приложений по современным стандартам.
В курс по Android включены только актуальные технологии, которые рекомендует Google в 2025 году: Jetpack Compose, Navigation, Hilt, Room, Retrofit, Coroutines и другие.
В программе нет устаревших практик и легаси-инструментов — только то, что используют в коммерческой разработке сегодня. Более 50 часов видеоуроков, теория и практика, готовые проекты в портфолио — всё это поможет вам уверенно стартовать в профессии и начать работать в компании или на фрилансе.

Что внутри:

1) Kotlin: полный курс (2025) — подготовка к собеседованию
  1. Введение
  2. Базовый синтаксис
  3. Объектно-ориентированное программирование
  4. Погружаемся в Kotlin
  5. Функциональное программирование
  6. Паттерны проектирования
  7. Устройство коллекций
  8. Асинхронность и многопоточность
  9. 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
  • Обзор ООП
Погружаемся в Kotlin
  • Геттеры и сеттеры. Часть 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
Kotlin в деталях
  • Инвариантность и Ковариантность
  • Контрвариантность
  • Стирание типов
  • Reified и Star Projection
  • Inline и Non local return
  • Crossinline и noinline
  • Value classes
  • Делегирование свойств
  • Делегирование реализации интерфейсов
  • Inner и Nested классы
  • Destructuring declaration and Infix
  • Устройство памяти в Kotlin
  • Как работают программы на Java и Kotlin
  • Модификатор Internal
  • Собеседование
  • Тест Kotlin основы
  • Тест Kotlin Prof
  • Финал
2) Современная Android-разработка: базовый курс (2025)
  1. Введение
  2. Создаём калькулятор
  3. Приложение NotePad
  4. Dependency Injection в Android
  5. Организация локального хранения данных
  6. Работа с сетью в 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
  • Добавляем стейты экрана
  • Форматирование выражения
  • Завершение работы над калькулятором
Приложение NotePad
  • Введение в 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 в Android
  • 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
  • Поддержка новой схемы БД
  • Транзакции и Итоги
Работа с сетью в Android
  • Демонстрация приложения 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
 
Угорі