Мы используем cookie для стабильной работы сервиса. Подробнее

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

ФорматОнлайн
Длительность4 - 8 часов в неделю
Объём13 занятий
О курсе

Подробнее

Этот курс предназначен для тех, кто только начинает свой путь в Андроид разработку. Никакие предварительные знания не требуются. Мы изучим все, что нужно, с самых основ и вместе пройдем все этапы. Уроки содержат домашние задания, чтобы вы не просто прослушали материал, но и закрепили его на практике. По окончании этого курса вы сможете писать приложения для себя и своих друзей или выполнять небольшие проекты на фрилансе, а также сможете продолжить обучение на следующем курсе, где вы сможете более глубоко изучить Андроид разработку, изучите язык Kotlin и подготовитесь к собеседованию на должность Junior Android Developer Хочешь получить объективное мнение об этом курсе? Задай вопрос студентам, которые сейчас проходят обучение, или уже прошли и устроились на работу  https://t.me/android_sumin
Требования

Что нужно для старта

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

Что вы получите

  • Создавать приложения под Android с нуля
  • Работать с базами данных
  • Взаимодействовать с интернетом
  • Программировать на языке Java
  • Писать красивый и чистый код с применением архитектуры MVVM
  • Использовать библиотеки:
  • Retrofit
  • RxJava2
  • Room
Аудитория

Для кого этот курс

  • Если у вас нет никакого опыта в разработке и вы хотите с нуля научиться разрабатывать приложения под Андроид, то этот курс для Вас
Содержание

Программа курса

13 занятий
№ТемаЧто внутри
01Введение

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

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

Подробности будут доступны на странице курса

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

01Введение

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

02Изучаем язык Java
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

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Android-разработка с нуля + основы Java» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 12 августа 2026 г.

Продолжить выбор

Похожие курсы

JAVA – получи Чёрный Пояс!
4-5 часов в неделю
JAVA – получи Чёрный Пояс!

Привет, друзья! Если вы просматриваете данное обращение, то Вы, несомненно уже в курсе, что Java присутствует во всех сферах жизни и решает практически любые задачи. На Java пишут…

Онлайн11 занятийСредний
1 750 ₽
Java. Продвинутый уровень: высокопроизводительная Java + практика с ИИ
−10%5 октября
Java. Продвинутый уровень: высокопроизводительная Java + практика с ИИ

Оптимизируйте производительность Java-приложений с низкоуровневыми настройками JVM. Этот курс предназначен для опытных разработчиков, желающих глубоко понять работу JVM и научитьс…

Онлайн8 занятийПродвинутый
Практические занятияДомашние задания
84 900 ₽−10%
76 410 ₽
Java для начинающих
16 ак.ч.
Java для начинающих

Преподаватель: Лёша Маршал* Курс является бесплатным и в нем не предусмотрены ответы преподавателя на Ваши вопросы.Интересующие Вас вопросы рекомендуем публиковать в разделе "Комм…

Онлайн22 занятий
Цена по запросу
Курс «Java: Spring Framework»
Курс «Java: Spring Framework»

Освойте популярный фреймворк для создания веб-приложений на Java. Он помогает в создании гибких и масштабируемых приложений.

Онлайн6 занятийСредний
25 000 ₽
Владение каркасом разработки Spring Framework 5 + инструменты ИИ
−10%14 октября
Владение каркасом разработки Spring Framework 5 + инструменты ИИ

Этот курс предназначен для Java-разработчиков, стремящихся овладеть всеми аспектами Spring Framework 5. Вы научитесь создавать надежные и масштабируемые приложения, используя таки…

Онлайн6 занятийСредний
Обратная связь
52 400 ₽−10%
47 160 ₽
Начать без затрат

Бесплатные курсы

Adaptive Java
Бесплатно
Adaptive Java

Please note: adaptive courses are no longer supported on Stepik The course consists of few hundreds of programming assignments for Java, ranging from basics up to complex topics.…

Онлайн3 занятий
Бесплатно
Разработка приложений для ОС Аврора
Бесплатно
Разработка приложений для ОС Аврора

Курс предназначен для партнеров-разработчиков компании «Открытая мобильная платформа», желающих пройти обучение разработке приложений для ОС Аврора. Материалы курсы были разработа…

Онлайн12 занятий
Бесплатно
Многопоточность в iOS (Swift)
Бесплатно
Многопоточность в iOS (Swift)

Если вы хотите дать своему пользователю эффективное и быстрое приложение на ios, то без многопоточности вам точно не обойтись. В курсе мы познакомимся с многопоточностью, начиная…

Онлайн3 занятий
Бесплатно
Введение в Kotlin JVM
Бесплатно10-30 минут на урок
Введение в Kotlin JVM

ВНИМАНИЕ! Курс не закончен и останавливается где-то на середине изучения ООП. Первый модуль (синтаксис и семантика) полностью готов, второй не завершен. В этом курсе нет уроков пр…

Онлайн2 занятий
Бесплатно