Мы используем 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 г.

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

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

Комплект курсов «Онлайн-курс программирования на Kotlin» и «Java-разработчик с нуля»
−22%
Комплект курсов «Онлайн-курс программирования на Kotlin» и «Java-разработчик с нуля»

«Онлайн-курс программирования на Kotlin»: Освой официальный язык Android-разработки и заложи фундамент востребованной профессии. Наш курс по Kotlin - от основ синтаксиса до продви…

ОнлайнНачальный
22 620 ₽−22%
17 640 ₽Рассрочка на 12 мес.
Практикум по Swift
4-5 часов в неделю
Практикум по Swift

Этот интерактивный тренажер — ваш персональный помощник в освоении языка программирования Swift. Он создан, чтобы превратить теоретические знания в практические навыки через решен…

Онлайн2 занятий
2 190 ₽
Основы языка Java
Основы языка Java

Присоединяйтесь к официальному телеграмм-каналу Programming for beginners по ссылке Цель данного курса - изучить синтаксис и особенности Java на примере простых задач. Планируется…

Онлайн5 занятийНачальный
800 ₽
Владение каркасом модульного тестирования JUnit5
−10%26 октября
Владение каркасом модульного тестирования JUnit5

Овладейте модульным тестированием с JUnit5 и повысьте качество кода. В курсе — теория, примеры и практические задания, чтобы вы могли сразу применять знания на практике и автомати…

Онлайн3 занятийСредний
Обратная связьПрактические занятия
15 200 ₽−10%
13 680 ₽
React Native и Expo Router
React Native и Expo Router

В этом курсе мы изучим React Native и Expo Router написав полноценное мобильное приложение с авторизацией и нативными возможностями. Этот курс подойдёт тем, кто хочет погрузиться…

Онлайн16 занятий
3 999 ₽
Начать без затрат

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

Многопоточность в iOS (Swift)
Бесплатно
Многопоточность в iOS (Swift)

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

Онлайн3 занятий
Бесплатно
Computer Science. Java
Бесплатно25 академических часов
Computer Science. Java

Для прохождения всего курса никаких предварительных знаний не требуется кроме школьного курса базовой математики и уверенной работы с персональным компьютером.Преподаватель: Денис…

Онлайн1 занятий
Видеоуроки
Бесплатно
Программирование на Java. Уровень 3. Разработка клиент - серверных приложений
Бесплатно
Программирование на Java. Уровень 3. Разработка клиент - серверных приложений

Курс «Программирование на Java. Уровень 3. Разработка клиент-серверных приложений»: онлайн и очное офлайн обучение в Москве в Бауманском учебном центре «Специалист». Стоимость обу…

Онлайн
Бесплатно
Строки и регулярные выражения в Java
Бесплатно4 академических часов
Строки и регулярные выражения в Java

Институт прикладной автоматизации и программирования (ИПАП) приглашает на семинар: «Строки и регулярные выражения в Java»Аудитория:Новички, планирующие изучение Java или похожих о…

Онлайн1 занятий
Видеоуроки
Бесплатно
Основы ООП в Java. Объекты, классы, интерфейсы в примерах
Бесплатно4 академических часов
Основы ООП в Java. Объекты, классы, интерфейсы в примерах

Продукты и технологии: Java SE, IntelliJ IDEAАудитория:Новички, планирующие изучение Java или похожих объектно-ориентированных языков (C#, Scala, Python, PHP)Программисты с опытом…

Онлайн1 занятий
Видеоуроки
Бесплатно