Образовательная платформа
Участвует в новогодней распродаже Скидка до 60% 0 дней 00:00:00
Курс

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

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

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

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

  • 3 867 компаний

    сейчас ищут разработчиков под Android

  • 290 000 драм

    зарплата начинающего Android-разработчика

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

  • Новичкам в программировании Новичкам в программировании

    С нуля освоите язык программирования Kotlin, на практике научитесь создавать простые приложения на 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 — собственная разработка компании, которую мы постоянно улучшаем. Вас ждут видео, практические задания и общение с кураторами. Доступ к материалам откроется сразу после покупки курса.

  • Иллюстрация этапа обучения Теория

    Получаете знания

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

  • Иллюстрация этапа обучения Практика

    Выполняете задания

    Мы уверены, что навыки отрабатываются только через практику. Поэтому после теории вас ждёт практическая работа или тест. Все задачи приближены к реальным — их можно с гордостью положить в портфолио.

  • Иллюстрация этапа обучения Обратная связь

    Работаете с куратором

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

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

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

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

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

  • 39 тематических модулей
  • 100 видеоматериалов
  1. Введение в профессию

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

  2. Интро

    Познакомитесь со спикерами и содержанием курса.

  3. Введение

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

  4. Переменные

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

  5. Функции

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

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

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

  7. Коллекции

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

  8. Объекты

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

  9. ООП. Инкапсуляция и наследование

    Поймёте, как разграничить доступ к компонентам программы с помощью принципов инкапсуляции и узнаете, как классы наследуют свойства и методы.

  10. ООП. Абстракции

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

  11. ООП. Интерфейсы и полиморфизм

    Научитесь работать с интерфейсами и познакомитесь с одним из ключевых принципов ООП — полиморфизмом.

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

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

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

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

  14. Корутины

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

  15. Потоки данных

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

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

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

  17. Вёрстка

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

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

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

  19. ConstraintLayout

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

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

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

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

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

  22. Анимация

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

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

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

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

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

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

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

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

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

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

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

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

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

  29. Архитектура проекта

    Познакомитесь с принципами Clean Architecture, научитесь автоматически внедрять зависимости.

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

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

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

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

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

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

  33. Firebase

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

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

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

  35. Информация об итоговом проекте

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

  36. Дизайн-концепция Material Design

    Узнаете, как создавать приложения по гайдлайнам Google.

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

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

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

    Узнаете, как подписать приложение и поймёте, какие этапы нужно пройти для загрузки в Google Play.

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

  • Превью видеозаписи

    Приложение для логистического центра

    Напишете сервис, который будет отслеживать перемещение грузовиков с отсортированными товарами, распределять потоки автомобилей между загрузочным и разгрузочным пунктами и предупреждать, если товар в машине превышает грузоподъёмность.

Спикеры

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

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

Егор Лисаков
Егор
Лисаков
9 лет разрабатывает приложения для Android. Ведущий разработчик, Arcadia

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

Отзывы участников

  • Отзывы студентов

    Иван Медведев , г. Ивантеевка

    Курс «Профессия Инженер по тестированию»
    Если какой-то материал тяжело даётся, есть вопрос по ДЗ, достаточно написать преподавателю, который поможет разобраться с информацией и подскажет, как решить задачу.
    По итогу 9-месячной учёбы стал по-другому смотреть на сайты. Замечаю «баги», разбираюсь в вёрстке, веду репорты. Узнал, как работать со специфическим ПО.
    Уже сейчас нисколько не жалею, что выбрал Skillbox. Спасибо!!!
  • Отзывы студентов

    Валентина Нарушевич , г. Санкт-Петербург

    Курс «Графический дизайнер с нуля до PRO»
    Благодаря курсу я научилась создавать классные постеры и векторные изображения. Также мой список новых скилов пополнили ретушь и обтравка изображений — одни из главных навыков профессионального графического дизайнера.
    Ну, и умение верстать журналы! Теперь я, как самый настоящий графический дизайнер, с лёгкостью могу создать разворот какого-нибудь модного журнала.
  • Отзывы студентов

    Яна Щербицкая , г. Санкт-Петербург

    Курс «Photoshop с нуля до PRO»
    Курс очень круто структурирован, там есть все знания, которые мне нужны, чтобы освоить программу. Сама бы я точно что-нибудь пропустила.
    Преподаватели всё спокойно и терпеливо объясняют. Если ты что-то не понял, снимут дополнительный видеоролик и покажут ещё раз.
    Самое крутое в курсах Skillbox — постоянная связь с теми, кто подскажет, как правильно.
  • Отзывы студентов

    Алла Комиссаренко

    Курс «UX-дизайнер с нуля до PRO»
    Работать дизайнером мне очень нравится, от UX я вообще в восторге, тяга к аналитике у меня была всегда. После долгих поисков работы в новой сфере подруга помогла мне получить заказ на редизайн сайта большой компании.
    Отдельно хочу сказать спасибо куратору Александру Свободе, он очень подробно расписывал все недочёты и ошибки решений в дизайне.
  • Отзывы студентов

    Елена Кальво , г. Ницца, Франция

    Курс «Копирайтинг от А до Я»
    «Почему бы не сделать из хобби источник заработка?» — однажды подумала я.
    Недолго размышляя, записалась на курс в Skillbox и встала в ряд претендентов на гордое звание копирайтера.
    Работа с текстом помогла мне вернуть свою жизнь, вдохновила. Я начала снова ухаживать за собой, читать. Увидела, что я не только мать, но и писатель.

  • Отзывы студентов

    Ирина Семёнова , г. Бельцы, Молдова

    Курс «SMM-специалист»
    Я узнала, что такое охваты, KPI и прочие слова, которые раньше пугали. Поняла, что чем проще и понятнее, тем лучше. Разобралась в сложной иерархии рекламного кабинета и научилась настраивать аудиторию и рекламу.

    Я уже в теме и не боюсь назвать своих более опытных друзей коллегами.

Ваше резюме после прохождения курса

Intern Android-разработчик

от 290 000 AMD

Мои навыки:

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

Сертификат Skillbox

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

Пример сертификата
  • Старт курса: 5 декабря
  • Осталось: 4 места

Стоимость курса

  • Курс в подарок
  • Длительность рассрочки — 12 месяцев
  • Год английского бесплатно
  • 34 650 AMD/мес
  • 46 200 AMD/мес
Участвует в новогодней распродаже Скидка до 60% 0 дня 00:00:00

Записаться на курс или получить бесплатную консультацию

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

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

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

Спасибо!

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

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

  • Я никогда не разрабатывал мобильные приложения. У меня получится?
    Конечно! Курс идеально подходит для новичков без специальных знаний. Главное — смотрите все видео и выполняйте практические работы. Под некоторыми видео вы найдёте дополнительные материалы — советуем уделить им время. Если у вас проблемы с заданиями или вопрос по теме, не стесняйтесь обращаться в Telegram-чат.
  • Сколько часов в неделю мне нужно будет уделять курсу?
    Зависит от того, насколько быстро вы хотите освоить профессию. Чтобы пройти курс за 3,5 месяца, нужно заниматься по 2 часа в день. Но совсем необязательно следовать жёсткому графику — учиться можно когда удобно.
  • Какой компьютер подходит для курса?
    Для работы в Android Studio вам понадобится Windows (64 bit), Linux (64 bit) или macOS версии от 10.10 (Yosemite) до 10.14 (Mojave). Минимум — 4 Гб ОЗУ, рекомендованный объём — 8 Гб. Минимум — 2 свободных гигабайта на диске, рекомендованный объём — 4 Гб. Разрешение экрана — от 1280×800.
  • Какой график обучения на платформе? Получится ли совмещать его с работой?
    Вы можете изучать материалы курса в удобном вам режиме, совмещать обучение на платформе с работой и личной жизнью. Более того, все видео будут доступны и по окончании курса, так что вы сможете освежить свои знания в любой момент.
  • Сколько часов в неделю мне нужно будет уделять обучению на платформе?
    Всё зависит только от вас. В среднем пользователи Skillbox занимаются от трёх до пяти часов в неделю.
  • Кто будет мне помогать в обучении на платформе?
    У вас будут проверяющие эксперты и куратор в Telegram-чате курса. Они прокомментируют практические работы, дадут полезные советы и ответят на любые вопросы. Вы сможете перенять их опыт, профессиональные знания и лайфхаки.
  • Действуют ли какие-нибудь программы рассрочки?
    Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.