Android-разработчик. Базовый уровень от Skillbox

Вы пройдёте курс молодого бойца по Android-разработке: научитесь программировать на Kotlin, создавать небольшие приложения и будете готовы продолжить заниматься на основном курсе.
  • Сертификат об обучении
99 324 ₽
141 892 ₽

Актуальная стоимость обучения.

Данные обновлены 20 апреля 2024 г.

Рассрочка: 8277 ₽ / мес.

  • Сертификат об обучении
Перейти на страницу курса
Важно. Итоговая цена на странице курса может отличаться.

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

Ознакомьтесь с программой курса «Android-разработчик. Базовый уровень» от Skillbox

Интро

Познакомитесь с преподавателями и программой обучения.

Введение

Установите среду разработки IntelliJ Idea и напишете простую программу.

Переменные

Познакомитесь с переменными и узнаете, каких типов они бывают.

Функции

Научитесь оборачивать код в функции и переиспользовать его в программе.

Условия и циклы

Узнаете, как заставить программу принимать решения на основе данных.

Коллекции

Научитесь хранить наборы данных и работать с ними.

Объекты

Начнёте знакомство с объектно-ориентированным программированием: узнаете, что такое класс и инкапсуляция.

ООП

Ещё ближе узнаете про ООП: научитесь работать с модификаторами доступа и сделаете поля классов защищёнными. Познакомитесь с интерфейсами и абстрактными классами.

Сравнение типов

Узнаете о способах проверить идентичность данных в программе.

Исключения

Научитесь обрабатывать ошибки в программе при помощи исключений.

Корутины

Однажды в жизни разработчика может случиться callback hell. О том, что это такое и как корутины спасут вас от неприятностей, вы узнаете в этом модуле.

Потоки

На базовом уровне научитесь управлять состоянием приложения через flow и stateFlow.

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

Узнаете, из чего состоит и как работает мобильное приложение.

Сборка, ресурсы

Научитесь работать с системой сборки gradle и настраивать конфигурационные файлы.

Разметка, views

Узнаете, как создавать простые виды экранов (View).

Вёрстка с помощью ConstraintLayout, Toolbars

Познакомитесь с ConstraintLayout и научитесь привязывать элементы интерфейса.

Жизненный цикл Activity

Узнаете, какие процессы происходят в приложении во время работы.

Открытие новых экранов

Научитесь создавать намерения (Intents), чтобы передавать данные между несколькими экранами.

Фрагменты. Часть 1

Познакомитесь с фрагментами — небольшими порциями кода, которые можно переиспользовать в приложении.

Работа с ViewPager и диалогами

Сделаете вёрстку интереснее — добавите вкладки, диалоговые окна и анимации переключения страниц.

Списки

Научитесь создавать динамические списки данных.

Списки. Best Practices

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

Разрешения, работа с датой и временем

Поймёте, как получить доступ к аппаратным ресурсам смартфона — узнаете местоположение пользователя и подключитесь к календарю

Android jetpack: ViewModel, Navigation

Познакомитесь с паттернами проектирования MVVM и observer и впишете в новую архитектуру навигацию.

Многопоточность

Научитесь запускать и синхронизировать потоки в коде и узнаете, какие подводные камни есть у многопоточности.

Работа с сетью

Подключите дополнительные библиотеки, сделаете запрос к серверу через API и разберёте ответ.

Обмен данными по сети. Библиотека Retrofit

Познакомитесь с форматами для передачи данных, научитесь работать с JSON и библиотекой Retrofit.

Корутины в Kotlin

Лучше поймёте, как работают корутины — научитесь работать с CoroutineScope и обрабатывать ошибки.

Работа с файлами

Получите опыт работы с хранилищами данных.

ContentProvider

Научитесь получать доступ к контактам и передавать файлы между устройствами.

Введение в базы данных

Узнаете, как работают реляционные базы данных и зачем они нужны.

Базы данных в Android

Познакомитесь с инструментами для работы с базами данных в Android — SQLiteDatabase, ORM, DAO.

Scoped storage

Узнаете, что такое Scoped storage и для чего он нужен.

Оповещения

Научитесь делать назойливые пуш-уведомления.

Flow

Узнаете детали работы с Flow: научитесь обрабатывать ошибки и совершать логические действия с разными Flow.

Выполнение задач в фоне

Научитесь запускать фоновые процессы, которые будут работать даже когда приложение не запущено.

Дизайн-концепция Material design

Познакомитесь с гайдлайнами от Google и узнаете, как использовать компоненты Material Design в коде.

Основы внедрения зависимостей

Узнаете, как управлять зависимостями в приложении и использовать библиотеку Dagger Hilt.

Подготовка приложения к релизу

Научитесь создавать ключ для подписи, загружать приложение в Google Play, добавлять описание и просматривать статистику.

Подробная информация о курсе

Город
Онлайн
Начальный уровень
Можно изучать с нуля
Формат обучения
Онлайн
Сертификат
Есть
Инструменты на курсе
Dagger
Gradle
IntelliJ IDEA
JavaScript
Поделись курсом с друзьями

Преподаватели на курсе

Егор Лисаков — преподаватель на курсе Android-разработчик. Базовый уровень от Skillbox
Егор Лисаков

Ведущий разработчик, Arcadia

Денис Александров — преподаватель на курсе Android-разработчик. Базовый уровень от Skillbox
Денис Александров

Team Lead Software Developer в Arcadia, евангелист направления мобильной разработки в Skillbox

Отзыв о школе Skillbox в формате видео
Отзыв Skillbox реального студента. Плюсы и минусы самообразования.
Посмотрите обзор курсов от Skillbox
Подробнее о школе Skillbox
Skillbox — это онлайн-университет, организующий прикладные курсы и программы от главных экспертов рынка. Данная школа использует актуальные подходы к обучению, помогает работать над реальными проектами, стажироваться и трудоустраиваться в крупнейшие компании страны.
  • Преимущества и недостатки обучения в Skillbox
  • Удобная платформа. Skillbox разработали собственную удобную платформу для студентов.

  • Всё обучение онлайн. Все курсы Skillbox заранее записаны. Изучать можно в любое время.

  • Доступ навсегда. После окончания обучения вы всегда сможете вернуться к лекциям.

  • Преподаватели-эксперты. Лекции на курсах ведут крутые специалисты из больших компаний.

  • Настойчивые менеджеры. Cтуденты отмечают агрессивную рекламу перед покупкой курсов.

  • Навязывание рассрочки. Первые 6 месяцев бесплатно — на деле это кредит с отсрочкой.

  • Отзывы о Skillbox

    Взгляните, что студенты и выпускники говорят про Skillbox

    Отзыв о школе

    Я выбрала курс «Анимация интерфейсов», потому что мне было интересно подробно изучить эту тему. Понравился подход преподавателей, то, как они объясняют материал. После обучения у меня увеличилась скорость работы, да и сам подход сменился. В будущем планирую найти работу получше, ...

    Показать отзыв полностью

    Начала проходить курс «Рекламная графика 1.0» по совету, и не жалею. Понравилось качество материалов, хотя порой бывало сложно. Мои работы объективно улучшились, это поможет мне в будущем.

    + ещё 528 отзывов о Skillbox
    Мы ежедневно собираем, публикуем и обновляем отзывы об онлайн-курсах на просторах Интернета.
    Все отзывы →
    Оставить отзыв о курсе
    Проходили курс «Android-разработчик. Базовый уровень» от Skillbox? Поделитесь своим отзывом: расскажите о плюсах и минусах обучения на данной программе.

    Прикрепите к отзыву сертификат о прохождении курса. После проверки мы пометим ваш отзыв как достоверный. Мы не будем делиться вашими данными с другими лицами.

    Android-разработчик. Базовый уровень
    • Skillbox
    • 99 324 ₽