Курс на Stepik
Обложка курса «Android-разработка с нуля + основы Java» на Stepik
6 990₽ -29%
--:--:--
4 990 ₽

Android-разработка с нуля + основы Java ★ 5.000

Открыть на
STEPIK.ORG

С нуля изучаем все, что нужно, чтобы начать карьеру в Андроид разработке. Предварительные знания не требуются.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Android-разработка с нуля + основы Java»Учеников на курсе 3 046
Сертификаты, выданные на курсе «Android-разработка с нуля + основы Java»Сертификатов выдано 543
Отзывы о курсе «Android-разработка с нуля + основы Java»Отзывов получено 70
Рейтинг курса «Android-разработка с нуля + основы Java»Рейтинг курса 5.000
Уроки в курсе «Android-разработка с нуля + основы Java»Количество уроков 125
Тесты в курсе «Android-разработка с нуля + основы Java»Количество квизов 30
Время прохождения курса «Android-разработка с нуля + основы Java»Время прохождения курса —
Стоимость курса «Android-разработка с нуля + основы Java»Стоимость курса 6 990 ₽ —
Обновления курса «Android-разработка с нуля + основы Java»Обновления курса — —
Дата публикации курса «Android-разработка с нуля + основы Java»Дата публикации курса — ———
Последнее обновление курса «Android-разработка с нуля + основы Java»Последнее обновление — ———
Сложность easy — ———

Содержание курса

Разделы в курсе «Android-разработка с нуля + основы Java» 13 разделов Уроки в курсе «Android-разработка с нуля + основы Java» 125 уроков Тесты в курсе «Android-разработка с нуля + основы Java» 30 тестов Время прохождения курса «Android-разработка с нуля + основы Java» 26 ч. Последнее обновление курса «Android-разработка с нуля + основы Java» обн. 15 мая 2026

Введение

1 урок
1. Что из себя представляет Android-разработка? ↗

Изучаем язык Java

32 урока
1. Установка среды разработки ↗
2. Первая программа Hello World ↗
3. Переменные ↗
4. Условные операторы ↗
5. Типы данных. Целые числа. ↗
6. Float and Double ↗
7. Char ↗
8. Boolean ↗
9. String ↗
10. Циклы ↗
11. Массивы ↗
12. Цикл for each ↗
13. Switch Case ↗
14. Введение в ООП ↗
15. Введение в методы ↗
16. Параметризированные методы ↗
17. Конструкторы ↗
18. Перегрузка методов и конструкторов ↗
19. Ссылочные типы в методах и конструкторах ↗
20. Модификаторы доступа ↗
21. Ключевые слова static и final и аргументы переменной длины ↗
22. Создаем собственную коллекцию ↗
23. Оболочки типов ↗
24. Встроенные коллекции ↗
25. Наследование. Конструкторы и модификатор protected ↗
26. Наследование часть 2. Переопределение методов ↗
27. Наследование часть 3. Абстрактные классы и методы ↗
28. Интерфейсы часть 1. Upcast, downcast, полиморфизм ↗
29. Интерфейсы часть 2. Анонимные классы. ↗
30. Обработка исключений. ↗
31. String.format(), toString и Random ↗
32. Многопоточное программирование ↗

Введение в Android разработку

3 урока
1. Установка Android Studio ↗
2. Первое приложение Hello World ↗
3. Работа со строками ↗

Разработка простых приложений и работа с Activity

4 урока
1. Приложение Calculator. Создаем макет ↗
2. Приложение Calculator. Добавляем логику ↗
3. Приложение Messenger. Создаем макет ↗
4. Приложение Messenger. Добавляем логику ↗

Жизненный цикл приложения

4 урока
1. Создание приложения GameScore ↗
2. Методы ЖЦ onCreate и onDestroy ↗
3. Методы ЖЦ onStart и onStop ↗
4. Методы ЖЦ onPause, onResume, onRestart ↗

Пользовательский интерфейс

7 уроков
1. Обзор приложения Cafe ↗
2. Дизайн первого экрана ↗
3. Дизайн второго экрана ↗
4. Дизайн третьего экрана ↗
5. Логика первого экрана ↗
6. Логика второго экрана ↗
7. Логика третьего экрана ↗

Работа со списками и базами данных

17 уроков
1. Обзор приложения Todo List ↗
2. Todo List. Создание первого экрана ↗
3. Todo List. AddNoteActivity ↗
4. Singleton ↗
5. Удаление элементов ↗
6. RecyclerView Adapter ↗
7. Установка адаптера в RecyclerView ↗
8. Добавление слушателей в адаптер ↗
9. Удаление элементов свайпом ↗
10. Room database ↗
11. NotesDao ↗
12. Использование БД в MainActivity ↗
13. Autogenerate и Ignore ↗
14. Handler ↗
15. LiveData ↗
16. MVVM ViewModel ↗
17. MutableLiveData и ViewModelProvider ↗

RxJava

6 уроков
1. Проблемы класса Thread ↗
2. Введение в RxJava ↗
3. Disposable ↗
4. Single ↗
5. Создание Single и Completable ↗
6. Exception Handling ↗

Работа с интернетом

8 уроков
1. JSON ↗
2. Загрузка данных ↗
3. StringBuilder ↗
4. Работа с JSON Object ↗
5. Refactoring ↗
6. Glide ↗
7. Операторы doOn ↗
8. Retrofit ↗

Практическая работа. Создание приложения Movies

21 урок
1. Обзор приложения Movies ↗
2. Зависимости и обзор API ↗
3. Создание POJO ↗
4. Загружаем данные ↗
5. Query Params ↗
6. Layouts ↗
7. Movies Adapter ↗
8. Circle Background ↗
9. Подгрузка данных. Часть 1 ↗
10. Подгрузка данных. Часть 2 ↗
11. MovieDetailActivity. Интерфейс Serializable ↗
12. Загрузка трейлеров ↗
13. Оператор RxJava - map ↗
14. Отображение трейлеров ↗
15. Неявный интент ↗
16. Загрузка отзывов ↗
17. Отображение отзывов ↗
18. Создание Базы данных ↗
19. Сохранение и удаление объектов ↗
20. Создание экрана Избранное ↗
21. Добавление меню ↗

Firebase

18 уроков
1. Обзор приложения Messenger ↗
2. Добавляем Firebase ↗
3. Изучаем работу с авторизацией ↗
4. Дизайн LoginActivity ↗
5. RegistrationActivity ↗
6. ResetPasswordActivity ↗
7. LoginViewModel ↗
8. Добавление логики разлогина ↗
9. Завершение работы с авторизацией ↗
10. Дизайн UsersActivity ↗
11. Firebase Database ↗
12. Сохранение пользователей в базу данных ↗
13. Дизайн ChatActivity ↗
14. Messages Adapter ↗
15. ChatViewModel ↗
16. ViewModelFactory ↗
17. Обновление статуса пользователя ↗
18. Завершение работы над приложением Messenger ↗

Финал

3 урока
1. Тест для получения сертификата. Часть 1 ↗
2. Тест для получения сертификата. Часть 2 ↗
3. Завершение курса. Что делать дальше? ↗

Дополнительные материалы

1 урок
1. Shared Preferences ↗