Образовательная платформа

Скидка 25% до 4 декабря

Курс

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

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

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

Количество устройств на Android увеличивается ежегодно. По данным Google, в 2021 году их число достигло 3 миллиардов. Для разработки надёжных приложений компании активно нанимают Android-разработчиков.

Кому подойдёт этот курс

Чему вы научитесь

  1. Программировать на Kotlin

    Освоите не только базовые возможности языка, но и узнаете про многопоточность, асинхронное программирование и ООП. Будете писать чистый код и соблюдать кодстайл.

  2. Работать в среде Android Studio

    Будете самостоятельно настраивать конфигурацию сборки в gradle, проектировать экраны, устанавливать SDK, писать приложения и тестировать их работу в эмуляторе.

  3. Создавать приложения на Android

    Вы примените знания Kotlin и разметки на практике: сможете создавать аппы с несколькими экранами, доступом к сети и аппаратным ресурсам смартфона.

  4. Работать с UI

    Научитесь делать анимации, переходы и грамотно верстать все необходимые элементы интерфейса. Дизайн вашего приложения будет соответствовать гайдлайнам Material Design.

  5. Применять паттерны проектирования

    Освоите профессиональные приёмы разработки: познакомитесь с паттернами MVC, MVP, MVI. Эти навыки пригодятся вам в дальнейшей карьере — вы научитесь декомпозировать задачу и находить типовые решения.

  6. Релизить приложение в Google Play

    Узнаете, как очистить приложение от ненужных ресурсов и создать ключ для цифровой подписи. Загрузите приложение в Google Play и сможете отследить его статистику.

Как проходить курс на платформе Skillbox

  1. Изучаете тему

    В курсе — практические занятия.

    Изучаете тему
  2. Практикуетесь

    Выполняете практические задания в удобном для вас темпе.

    Практикуетесь
  3. Работаете с куратором

    Закрепляете знания и исправляете ошибки.

    Работаете с куратором
  4. Презентуете итоговый проект

    И дополняете им своё портфолио.

    Презентуете итоговый проект

Курс записан совместно с Arcadia

Аркадия с 1993 года разрабатывает надёжное программное обеспечение для сферы образования, здравоохранения, финтеха и других отраслей. Среди клиентов Arcadia— заказчики из Бельгии, Швеции, Саудовской Аравии и США.

Содержание курса

Вас ждут онлайн-занятия и практические задания на основе реальных кейсов.

  • 31 тематический модуль
  • 120 онлайн-занятий
  1. Интро

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

  2. Введение

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

  3. Переменные

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

  4. Функции

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

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

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

  6. Коллекции

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

  7. Объекты

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

  8. ООП

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

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

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

  10. Исключения

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

  11. Корутины

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

  12. Потоки

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

  13. Введение в профессию

    Познакомитесь с основными инструментами Android-разработчика.

  14. Начало работы

    Создадите первый проект, узнаете, из чего состоит Android-приложение.

  15. Вёрстка

    Изучите основные типы контейнеров, примените их на практике: освоите разметку по сетке и вёрстку для Scrollview.

  16. Компоненты

    Поработаете с компонентами Progressbar, Checkbox, Group, Switch, EditText, ImageView, TextInputLayout.

  17. ConstraintLayout

    Научитесь верстать с применением ConstraintLayout.

  18. Ресурсы проекта

    Глубже разберёте содержимое проекта.

  19. Экраны приложения

    Научитесь работать с Activity, навигацией и другими элементами приложения.

  20. Анимация

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

  21. Локализация приложений

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

  22. Жизненный цикл

    Изучите жизненные циклы Activity, фрагмента и View — узнаете, какие процессы происходят «под капотом» у приложения на разных этапах.

  23. Основы хранения данных

    Узнаете, что такое сериализация данных и научитесь сохранять данные в текстовый файл.

  24. Архитектура презентационного слоя

    Организуете работу с потоками данных.

  25. Работа с сетью. Retrofit

    Познакомитесь с принципом REST и напишете первый запрос.

  26. Работа с БД. Room

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

  27. Работа с массивами данных

    Напишете пагинацию для вашего приложения.

  28. Работа с защищёнными разделами ОС

    Научитесь запрашивать доступ к камере, файловой системе и контактам пользователя.

  29. Работа с локацией

    Создадите простой навигатор.

  30. Firebase

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

  31. Подготовка к релизу

    Настроите проект для публикации в Google Play.

Спасибо!

Ваша заявка успешно отправлена

Итоговый проект

Спикеры

Денис Александров

Денис
Александров

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

В разработке 13 лет: создавал образовательные системы, AAA-игры, корпоративные порталы и социальные сети. Более 11 лет работает в сфере образования — проводил онлайн- и офлайн-курсы обучения, стажировки и практики.

Егор Лисаков

Егор
Лисаков

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

Разрабатывает приложения для Android с 2013 года. За время работы в Arcadia успел запустить крупные проекты в российских и зарубежных компаниях. Последние 3 года использует в работе Kotlin.

Ваше резюме после обучения

Андрей Семёнов
  • Должность Intern Android-разработчик
  • Зарплата от: 2 000 BYN

Профессиональные навыки:

  • Знаю язык программирования Kotlin
  • Верстаю интерфейсы для Android-приложений
  • Работаю с базами данных SQLite Database, ORM, DAO
  • Работаю с аппаратными ресурсами устройства: календарём, камерой
  • Понимаю принципы ООП
  • Работаю с сетевыми API
  • Создаю пуш-уведомления
  • Готовлю приложение к релизу в Google Play
  • Применяю паттерны проектирования Android-приложений
  • Настраиваю навигацию в проекте
  • Управляю внешними зависимостями в проекте

Сертификат Skillbox

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

Диплом Skillbox
  • Старт курса: 5 декабря
  • Осталось: 9 мест

Стоимость обучения на платформе

Рассрочка без переплат

  • 111 BYN/мес
  • 148 BYN/мес

Скидка 25% до  4 декабря

Заявка не отправлена!

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

Шаг 1. Выберите вариант оплаты

Шаг 2. Заполните контактные данные

  • Error
  • Error
  • Error
Error

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

Нажимая на кнопку, я соглашаюсь с публичной офертой и политикой обработки персональных данных

Спасибо!

Ваша заявка успешно отправлена

Часто задаваемые вопросы