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

- Установка среды разработки
- Первая программа 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

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

Организатор

Автор курса

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

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

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

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

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

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

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

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

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

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

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

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

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

Начать без затрат

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