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

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

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

Данные обновлены 22 мая 2022 г.

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

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

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

Ознакомьтесь с программой курса «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» по совету, и не жалею. Понравилось качество материалов, хотя порой бывало сложно. Мои работы объективно улучшились, это поможет мне в будущем.

    • Решила попробовать курс «Рекламная графика 1.0», понравились стиль и формат подачи материала, построение курса, отсутствие строгих сроков. Наконец занялась тем, что нравится. В будущем планирую закончить курс и найти работу, где смогу применить полученные навыки.

    • Курс «Анимация интерфейсов» шел в пакете с основным. Понравилось то, насколько удобно сделаны модули, и ты видишь свой прогресс, а еще очень качественная подача материала. Как и в других курсах, в общем-то, Skillbox держит марку!

    • Курс «Анимация интерфейсов» шел в пакете «Дизайнер PRO» и оказался полезным для работы. Впечатлили великолепная подача информации и очень интересные домашние задания. В будущем планирую сменить профессию и заниматься анимацией.

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

    • Выбрала курс «Рекламная графика 1.0», потому что нужно по профессии. Понравилась доступность. Информация нужная, лекторы грамотные и опытные. По окончании курса улучшила свои навыки. В будущем планирую освоить моушн-дизайн.

    • Выбрал курс «Анимация интерфейсов», потому что мне не хватало навыков. И сейчас по мере прохождения я использую полученные знания и умения в работе. В будущем планирую завершить этот курс, также «Рекламную графику». Еще интересует «UX-аналитика».

    • Закончил курс «Анимация интерфейсов» для работы. Раскрыл многие моменты и нюансы прототипирования, познакомился с новыми интерфейсами и инструментами. Удивила обратная связь, очень быстро. Но мне не хватило практики, хотелось бы больше задач и разборов. После окончания курса мне ...

      Показать отзыв полностью
    • 156 отзывов о Skillbox
      Мы ежедневно собираем, публикуем и обновляем отзывы об онлайн-курсах на просторах Интернета.
      Все отзывы о Skillbox →
    Android-разработчик. Базовый уровень
    • Skillbox
    • 81 420 ₽