Android-разработка с нуля + основы Java
Подробнее
Что нужно для старта
- Предварительные знания не требуются. Важно, чтобы у вас был компьютер и доступ в интернет
Что вы получите
- Создавать приложения под Android с нуля
- Работать с базами данных
- Взаимодействовать с интернетом
- Программировать на языке Java
- Писать красивый и чистый код с применением архитектуры MVVM
- Использовать библиотеки:
- Retrofit
- RxJava2
- Room
Для кого этот курс
- Если у вас нет никакого опыта в разработке и вы хотите с нуля научиться разрабатывать приложения под Андроид, то этот курс для Вас
Программа курса
- Что из себя представляет Android-разработка?
- Установка среды разработки
- Первая программа Hello World
- Переменные
- Условные операторы
- Типы данных. Целые числа.
- Float and Double
- Char
- Boolean
- String
- Циклы
- Массивы
- Цикл for each
- Switch Case
- Введение в ООП
- Введение в методы
- Параметризированные методы
- Конструкторы
- Перегрузка методов и конструкторов
- Ссылочные типы в методах и конструкторах
- Модификаторы доступа
- Ключевые слова static и final и аргументы переменной длины
- Создаем собственную коллекцию
- Оболочки типов
- Встроенные коллекции
- Наследование. Конструкторы и модификатор protected
- Наследование часть 2. Переопределение методов
- Наследование часть 3. Абстрактные классы и методы
- Интерфейсы часть 1. Upcast, downcast, полиморфизм
- Интерфейсы часть 2. Анонимные классы.
- Обработка исключений.
- String.format(), toString и Random
- Многопоточное программирование
- Установка Android Studio
- Первое приложение Hello World
- Работа со строками
- Приложение Calculator. Создаем макет
- Приложение Calculator. Добавляем логику
- Приложение Messenger. Создаем макет
- Приложение Messenger. Добавляем логику
- Создание приложения GameScore
- Методы ЖЦ onCreate и onDestroy
- Методы ЖЦ onStart и onStop
- Методы ЖЦ onPause, onResume, onRestart
- Обзор приложения Cafe
- Дизайн первого экрана
- Дизайн второго экрана
- Дизайн третьего экрана
- Логика первого экрана
- Логика второго экрана
- Логика третьего экрана
- Обзор приложения Todo List
- Todo List. Создание первого экрана
- Todo List. AddNoteActivity
- Singleton
- Удаление элементов
- RecyclerView Adapter
- Установка адаптера в RecyclerView
- Добавление слушателей в адаптер
- Удаление элементов свайпом
- Room database
- NotesDao
- Использование БД в MainActivity
- Autogenerate и Ignore
- Handler
- LiveData
- MVVM ViewModel
- MutableLiveData и ViewModelProvider
- Проблемы класса Thread
- Введение в RxJava
- Disposable
- Single
- Создание Single и Completable
- Exception Handling
- JSON
- Загрузка данных
- StringBuilder
- Работа с JSON Object
- Refactoring
- Glide
- Операторы doOn
- Retrofit
- Обзор приложения Movies
- Зависимости и обзор API
- Создание POJO
- Загружаем данные
- Query Params
- Layouts
- Movies Adapter
- Circle Background
- Подгрузка данных. Часть 1
- Подгрузка данных. Часть 2
- MovieDetailActivity. Интерфейс Serializable
- Загрузка трейлеров
- Оператор RxJava - map
- Отображение трейлеров
- Неявный интент
- Загрузка отзывов
- Отображение отзывов
- Создание Базы данных
- Сохранение и удаление объектов
- Создание экрана Избранное
- Добавление меню
- Обзор приложения Messenger
- Добавляем Firebase
- Изучаем работу с авторизацией
- Дизайн LoginActivity
- RegistrationActivity
- ResetPasswordActivity
- LoginViewModel
- Добавление логики разлогина
- Завершение работы с авторизацией
- Дизайн UsersActivity
- Firebase Database
- Сохранение пользователей в базу данных
- Дизайн ChatActivity
- Messages Adapter
- ChatViewModel
- ViewModelFactory
- Обновление статуса пользователя
- Завершение работы над приложением Messenger
- Тест для получения сертификата. Часть 1
- Тест для получения сертификата. Часть 2
- Завершение курса. Что делать дальше?
- Shared Preferences
01Введение
- Что из себя представляет Android-разработка?
02Изучаем язык Java
- Установка среды разработки
- Первая программа Hello World
- Переменные
- Условные операторы
- Типы данных. Целые числа.
- Float and Double
- Char
- Boolean
- String
- Циклы
- Массивы
- Цикл for each
- Switch Case
- Введение в ООП
- Введение в методы
- Параметризированные методы
- Конструкторы
- Перегрузка методов и конструкторов
- Ссылочные типы в методах и конструкторах
- Модификаторы доступа
- Ключевые слова static и final и аргументы переменной длины
- Создаем собственную коллекцию
- Оболочки типов
- Встроенные коллекции
- Наследование. Конструкторы и модификатор protected
- Наследование часть 2. Переопределение методов
- Наследование часть 3. Абстрактные классы и методы
- Интерфейсы часть 1. Upcast, downcast, полиморфизм
- Интерфейсы часть 2. Анонимные классы.
- Обработка исключений.
- String.format(), toString и Random
- Многопоточное программирование
03Введение в Android разработку
- Установка Android Studio
- Первое приложение Hello World
- Работа со строками
04Разработка простых приложений и работа с Activity
- Приложение Calculator. Создаем макет
- Приложение Calculator. Добавляем логику
- Приложение Messenger. Создаем макет
- Приложение Messenger. Добавляем логику
05Жизненный цикл приложения
- Создание приложения GameScore
- Методы ЖЦ onCreate и onDestroy
- Методы ЖЦ onStart и onStop
- Методы ЖЦ onPause, onResume, onRestart
06Пользовательский интерфейс
- Обзор приложения Cafe
- Дизайн первого экрана
- Дизайн второго экрана
- Дизайн третьего экрана
- Логика первого экрана
- Логика второго экрана
- Логика третьего экрана
07Работа со списками и базами данных
- Обзор приложения Todo List
- Todo List. Создание первого экрана
- Todo List. AddNoteActivity
- Singleton
- Удаление элементов
- RecyclerView Adapter
- Установка адаптера в RecyclerView
- Добавление слушателей в адаптер
- Удаление элементов свайпом
- Room database
- NotesDao
- Использование БД в MainActivity
- Autogenerate и Ignore
- Handler
- LiveData
- MVVM ViewModel
- MutableLiveData и ViewModelProvider
08RxJava
- Проблемы класса Thread
- Введение в RxJava
- Disposable
- Single
- Создание Single и Completable
- Exception Handling
09Работа с интернетом
- JSON
- Загрузка данных
- StringBuilder
- Работа с JSON Object
- Refactoring
- Glide
- Операторы doOn
- Retrofit
10Практическая работа. Создание приложения Movies
- Обзор приложения Movies
- Зависимости и обзор API
- Создание POJO
- Загружаем данные
- Query Params
- Layouts
- Movies Adapter
- Circle Background
- Подгрузка данных. Часть 1
- Подгрузка данных. Часть 2
- MovieDetailActivity. Интерфейс Serializable
- Загрузка трейлеров
- Оператор RxJava - map
- Отображение трейлеров
- Неявный интент
- Загрузка отзывов
- Отображение отзывов
- Создание Базы данных
- Сохранение и удаление объектов
- Создание экрана Избранное
- Добавление меню
11Firebase
- Обзор приложения Messenger
- Добавляем Firebase
- Изучаем работу с авторизацией
- Дизайн LoginActivity
- RegistrationActivity
- ResetPasswordActivity
- LoginViewModel
- Добавление логики разлогина
- Завершение работы с авторизацией
- Дизайн UsersActivity
- Firebase Database
- Сохранение пользователей в базу данных
- Дизайн ChatActivity
- Messages Adapter
- ChatViewModel
- ViewModelFactory
- Обновление статуса пользователя
- Завершение работы над приложением Messenger
12Финал
- Тест для получения сертификата. Часть 1
- Тест для получения сертификата. Часть 2
- Завершение курса. Что делать дальше?
13Дополнительные материалы
- Shared Preferences
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Android-разработка с нуля + основы Java» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 12 августа 2026 г.

Stepik 






.png)


