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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Android-разработка с нуля + основы Java»Учеников на курсе 2 960
Сертификаты, выданные на курсе «Android-разработка с нуля + основы Java»Сертификатов выдано 531
Отзывы о курсе «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 урок
Открытый
1.1 Что из себя представляет Android-разработка?
4 878
4 878
17м 33с
177

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

32 урока
Открытый
2.1 Установка среды разработки
3 069
3 069
3м 11с
93
Открытый
2.2 Первая программа Hello World
2 843
2 843
11м 16с
135
Открытый
2.3 Переменные
2 553
2 553
14м 42с
117
Открытый
2.4 Условные операторы
2 576
2 576
11м 39с
99
Закрытый
2.5 Типы данных. Целые числа.
1 502
1 502
18м 58с
120
Закрытый
2.6 Float and Double
1 460
1 460
9м 35с
89
Закрытый
2.7 Char
1 426
1 426
7м 47с
85
Закрытый
2.8 Boolean
1 403
1 403
13м 8с
98
Закрытый
2.9 String
1 386
1 386
7м 19с
91
Закрытый
2.10 Циклы
1 375
1 375
17м 33с
107
Закрытый
2.11 Массивы
1 354
1 354
17м 10с
103
Закрытый
2.12 Цикл for each
1 333
1 333
9м 51с
87
Закрытый
2.13 Switch Case
1 311
1 311
10м 21с
88
Закрытый
2.14 Введение в ООП
1 374
1 374
18м 41с
122
Закрытый
2.15 Введение в методы
1 307
1 307
17м 46с
113
Закрытый
2.16 Параметризированные методы
1 288
1 288
11м 3с
93
Закрытый
2.17 Конструкторы
1 270
1 270
9м 48с
90
Закрытый
2.18 Перегрузка методов и конструкторов
1 252
1 252
22м 59с
120
Закрытый
2.19 Ссылочные типы в методах и конструкторах
1 238
1 238
17м 35с
90
Закрытый
2.20 Модификаторы доступа
1 202
1 202
21м 12с
92
Закрытый
2.21 Ключевые слова static и final и аргументы переменной длины
1 192
1 192
17м 14с
103
Закрытый
2.22 Создаем собственную коллекцию
1 176
1 176
26м 19с
101
Закрытый
2.23 Оболочки типов
1 134
1 134
11м 16с
86
Закрытый
2.24 Встроенные коллекции
1 113
1 113
16м 34с
80
Закрытый
2.25 Наследование. Конструкторы и модификатор protected
1 082
1 082
13м 55с
88
Закрытый
2.26 Наследование часть 2. Переопределение методов
1 060
1 060
13м 53с
77
Закрытый
2.27 Наследование часть 3. Абстрактные классы и методы
1 043
1 043
15м 41с
95
Закрытый
2.28 Интерфейсы часть 1. Upcast, downcast, полиморфизм
1 077
1 077
24м 10с
85
Закрытый
2.29 Интерфейсы часть 2. Анонимные классы.
1 035
1 035
9м 23с
80
Закрытый
2.30 Обработка исключений.
1 038
1 038
13м 57с
66
Закрытый
2.31 String.format(), toString и Random
1 037
1 037
13м 21с
71
Закрытый
2.32 Многопоточное программирование
1 150
1 150
22м 42с
109

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

3 урока
Закрытый
3.1 Установка Android Studio
1 437
1 437
3м 49с
71
Закрытый
3.2 Первое приложение Hello World
1 480
1 480
15м 42с
99
Закрытый
3.3 Работа со строками
1 403
1 403
13м 26с
126

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

4 урока
Закрытый
4.1 Приложение Calculator. Создаем макет
1 459
1 459
37м 5с
149
Закрытый
4.2 Приложение Calculator. Добавляем логику
1 359
1 115
19м 33с
149
Закрытый
4.3 Приложение Messenger. Создаем макет
1 318
1 318
12м 11с
101
Закрытый
4.4 Приложение Messenger. Добавляем логику
1 279
1 073
15м 36с
131

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

4 урока
Закрытый
5.1 Создание приложения GameScore
1 300
1 300
16м 17с
130
Закрытый
5.2 Методы ЖЦ onCreate и onDestroy
1 210
1 210
11м 50с
125
Закрытый
5.3 Методы ЖЦ onStart и onStop
1 192
1 192
19м 44с
116
Закрытый
5.4 Методы ЖЦ onPause, onResume, onRestart
1 162
969
9м 52с
119

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

7 уроков
Закрытый
6.1 Обзор приложения Cafe
1 241
1 241
3м 53с
100
Закрытый
6.2 Дизайн первого экрана
1 195
1 195
18м 7с
114
Закрытый
6.3 Дизайн второго экрана
1 138
1 138
26м 55с
99
Закрытый
6.4 Дизайн третьего экрана
1 111
1 111
10м 23с
95
Закрытый
6.5 Логика первого экрана
1 114
1 114
15м 24с
117
Закрытый
6.6 Логика второго экрана
1 082
1 082
27м 42с
102
Закрытый
6.7 Логика третьего экрана
1 066
859
5м 7с
118

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

17 уроков
Закрытый
7.1 Обзор приложения Todo List
1 165
1 165
2м 34с
87
Закрытый
7.2 Todo List. Создание первого экрана
1 095
1 095
24м 52с
126
Закрытый
7.3 Todo List. AddNoteActivity
1 043
1 043
14м 25с
100
Закрытый
7.4 Singleton
1 057
1 057
16м 6с
101
Закрытый
7.5 Удаление элементов
1 005
1 005
4м 42с
78
Закрытый
7.6 RecyclerView Adapter
1 014
1 014
19м 38с
118
Закрытый
7.7 Установка адаптера в RecyclerView
981
981
6м 55с
74
Закрытый
7.8 Добавление слушателей в адаптер
961
961
8м 5с
89
Закрытый
7.9 Удаление элементов свайпом
953
953
8м 13с
85
Закрытый
7.10 Room database
973
973
19м 18с
101
Закрытый
7.11 NotesDao
944
944
11м 47с
98
Закрытый
7.12 Использование БД в MainActivity
934
934
9м 4с
92
Закрытый
7.13 Autogenerate и Ignore
907
907
6м 16с
84
Закрытый
7.14 Handler
909
909
10м 50с
87
Закрытый
7.15 LiveData
912
912
8м 10с
92
Закрытый
7.16 MVVM ViewModel
929
929
10м 4с
108
Закрытый
7.17 MutableLiveData и ViewModelProvider
902
902
21м 25с
116

8. RxJava

6 уроков
Закрытый
8.1 Проблемы класса Thread
909
909
5м 29с
89
Закрытый
8.2 Введение в RxJava
867
867
13м 34с
91
Закрытый
8.3 Disposable
814
814
9м 44с
76
Закрытый
8.4 Single
793
793
10м 14с
72
Закрытый
8.5 Создание Single и Completable
771
771
10м 22с
76
Закрытый
8.6 Exception Handling
758
616
11м 31с
81

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

8 уроков
Закрытый
9.1 JSON
872
872
12м 31с
89
Закрытый
9.2 Загрузка данных
816
816
15м 21с
78
Закрытый
9.3 StringBuilder
787
787
6м 50с
66
Закрытый
9.4 Работа с JSON Object
778
778
4м 30с
71
Закрытый
9.5 Refactoring
768
768
12м 49с
73
Закрытый
9.6 Glide
773
773
9м 47с
61
Закрытый
9.7 Операторы doOn
751
751
10м 41с
66
Закрытый
9.8 Retrofit
793
577
17м 16с
92

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

21 урок
Закрытый
10.1 Обзор приложения Movies
910
910
2м 41с
77
Закрытый
10.2 Зависимости и обзор API
776
776
9м 14с
72
Закрытый
10.3 Создание POJO
767
767
25м 23с
83
Закрытый
10.4 Загружаем данные
711
711
8м 23с
61
Закрытый
10.5 Query Params
685
685
10м 7с
74
Закрытый
10.6 Layouts
675
675
7м 39с
54
Закрытый
10.7 Movies Adapter
667
667
11м 1с
57
Закрытый
10.8 Circle Background
646
646
12м 36с
58
Закрытый
10.9 Подгрузка данных. Часть 1
660
660
13м 14с
72
Закрытый
10.10 Подгрузка данных. Часть 2
631
631
11м 3с
66
Закрытый
10.11 MovieDetailActivity. Интерфейс Serializable
629
629
16м 1с
64
Закрытый
10.12 Загрузка трейлеров
624
624
9м 22с
60
Закрытый
10.13 Оператор RxJava - map
615
615
8м 0с
55
Закрытый
10.14 Отображение трейлеров
609
609
12м 41с
57
Закрытый
10.15 Неявный интент
616
616
7м 29с
59
Закрытый
10.16 Загрузка отзывов
601
601
9м 9с
56
Закрытый
10.17 Отображение отзывов
593
593
14м 46с
55
Закрытый
10.18 Создание Базы данных
625
625
11м 3с
61
Закрытый
10.19 Сохранение и удаление объектов
591
591
12м 7с
59
Закрытый
10.20 Создание экрана Избранное
583
583
8м 18с
47
Закрытый
10.21 Добавление меню
629
473
10м 13с
73

11. Firebase

18 уроков
Закрытый
11.1 Обзор приложения Messenger
823
823
3м 9с
63
Закрытый
11.2 Добавляем Firebase
684
684
13м 47с
69
Закрытый
11.3 Изучаем работу с авторизацией
628
628
20м 35с
58
Закрытый
11.4 Дизайн LoginActivity
593
593
13м 5с
56
Закрытый
11.5 RegistrationActivity
566
566
10м 45с
50
Закрытый
11.6 ResetPasswordActivity
555
555
6м 28с
50
Закрытый
11.7 LoginViewModel
561
561
12м 1с
52
Закрытый
11.8 Добавление логики разлогина
553
553
6м 21с
47
Закрытый
11.9 Завершение работы с авторизацией
548
548
12м 54с
52
Закрытый
11.10 Дизайн UsersActivity
543
543
17м 24с
49
Закрытый
11.11 Firebase Database
562
562
17м 34с
59
Закрытый
11.12 Сохранение пользователей в базу данных
539
539
13м 37с
49
Закрытый
11.13 Дизайн ChatActivity
532
532
14м 12с
47
Закрытый
11.14 Messages Adapter
506
506
17м 14с
50
Закрытый
11.15 ChatViewModel
505
505
12м 27с
49
Закрытый
11.16 ViewModelFactory
511
511
10м 53с
52
Закрытый
11.17 Обновление статуса пользователя
523
523
6м 55с
44
Закрытый
11.18 Завершение работы над приложением Messenger
602
438
9м 59с
60

12. Финал

3 урока
Закрытый
12.1 Тест для получения сертификата. Часть 1
803
557
12м 1с
44
Закрытый
12.2 Тест для получения сертификата. Часть 2
645
496
5м 11с
30
Закрытый
12.3 Завершение курса. Что делать дальше?
851
851
2м 53с
85

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

1 урок
Закрытый
13.1 Shared Preferences
778
655
50м 35с
49