21 курс по мобильной разработке приложений доступных для прохождения в 2024 году

Список курсов кратко:

Курс «Профессия Мобильный разработчик» — Skillbox

Вы с нуля научитесь создавать приложения для устройств на базе iOS или Android. Попрактикуетесь на реальных задачах и добавите проекты в портфолио. Сможете устроиться мобильным разработчиком в штат или работать на фрилансе.

  • Поможем определиться, под какую платформу разрабатывать — iOS или Android
  • Через 7,5 месяцев сможете трудоустроиться
  • Обратная связь по практическим работам от экспертов
  • Учитесь в любое время, доступ к курсу со всеми обновлениями — навсегда
  • Гарантируем трудоустройство — или вернём деньги.

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

  • Программировать на востребованном языке
    Освоите основной язык для разработки мобильных приложений: Kotlin для Android или Swift для iOS. Вы с нуля изучите и базовые возможности языка, и продвинутые концепции.
  • Создавать мобильные приложения
    Будете создавать видимую часть приложений — верстать экраны, располагать кнопки, изображения. Научитесь программировать логику работы приложений «под капотом». Сможете публиковать свои проекты в Google Play или App Store.
  • Верстать интерфейсы приложений
    Научитесь создавать как простые элементы, так и нестандартные кнопки, экраны, анимации и переходы. Познакомитесь с Figma — основным приложением для дизайна интерфейсов.
  • Тестировать приложения
    Узнаете, как использовать эмуляторы и симуляторы для проверки работоспособности кода. Научитесь тестировать приложения в разных условиях.
  • Использовать актуальные инструменты разработки
    Научитесь работать с Android SDK или iOS SDK — наборами инструментов для разработки приложений. Будете создавать динамичные приложения, которые решают проблемы пользователей. Например, научитесь получать доступ к камере устройства или к местоположению.
  • Работать в команде
    Вместе с другими участниками курса и опытным наставником вы примете участие в командной стажировке. Разработаете приложение для портфолио в условиях реальной IT-компании.

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

Вы выберете одно из направлений — iOS или Android и станете мобильным разработчиком. Сложность курса увеличивается постепенно. Мы постоянно обновляем курс, чтобы вы получали навыки, которые прямо сейчас нужны работодателям.
7,5 месяцев, 39 практических работ.

  1. Профессия iOS-разработчик
  • iOS-разработка. Основы. 3 месяца
  • iOS-разработчик. Продвинутый уровень. 3,5 месяца
  • ✦ Трудоустройство с помощью Центра карьеры Skillbox
  1. Профессия Android-разработчик
  • Язык программирования Kotlin. 2 месяца
  • Android-разработчик. Основы. 3 месяца
  • Android-разработчик. Продвинутый уровень. 2,5 месяца
  • ✦ Трудоустройство с помощью Центра карьеры Skillbox
  1. Дополнительные курсы
  • 5 дополнительных курсов: Git, SQL, Figma, Тестирование и карьера. ≈3 месяца.
Стоимость: Рассрочка на 31 месяц - 5 860 ₽ / мес
Подробнее о курсе →
Курс «Профессия Разработчик мобильных приложений» — Skillbox (уже неактуален)

Вы освоите востребованную профессию и научитесь создавать приложения на Android или iOS, получите навыки разработки сложных UX/UI-решений и сможете расширять функциональность продукта. Наши менеджеры помогут определиться со специализацией.

  • Специализация на выбор
  • Командные дипломные проекты
  • Помощь в трудоустройстве
  • Обучение на практике

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

  • Тем, кто мечтает создать свое приложение

Вы пройдёте весь процесс разработки приложения от дизайна интерфейса и написания кода до релиза в App Store и Google Play.

  • Тем, кто хочет стать разработчиком мобильных приложений

Вы освоите востребованную профессию, сможете работать в студии или в команде популярного приложения.

  • Разработчикам из других сфер

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

 

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

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

Изучите популярные языки Swift или Kotlin и сможете применять их на практике.

  1. Писать чистый работоспособный код

Проводить тесты, устранять баги, оформлять техническую документацию.

  1. Понимать смежные области разработки

Поймете UX/UI, графику и работу игровых движков под мобильные платформы.

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

Познакомитесь на практике с Git, Xcode, Dagger 2, CoreML, ARKit и не только.

  1. Настраивать клиент- серверную часть

Разберётесь, как связать фронтенд и бэкенд и как их интегрировать со сторонними сервисами.

  1. Работать в команде

Сможете эффективно сотрудничать с дизайнерами, менеджерами и даже руководить командой сами.

 

 

Программа

Вы сможете выбрать специализацию на iOS или Android и пройти дополнительные курсы по дизайну, техническому английскому и не только.

  • 11 курсов в программе
  • 163 тематических модуля

Специализация на выбор

  • Профессия iOS-разработчик. Уровень 1
    1. Введение в iOS-разработку: переменные и константы
    2. Управление потоком данных: условия, циклы
    3. Функции и опшиналы
    4. Классы, структуры, перечисления
    5. Объектно-ориентированное программирование
    6. Controller и сториборд
    7. Переходы и взаимодействие экранов
    8. Стандартные UI компоненты и работа с ними
    9. Autolayout, Constrains, StakViews
    10. Таблицы и коллекции
    11. Создание собственных UI-компонентов
    12. Взаимодействие с сервером, парсинг json. Стандартные средства и библиотеки
    13. Анимация от А до Я
    14. Хранение данных: Realm, CoreData, UserDefaults, контроль версий
    15. Функциональное программирование
    16. Подпись и отправка приложений в App Store. Обзор iTunes connect
  • Профессия iOS-разработчик. Уровень 2
    1. Расширения и протоколы
    2. Дженерики, собственные операторы
    3. Rх: что это, обзор Rх-библиотек, работа с ними
    4. Архитектуры приложений: MVC, MVVM, Viper, Amber
    5. Асинхронное программирование
    6. Оптимизация и инструменты Xcode
    7. Алгоритмы и структуры данных
    8. Взаимодействие с Objective С и С-кодом. Секретные фишки из Objective C
    9. Интеграция с социальными сетями (fb, vk)
    10. Maps: Apple, Google, Yandex
    11. Agile и командная разработка
    12. Vision, CoreML и нейронные сети: создаём скайнет
    13. AVFoundation: редактируем видео
    14. ARKit: играем с дополненной реальностью
    15. GPUImage: профессиональная обработка фотографий
    16. SpriteKit: изучаем игровой движок от Apple
    17. Паттерны проектирования
    18. Тестирование
  • Профессия Android-разработчик. Уровень 1 
    1. Введение в Android-разработку
    2. Сборка и ресурсы
    3. Основы Kotlin: синтаксис, условия, функции, циклы
    4. Основы Kotlin: ООП, классы и объекты
    5. Основы Kotlin: функции высшего порядка, исключения и аннотации
    6. Вёрстка приложения и представление данных
    7. Вёрстка с помощью ConstraintLayout
    8. Жизненный цикл Activity
    9. Открытие новых экранов
    10. Фрагменты
    11. Работа с ViewPager и диалогами
    12. Списки
    13. Списки. Best practices
    14. Разрешения, работа с датой и временем
    15. Android jetpack: ViewModel, Navigation
    16. Многопоточность
    17. Работа с интернет-соединением
    18. Обмен данными по сети. Библиотека Retrofit
    19. Корутины в Kotlin
    20. Работа с файлами
    21. Работа с изображениями
    22. Функция ContentProvider
    23. Базы данных. Вводное занятие
    24. Базы данных в Android
    25. Оповещения (push-уведомления)
    26. Flow
    27. Выполнение задач в фоне
    28. Дизайн-концепция Material design
    29. Основы внедрения зависимостей
    30. Подготовка приложения к релизу
  • Профессия Android-разработчик. Уровень 2
    1. Создание собственных View и анимации
    2. Списки: продвинутый уровень
    3. Выполнение задач в фоновом режиме: практика
    4. Продвинутое внедрение зависимостей (dependency injection). Dagger 2
    5. Паттерны построения приложения
    6. Паттерны презентационного слоя
    7. Тестирование
    8. RxJava: продвинутый уровень
    9. CI/CD: непрерывная интеграция и доставка
    10. Утечки памяти: продвинутый уровень
    11. Статические анализаторы кода
    12. Code review: продвинутый уровень
    13. Разработка под другие виды устройств
    14. Android TV,Android Watch
    15. Основы
    16. Часть 2. Операторы
    17. Часть 3
    18. Командный дипломный проект. Разработка игры под Android

Бонусные курсы   

  • Мобильный разработчик PRO 
  • Система контроля версии Git
  • Универсальные знания программиста
  • Английский для IT-специалистов
  • Карьера и развитие для программиста  
  • Курс по слепому методу печати 
  • Дизайн мобильных приложений с нуля до PRO
  • Photoshop с нуля до PRO
  • Figma

 

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

  • Создание мобильных приложений по гайдлайнам платформы
  • Опыт проектирования клиент-серверных приложений
  • Выгрузка приложения в стор
  • Умение разбираться в чужом коде
  • Работа с API, в том числе социальных сетей
  • Работа с реактивными библиотеками
  • Умение ставить и соблюдать сроки
  • Программирование анимаций
  • Работа с многопоточностью в приложениях
  • Привычка писать комментируемый и строго форматированный код

Диплом Skillbox

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

Стоимость: Рассрочка на 31 месяц - 5 860 ₽ / мес
Подробнее о курсе →
Курс «Факультет Android-разработки» — GeekBrains

Разработайте Android-приложение и выложите его в Google Play, даже если никогда не программировали. Вы освоите языки Java и Kotlin, командную разработку, Material Design и принципы тестирования.

Кому подойдет курс

Начинающим Android-разработчикам
Освоите методологии и стандарты, научитесь работать с продвинутыми инструментами разработчика

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

Практикующим IT-специалистам
Попробуете новое направление, систематиизируете знания и сможете зарабатывать больше

 

Программа обучения

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

164 часа контента

330 часов практики

2-3 вебинара в неделю

I год

I четверть

Основы Android- разработки на Java

Рассказываем, как создать Android-приложение. Вы узнаете, из чего состоит жизненный цикл приложения, познакомитесь с объектно-ориентированным программированием, научитесь выводить информацию на экран и работать с базами данных. 

Курсы

  • Видеокурс «Как учиться эффективно»
  • Java Core для Android
  • Android 1. Знакомство с платформой

 

II четверть

Углубленное изучение Android-разработки на Kotlin

Kotlin считается приоритетным языком для Android-разработки — вы изучите его синтаксис и научитесь писать приложения. 
Ещё вы изучите принципы Material Design от Google: научитесь работать с основными компонентами, оформлять текст и создавать красивый дизайн приложения.

Курсы

  • Android на Kotlin
  • Material design

 

III четверть

Профессиональная разработка приложений

Рассказываем о профессиональных подходах в Android-разработке. Вы узнаете об архитектурах приложений, многопоточности и популярных библиотеках.

Курсы

  • Популярные библиотеки: RxJava 2, Dagger 2, Moxy
  • Профессиональная разработка Android-приложений

 

IV четверть

Коммерческая разработка и собеседование

Научитесь тестировать приложения на стороне разработчика: освоите юнит-тестирование, инструментальные и UI-тесты. Научитесь применять гибкие методологии в командной разработке: от идеи до релиза.
В конце — подготовка к собеседованию на позицию middle-разработчика.

Курсы

  • Тестирование
  • Командная разработка Android-приложения
  • Подготовка к собеседованию Android-разработчика

 

 

Станьте Android-разработчиком за год

  • JUnit
  • Android SDK
  • Material Design
  • Google Play
  • FCM
  • ProGuard
  • Mosby
  • RxJava
  • Git
  • MySQL
  • Butterknife
  • Retrofit
  • Crashlytics
  • LeakCanary
  • Clean Architecture
  • Kotlin
  • Gradle
  • Dagger
  • Android Architecture Components
  • Навыки программирования на Java
  • Разработка клиент-серверных Android-приложений
  • Знание классических алгоритмов и структур данных
  • Работа в команде
  • Умение работать с GIT
  • Знание принципов ООП
  • Навыки общения с заказчиками и прохождения собеседований
  • Навыки проектирования архитектуры, использования шаблонов проектирования и принципов Clean Architecture

 

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

Вы получаете электронный сертификат и диплом о профессиональной переподготовке, их можно приложить к портфолио и показать работодателю. Обучение проводим на основании гослицензии № 040485.

Отзывы на сайте.

Стоимость: Рассрочка до 36 месяцев - от 3 009 ₽ / мес
Подробнее о курсе →
Курс «Обучение разработке мобильных приложений» — CODDY

Что даст обучение программированию мобильных приложений?

На курсах ваш ребенок:

  • научится программировать под Android;
  • сможет разработать собственное мобильное приложение для Android;
  • узнает, как создать удобный мобильный интерфейс.

Курс разработки мобильных приложений под Android состоит из 3 модулей.

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

На занятиях первого модуля мы изучим темы:

  1. язык программирования Java: его синтаксис и основные конструкции
  2. написание и компиляция Java программ на компьютере
  3. объектно-ориентированная парадигма в программировании с использованием классов
  4. среда разработки Android приложений: Android Studio

На втором модуле дети начнут писать свои собственные приложения, на примере которых мы изучим основные аспекты Android-разработки, такие как:

  1. структура Android приложения
  2. работа с ресурсами
  3. создание XML файлов разметки
  4. понятие Activity и работа с экранами

Третий модуль посвящен разработке индивидуальных проектов детей. На занятиях мы будем проходить:

  1. обработку событий, происходящих в программе
  2. динамическое создание и управление элементами UI
  3. работу с многопоточностью
  4. работу с интернетом в приложении

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

После завершения курса рекомендуем продолжить обучение на следующих уровнях.

Стоимость: от 750 ₽ / час
Подробнее о курсе →
Курс «Разработка мобильных приложений» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана

Мобильные технологии — часть современного мира, притом — необходимая часть. Они нужны для повышения продуктивности труда, управления финансами, навигации, общения и развлечения. Мобильные приложения для бизнеса и досуга разрабатываются под разные платформы: iOS, Android, Windows Phone и другие.

В настоящее время наличие мобильных приложений становится таким же маркетинговым бизнес-стандартом, как наличие сайта. А значит — растет спрос на квалифицированных профессионалов в области разработки подобных приложений.

Центр «Специалист» при МГТУ им. Баумана ведет фундаментальную подготовку разработчиков приложений для  iOS, Android, Windows Phone.

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

Стоимость: нет информации
Подробнее о курсе →
Курс «Разработчик мобильных приложений» — Поступи.бел

Трудовые обязанности:

  1. Обсуждение планируемого продукта, поиск его преимуществ;
  2. Создание команды, разделение обязанностей;
  3. Написание программного кода, его тестирование, устранение багов;
  4. Доведение продукта до всех планируемых качественных характеристик;
  5. Предоставление тестовой группе для пользования, получение обратной связи, доработка приложения;
  6. Подгонка под операционную платформу (Android, iOs и т.д.);
  7. Размещение в онлайн-банках приложений: Play Market, AppStore.
  8. Сопровождение клиентов, совершенствование программы;
  9. Ведение сопровождающей документации, отчетности.
Стоимость: нет информации
Подробнее о курсе →
Курс «Разработка мобильных приложений» — smotriuchis

Курсы разработки мобильных приложений необходимы для:

  1. повышения собственной квалификации;
  2. приобретения знаний с нуля;
  3. ознакомления со спецификой работы приложений, с их устройством;
  4. самостоятельного создания мобильных программ на Android или IOS, а также для других популярных систем.

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

Стоимость: нет информации
Подробнее о курсе →
Курс «Разработка мобильных приложений для платформы Android» — Институт бизнеса БГУ

ТЕМЫ КУРСА:

  • Введение в разработку мобильных приложений.
  • Компонент Activity.
  • Взаимодействие и передача данных между Activity.
  • Компонент Fragment.
  • Хранение данных.
  • Компонент Content Provider.
  • Работа с JSON и XML.
  • Проектирование приложений с развитым интерфейсом.
  • Представление информации в виде графиков.
  • Использование Google maps.
  • Сервисы.
  • Работа с мультимедиа.

ПОСЛЕ ОКОНЧАНИЯ ОБУЧЕНИЯ СЛУШАТЕЛЬ СМОЖЕТ:

  • Создавать приложения для платформы Android.
  • Использовать для дизайна приложения такие элементы, как Action Bar, Drawer, ViewPager.
  • Использовать встроенную базу данных SQLite.
  • Производить обмен данными с другими приложениями с помощью интентов.
  • Получать и отправлять информацию на сервер в форматах JSON и XML.
  • Создавать пользовательские сервисы.
  • Использовать Google maps.
  • Взаимодействовать с серверной базой данных MySQL.
  • Работать с мультимедиа информацией.
  • В процессе обучения слушатели выполняют итоговый проект, который представляет собой небольшое мобильное приложение, разработанное самостоятельно каждым слушателем.

ПРИМЕРНАЯ ТЕМАТИКА ТВОРЧЕСКИХ ПРОЕКТОВ:

  • Мобильный телефонный справочник.
  • Мобильный справочник по товарам.
  • Мобильный гид.
  • Мобильное приложение для заказа товара.
  • Мобильное приложение для анкетирования.
  • Мобильное приложение для взаимодействия с системой «Умный дом».
  • Мобильное приложение для управления бытовой техникой.
Стоимость: нет информации
Подробнее о курсе →
Курс «Разработка мобильных приложений» — УрФУ имени первого Президента России Б.Н. Ельцина

Данный курс предназначен для первичного ознакомления с методами и инструментами разработки для платформы Apple iOS.

Курс ориентирован на получение знаний о процессе и инструментах разработки, и практических навыков.

По окончанию курса слушатели будут готовы приступить к разработке приложений для Apple iOS.

Курс включает теоретическую и практическую часть.

 Работа построена в виде практических занятий, в начале каждого из которых дается необходимая теоретическая база и задание на занятие.

 После получения теоретической информации слушатель приступает к практическому заданию.

Продолжительность курса 32 академических часа.

Стоимость: нет информации
Подробнее о курсе →
Курс «Разработка мобильных приложений» — irs academy

После окончания курса вы сможете:

  • Создавать мобильные приложения
  • Повысить стоимость своих услуг
  • Уволиться и работать удаленно
  • Монетизировать приложение
  • Рисовать детальные экраны под любой телефон
  • Работать над крутыми и интересными проектами

Программа курса разработки мобильных приложений:

Урок № 1 - Знакомимся с Java c нуля

  • На первом занятии мы поговорим о Java-разработке с самых азов. Даже если вы никогда не имели дела с созданием приложений, урок поможет вам освоить основные принципы.

Урок № 2 - Особенности языка Java

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

Урок № 3 - Что такое объекты, классы и алгоритмы?

  • Третье занятие мы посвятим знакомству с объектами, классами и алгоритмами, которые составляют важную часть работы с Java.

Урок № 4 - Что такое полиморфизм?

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

Урок № 5 - Как работать с базами данных?

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

Урок № 6 - Разрабатываем приложение на Java

  • На шестом занятии мы соберем воедино все изученное ранее и рассмотрим стратегию создания приложения.

Урок № 7 - Как разрабатываются приложения для Android?

  • Android – одна из самых популярных операционных систем у мобильных телефонов. На седьмом уроке мы расскажем о специфике разработки приложений для Андроид.

Урок № 8 - Activity, View и RecyclerView

  • Объекты и элементы играют важную роль при создании приложения. После восьмого урока вы сможете уверенно работать с Activity, View и RecyclerView.

Урок № 9 - Что такое Fragments?

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

Урок № 10 - Работаем с анимацией

  • На десятом занятии вы попробуете создавать анимацию нескольких типов для Андроида.

Урок № 11 - Progressive WebApps

  • Одиннадцатое занятие мы полностью посвятим WebApps и выясним все преимущества этой технологии, например, большим плюсом является мгновенная загрузка.

Урок № 12 - Как создаются приложения для iOS

  • Для широко распространенной операционной системы iOS нужны специально разработанные приложения. Владельцы продукции Apple, для которых техника еще и знак статуса, готовы скачивать или приобретать качественные приложения. Далее мы изучим, как их создать.

Урок № 13 - Знакомство со Swift

  • Тринадцатое занятие мы посвятим переменным и константам, без которых невозможно освоить Swift – язык программирования для iOS-приложений.

Урок № 14 - Условия и циклы

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

Урок № 15 - ООП

  • Не поняв принципы объектно-ориентированного программирования, вы не сможете создавать качественные приложения. Поэтому пятнадцатый урок мы посвятим именно ООП.

Урок № 16 - UI-компоненты для iOS

  • UI отвечает за то, как приложение будет выглядеть, как будет реагировать на действия пользователя. Сам Стив Джобс давал указание разрабатывать иконки, «которые должно хотеться лизнуть», поэтому важность UI-аспекта трудно оценить, и мы посвятим ему целый шестнадцатый урок.

Урок № 17 - Работа с анимацией

  • Анимация очень важна для комфортной работы с пользовательским интерфейсом, без нее что-либо делать в приложении будет не интересно и скучно. Поэтому семнадцатый урок будет посвящен именно ей.

Урок № 18 - Как разместить приложения в AppStore

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

Вы получаете:

  1. Высокооплачиваемую профессию в сфере разработки
  2. Сертификат о прохождении обучения
  3. Помощь и поддержку преподавателя
  4. Открытый доступ ко всем уроков пожизненно
  5. Практические и интересные домашние задания
  6. Оперативную обратную связь.

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

Стоимость: 47 000 ₽
Подробнее о курсе →
Курс «Технология разработки мобильного приложения» — Институт профессионального образования
  • Вид программы: профессиональная переподготовка
  • Формат обучения: дистанционный + поддержка куратора
  • Программа профессиональной переподготовки рассчитана от 256 ч до 1024 ч.
Стоимость: 16 900 ₽ - 22 900 ₽
Подробнее о курсе →
Курс «Разработка мобильных приложений под Android» — 1С - Учебный центр

Цель курса – научить слушателей базовым принципам разработки программ под мобильные Android-устройства (смартфоны, планшеты).

Курс позволяет изучить разработку приложений под Android в процессе решения практических задач.

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

Содержание:

Занятие 1. На старт!

Кратко обо всем, что нужно установить

  • Установка Android Studio
  • Первое приложение
  • Подключение устройств
  • Настройка эмулятора
  • Что внутри проекта Android

Занятие 2. Шар судьбы

Обзор разных аспектов технологии.

  • Первое функциональное приложение с нуля.
  • Создание новый Android-проекта
  • Разработка простой разметки
  • программирование логики приложения
  • добавление анимации
  • завершение приложения
  • Подключение акселерометра

Занятие 3. Флаги

Изучение главных стандартных разметок Android:

  • LinearLayout,
  • FrameLayout,
  • TableLayout

Добавляем в макет прокрутки. Работа с xml-графикой. Установка пиктограммы приложения.

Занятие 4. Конструктор архитектора

  • Изучение разметки ConstraintLayout

Занятие 5. Пульт архитектора

Программирование логики работы приложения, начатого на предыдущем занятии. Взаимодействие со стандартными виджетами Android:

  • Button,
  • CheckBox,
  • RadioButton,
  • SeekBar и др.

Занятие 6. Цветной блокнотик

  • Переход из активности в активность, Передача параметров в активность
  • Долговременное хранение в SharedPreferences

Занятие 7. Android Paint

  • Примеры методов рисования фигур класса Canvas,
  • Подключение события нажатия,
  • Сохранение изображений в памяти устройства

Занятие 8. Трекер настроения

  • Работа с базами даннык SQLite,
  • Определение местоположения устройства

Занятие 9. SpaceGame I. Движок          

  • Начало разработки графической игры.
  • Основа «движка» — собственный View
  • Игровые объекты реализуют интерфейс,
  • Хранение, изменение и отрисовка игровых объектов,
  • Добавление объектов в игру.

Занятие 10. SpaceGame II. Объекты

  • Разработка классов игровых объектов

Занятие 11. SpaceGame III. Окончание

  • Окончание работы над проектом, работа с диалоговыми окнами.
Стоимость: 2 100 ₽ - 2 990 ₽
Подробнее о курсе →
Курс «Мобильное Java программирование для школьников» — Академия дополнительного профессионального образования

Это курс прикладного программирования для школьников, рассчитанный не только на тех, кто уже изучал программирование, но и на новичков, знакомых с программированием на уровне школьного курса.

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

  1. Объектные типы, хранение данных, синтаксис языка Java
  2. Основные управляющие алгоритмические конструкции
  3. Интегрированная среда разработки Eclipse
  4. Основы объектно-ориентированного проектирования на Java
  5. Сервисные классы и интерфейсы, стандартные средства разработки, входящие в состав JDK
  6. Структура и особенности платформы Android SDK, ее основные классы и интерфейсы
  7. Разработка Java-приложений для мобильных устройств на основе платформы Android SDK
  8. Индивидуальное проектирование «Разработка игрового приложения для мобильного устройства».

К концу курса школьник освоит базовые понятия, лежащие в основе разработки программного обеспечения на языке Java, изучит правила использования стандартных элементов интерфейса программных продуктов, работающих для мобильных приложений, познакомится с технологиями программирования для различных структур данных на языке Java, освоит приемы работы с платформой Android.

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

Стоимость: 455 ₽ / час
Подробнее о курсе →
Курс «Разработчик мобильных приложений для iOS и Android» — Компьютерная Академия ШАГ

Учебная программа выстроена по чёткому алгоритму.

Вначале студенты получают знания по программированию. Затем многократно применяют их на практике и в домашних заданиях, вырабатывая навыки. Полученные навыки направляются на реализацию учебных проектов, участие в конкурсах и хакатонах, защиту дипломных и курсовых работ и т. д. Так вырабатывается компетенция: то самое, за что бизнес готов платить разработчику, то есть умение решать бизнес-ориентированные задачи.

Содержание:

  • Андроид-разработчик:
  1. Знакомство с одним из самых востребованных языков программирования Java;
  2. ООП;
  3. Java Collection Framework;
  4. Системы контроля версий;
  5. Командная работа, программные проекты;
  6. Работа с jUnit и фреймворком Mockito;
  7. Stream API;
  8. Паттерны проектирования;
  9. Паттерны MVC, MVVM, MVP;
  10. Правила проектирования классов SOLID;
  11. Структура Андроид-проекта. Пользовательские интерфейсы утилит;
  12. Понятие жизненного цикла приложения Android, Activity, Intent;
  13. Material Design;
  14. Layout, Views и ресурсы;
  15. Многопоточность, AsyncTask;
  16. Расширенные приёмы работы с виджетами;
  17. Меню, управляющая и оповещающая информация, диалоги;
  18. Фрагменты;
  19. Изображения, графика, анимация;
  20. Сервисы, Intent;
  21. Работа с базами данных в утилитах для Андроид;
  22. Работа с адресной книгой, календарями, событиями, звонками, SMS;
  23. Видео, Аудио, камера;
  24. Сенсоры;
  25. Сетевые возможности, доступ к веб-сервисам;
  26. Google Cloud Platform, Firebase;
  27. Карты Google Maps API;
  28. Размещение в Google Play.
  • iOS-разработчик:
  1. Основы использования Mac OS;
  2. iOS-разработка, знакомство с языком программирования Objective-C;
  3. Работа с файловой системой возможностями Objective-C;
  4. Классы коллекций Objective-C;
  5. Введение в Swift;
  6. Модульное тестирование;
  7. Структуры iOS-проектов. Пользовательские интерфейсы утилит;
  8. Storyboards;
  9. Core Motion;
  10. Core Animation;
  11. Работа с жестами пользователей;
  12. Grand Central Dispatch, обзор элементов управления iOS;
  13. Контроллеры представлений и сложные элементы управления;
  14. Core Image;
  15. Базы данных в iOS-утилитах;
  16. Core Data;
  17. iCloud;
  18. Core Graphics;
  19. Сетевые возможности, доступ к веб-сервисам;
  20. Core Location, взаимодействие с картами;
  21. Размещение в App Store.

По окончании курса слушатель будет владеть следующими знаниями и навыками по направлению Андроид-разработка и iOS-разработка:

  • Создание программ на Java и Objective-С;
  • Архитектура Андроид и iOS;
  • Работа с созданием, компилированием и отладкой проектов;
  • Проектирование и реализация сложных алгоритмов;
  • Объектно-ориентированное программирование;
  • Принципы жизнeнного цикла пpиложений;
  • Использование Activity разных видов;
  • Механизмы оповещений и диалоговых окон;
  • Использование разных виджетов в соответствии с поставленной задачей;
  • Работа с выводом графики и изображений;
  • Разработка виджетов разного уровня сложности;
  • Создание приложений, связанных с телефонной книгой, календарём, вызовами, СМС;
  • Использование мультимедиа при создании приложений;
  • Взаимодействие с источниками данных;
  • Работа с картами;
  • Интеграция с Фейсбук и Твиттер;
  • Регистрация приложений в Google Play, App Store и прочих маркетах с учётом их требований и принципов;
  • Проектирование классов разного уровня сложности и иерархий классов;
  • Проведение unit-тестирования, участие в код-ревью.
Стоимость: бесплатно
Подробнее о курсе →
Курс «Школа мобильной разработки» — Образовательная инициатива Яндекса

В школе будет представлено 2 направления:

  1. Разработка под Android
  2. Разработка под iOS

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

Слушателей школы ждут два этапа:

  • Первый состоит из курса лекций и практических занятий.
  • На втором этапе предстоит работать в командах с другими участниками на хакатонах и реализовывать настоящие проекты.
Стоимость: бесплатно
Подробнее о курсе →
Курс «Разработка приложений » — Google Play Академия
  • Онлайн-курсы от специалистов Google.
  • Для тех, кто разрабатывает приложения и развивает свой бизнес.

Схемы обучения:

  1. Проектирование
    Информация и советы, которые помогут вам в разработке первого приложения.
  2. Подготовка
    Что нужно запланировать, чтобы в день запуска все прошло гладко.
  3. Запуск
    Как подготовиться к запуску приложения.
  4. Развитие
    Как легко и эффективно привлекать пользователей.
  5. Вовлечение
    Что сделать, чтобы пользователи вас любили.
  6. Монетизация
    Как получать доход от приложения.
  7. Правила и функции
    Что нужно знать, чтобы избежать распространенных проблем.
Стоимость: бесплатно
Подробнее о курсе →
Курс «Разработка мобильных приложений» — «Специалист» при МГТУ им.Н.Э.Баумана

Мобильные технологии — часть современного мира, притом — необходимая часть. Они нужны для повышения продуктивности труда, управления финансами, навигации, общения и развлечения. Мобильные приложения для бизнеса и досуга разрабатываются под разные платформы: iOS, Android, Windows Phone и другие.

Курсы по разработке мобильных приложений Apple

  • Разработка iOS приложений на Swift 5. Уровень 1
  • Разработка iOS приложений на Swift 5. Уровень 2

Курсы Kotlin

  • Уровень 1. Основы программирования
  • Разработка Android приложений на Kotlin, уровень 1

Курсы по разработке мобильных приложений под Android

  • Android - разработчик. Уровень 1. Работающее мобильное приложение.
  • Android - разработчик. Уровень 2. Эффектное мультимедийное приложение для смартфона

Курсы по разработке мобильных приложений для Windows Store

  • Курс 20480C: Программирование в HTML5 с JavaScript и CSS3
  • Курс 20483С: Программирование на C#
Стоимость: разная стоимость
Подробнее о курсе →
Курс «Android-разработчик с нуля» — Нетология

Во время курса вы создадите полноценное приложение под Android — социальную сеть формата LinkedIn с размещением постов, информацией о профессиональных связях, местах работы, чекинах.

На курсе вы научитесь:

  • Разрабатывать на Java и Kotlin
    Вы изучите основы Java и Kotlin, освоите объектно-ориентированное программирование и работу с вычислениями в оперативной памяти
  • Проектировать приложения
    Вы сможете самостоятельно проектировать логику работы мобильного приложения, настраивать регистрацию и другие ключевые события
  • Верстать интерфейсы
    Вы научитесь верстать графические интерфейсы и адаптировать мобильные приложения под любые Android-устройства

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

  1. Основы Java
    Плотно поработаете с Java. Создадите консольный планировщик личных дел или менеджер задач, который сможет добавлять новую задачу в календарь, оповещать, сколько до неё осталось дней, показывать список дел, сортировать дела по важности, искать самое длительное задание.
  2. Основы объектно-ориентированного программирования. Коллекции
    Изучите принципы объектно-ориентированного программирования на Java. Разберёте принципы принятия решений в проектировании, научитесь использовать массивы и применять вспомогательные функции массивов, научитесь применять механизмы коллекций в Java и пакет java.util.Collection.
  3. Английский язык для начинающих разработчиков
    Бонус от EnglishDom
    В этом модуле вас ждут десять видеолекций, которые помогут вам начать разговаривать на английском языке как настоящий разработчик.
  4. Git — система контроля версий
    Научитесь работать с системой Git и с GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио — работодатели часто просят показать примеры вашего кода именно на сервисе GitHub.
  5. Основы Kotlin, отличия от Java и интеграция
    Познакомитесь с Kotlin — современным языком разработки Android-приложений. Он создан на основе Java, но более прост в работе. Узнаете, как перейти в разработке с Java на Kotlin в одном проекте, о совместимости языков, а также начнёте программировать на Kotlin.
    На практике начнёте работу над итоговым проектом «Социальная сеть».
  6. Функции, автотесты и объектно-ориентированное программирование на Kotlin
    Получите опыт написания Unit-тестов, использования системы Continuous Integration. Перейдёте к особенности объектно-ориентированного программирования (ООП) в Kotlin.
  7. Исключения, коллекции и продвинутые концепции Kotlin
    Разберёте продвинутые концепции программирования на Kotlin. На практике перейдёте к обработке нестандартных и исключительных ситуаций в вашем проекте.
  8. Android Studio. Разработка макетов приложения
    Освоите навыки разработки Android-приложений. Познакомитесь с Android Studio, создадите первое мобильное приложение и изучите работу со списками, обработку событий, работу с дизайном, навигацией, Push-уведомлениями.
    На практике сверстаете макеты постов, страниц профиля, чата и других элементов к вашему проекту.
  9. Работа со списками и обработка событий
    Разберётесь в обработке событий в Android. На практике вам предстоит решить задачу дебаггинга и автотестирования чужого готового приложения, написать автотесты на своё приложение, создать CRUD — набор функций для работы с базой данных: создание постов, редактирование, просмотр списка, удаление.
  10. Дизайн и навигация
    Поработаете над дизайном приложения. Задачи на практике:
  • интеграция компонентов Material Design — перевёрстка приложения, работа с готовыми анимации из MD;
  • создание навигации: экран со списком — просмотр деталей.
  1. Основы графического дизайна
    Бонус
    Узнаете о принципах графического дизайна и научитесь работать с композицией, формой и цветом. Попрактикуетесь в создании коллажей, композиций и абстракций, нарисуете логотип для собственного бренда.
    Видеокурс включает конспекты, дополнительные материалы для изучения, тесты и задания с самопроверкой.
  2. Основы Photoshop
    Бонус
    Познакомитесь с интерфейсом и ключевыми инструментами Adobe Photoshop. Узнаете, как настраивать цвета, работать со слоями, масками и смарт-объектами, растровыми и векторными изображениями.
    Видеокурс включает конспекты, дополнительные материалы для изучения и тесты.
  3. Основы Figma
    Бонус
    Познакомитесь с базовыми функциями Figma — программы для создания интерфейсов. Узнаете приёмы для ускорения работы и научитесь создавать интерактивные прототипы.
    Видеокурс включает конспекты, дополнительные материалы для изучения и тесты.
  4. SQL, уведомления и Push
    Разберётесь в интеграции с серверной части и как работать с Push-уведомлениями. На практике научитесь подключать СУБД SQLite, использовать СУБД в качестве хранилища постов; отображать уведомления и Push-уведомления.
  5. Сетевые операции и работа с многопоточностью
    Перейдёте к более сложным задачам Android-разработки. Изучите интеграцию с backend, работу с протоколами передачи данных и продвинутые вопросы интеграции с сервером, а также работу с многопоточностью и Coroutines (корутины) — работу с облегченными потоками. Многопоточность — это принцип, при котором несколько блоков программы выполняются параллельно.
  6. Интеграция с серверной частью
    Поработаете с многопоточностью и интеграцией с серверной частью на продвинутом уровне. На практике освоите Coroutines — современные подходы для работы с многопоточностью. Научитесь загружать и отображать изображения к постам, аватарки с использованием библиотеки Glide и загрузкой изображений на backend. Добавите в приложение регистрацию, аутентификацию и восстановление пароля. Научитесь принимать Push-уведомления. Изучите фоновые сервисы: как подгружать данные даже при неактивном приложении.
  7. Архитектура приложения
    Разберётесь в архитектуре приложений, работе с анимацией, мультимедиа, геолокацией и датчиками, создании собственных View. Дополнительно изучите публикацию приложений в Google Play и облачные сервисы Firebase, которые упрощают использование машинного обучения в приложениях, например, распознавание по картинке.
    На практике выстроите архитектуру приложения: выделите слои, разобьёте приложение по слоям. Используете Dagger: добавите в проект Dependency Injection.
  8. Анимации и создание собственных View
    Поработаете с анимациями в приложении. На практике создадите в проекте собственные View: статистику по социальным активностям «кто самый крутой автор» в формате прогрессов, диаграмм. Создадите также движущиеся прогрессы, круговые диаграммы с помощью добавления анимации, в том числе в собственные View.
  9. Интеграции сервисов. Публикация в Google Play
    Изучите интеграцию с геосервисами, работу с мультимедиа и возможности бесплатных сервисов Firebase от Google для реализации искусственного интеллекта.
    На практике освоите новые фишки: посты «я тут был» с геолокацией и отметкой на картах Yandex Maps & Google maps, а также загрузку аудио/видео с камеры и их воспроизведение. Опубликуете приложение в Google Play: вручную и через Continuous Integration.
  10. Дипломная работа: разработка социальной сети типа LinkedIn
    В процессе обучения вы будете делать много практических задач, все они будут объединены в разработку приложения типа ВКонтакте.
    Для дипломного проекта вы разработаете второе приложение формата LinkedIn. В приложении пользователи могут создавать посты с медиаресурсами и геометками, но ключевое — позиции, где работал пользователь, его социальные связи, тематические посты в профессиональных каналах, чекины на конференциях, фото с экспертом, ссылки на YouTube.
Стоимость: 109 500 ₽ или рассрочка на 24 месяца - 4 562 ₽ / мес
Подробнее о курсе →
Курс «Android-разработчик с нуля» — Нетология
  • Научитесь с нуля создавать мобильные приложения под Android и программировать на Java и Kotlin всего за 10 месяцев
  • Получите знания и навыки, необходимые для создания проектов уровня middle-специалиста
  • Формат обучения - Онлайн-вебинары по вечерам и практические задания
  • Результат - Новая профессия, портфолио, контакты в IT-сообществе
  • Документ - Диплом о профессиональной переподготовке 

 

Почему Java и Kotlin

Java и Kotlin — лидирующие языки программирования под Android

Java стабильно лидирует по популярности среди программистов согласно индексу языков программирования TIOBE. Это классический, строго типизированный язык, который отлично подойдёт для новичков. Большая часть мобильных приложений написана именно на Java.

Kotlin — сравнительно молодой язык, который уже стал четвёртым по популярности языком программирования по данным Stack Overflow.

 

На курсе вы научитесь

Разрабатывать на Java и Kotlin

Вы изучите основы Java и Kotlin, освоите объектно-ориентированное программирование и работу с вычислениями в оперативной памяти

Проектировать приложения

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

Верстать интерфейсы

Вы научитесь верстать графические интерфейсы и адаптировать мобильные приложения под любые Android-устройства

 

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

Основы Java

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

20 часов теории

51 час практики

  • Первая программа на Java
  • Условные операторы и циклы
  • Типы данных
  • Массивы одномерные и многомерные
  • Основы объектно-ориентированного программирования
  • Классы. Модификаторы доступа, наследование
  • Полиморфизм. Абстракции и интерфейсы
  • InMemory хранение данных — коллекции
  • Английский язык для начинающих разработчиков
  • Git — система контроля версий
  • Разработка приложений на Kotlin
  • Введение в Android
  • Промышленная разработка под Android
  • Продвинутая разработка под Android
  • Дипломная работа: разработка социальной сети типа LinkedIn

 

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

Что сделано

  • 100+ решённых задач на Java
  • Создано 2 приложения типа Вконтакте и LinkedIn
  • Проведено тестирование готового приложения
  • Настроена интеграция с backend-ом приложения
  • Приложение адаптировано для большой нагрузки

Что умею

  • Решать задачи на Java и Kotlin
  • Создавать с нуля приложение под Android
  • Проводить автоматизированное тестирование приложения
  • Работать с многопоточностью
  • Использовать мультимедиа-ресурсы в приложении и работать с камерой
  • Работать с дизайном приложения
  • Интегрировать серверную часть приложения
  • Работать с регистрацией и авторизацией
  • Использовать Push-уведомления, геолокацию, инструменты машинного обучения
Стоимость: 100 375 ₽ или рассрочка на 24 месяца - 4 182 ₽ / мес
Подробнее о курсе →
Курс «Android-разработчик» — SkillFactory

Вы научитесь программировать и разработаете свое Android-приложение.

С нуля, без технического образования и опыта.

  • Теоретическая база
    Вы изучите на уроках принципы ООП, Java Core, многопоточность, паттерны проектирования и начнете мыслить алгоритмически
  • Практика и проекты
    Вы освоите все нужные навыки профессионала в практических форматах: тренажеры, мини-проекты, интерактивные вебинары, сквозные и командные проекты
  • Много поддержки
    Вас ждет система полного сопровождения: консультации ментора, личная обратная связь по проектам, постоянная поддержка наставников и координаторов

Программа онлайн-курса

3 недели

Блок 1. Введение в IT

  • Вы научитесь понимать основные термины и технологии в IT

Блок 2. Программирование на Java

Вы научитесь:

  • настраивать рабочее окружение для создания проекта
  • разбираться в типах данных и операторах
  • создавать программу и имплементировать решение
  • писать код на Java и применять принципы ООП
  • использовать коллекции и библиотеки Java

Блок 3. Kotlin и Android Studio

Вы научитесь:

  • тестировать логику
  • программировать на Kotlin
  • работать с Java и Kotlin в одном проекте
  • работать в Android Studio
  • настраивать сборку приложения в Gradle

Блок 4. Основы Android UI

Вы научитесь:

  • создавать пользовательские интерфейсы различной сложности
  • использовать различные методы построения экранов и навигации в приложении
  • создавать различные анимации
  • тестировать UI
  • создавать виджеты для рабочего стола

Блок 5. Варианты построения архитектур мобильных приложений

Вы научитесь:

  • создавать расширяемые и многомодульные приложения
  • использовать различные UI-паттерны (MVP, MVVM, MVI), а также проектировать модель приложения, абстрагировать слои логики
  • работать с различными библиотеками для внедрения зависимостей
  • писать код, который можно тестировать, и создавать различные типы тестов для него

Блок 6. Взаимодействие с сервером, работа с локальными хранилищами данных

Вы научитесь:

  • работать с различными форматами данных для передачи по сети, используя как предложенные платформой стандартные методы, так и современные библиотеки (GSON)
  • организовывать сетевое взаимодействие, используя как предложенные платформой стандартные методы, так и современные библиотеки, например Retrofit
  • работать с различными локальными источниками данных (Room, SQLite, файловая система, key-value хранилища SharedPreference)

Блок 7. Многопоточность, реактивные подходы к построению приложения

Вы научитесь:

  • использовать Coroutines для реализации многопоточности
  • понимать суть реактивного подхода и использовать RxJava для его реализации
  • работать с различными библиотеками для авторизации пользователя в приложениях

Блок 8. Больше о работе в фоне

Вы научитесь:

  • разрабатывать многопоточные или асинхронные приложения
  • использовать существующие Android-компоненты для работы в фоне, взаимодействия с другими приложениями и элементами устройства (Service, WorkManager, AlarmManager, Broadcast Receiver)
  • реализовать асинхронную работу приложения для увеличения производительности

Блок 9. Подготовка приложения к публикации

Вы научитесь:

  • публиковать приложение в GooglePlay
  • применять AppBundle и релизить приложение в GooglePlay

Бонусный блок: Тестирование и безопасность приложения

Вы научитесь:

  • писать простые тесты для тестирования приложения перед выпуском
  • пользоваться библиотекой JUnit, тестировать с помощью Asserts и Robolectric
  • работать с Mocks и будете их писать в стиле Kotlin
  • делать приложение более безопасным и устойчивым к взлому

Учебная стажировка

Финальный проект — создание приложения по техническому заданию

  • Разработаете второе мобильное приложение для портфолио, используя изученный стек технологий.
Стоимость: Рассрочка на 36 месяцев - от 4 033 ₽ / мес
Подробнее о курсе →
Курс «Android-разработчик» — SkillFactory

Вы изучите:

Java, Kotlin, Android Studio, Git, UX/UI, PlayMarket

Вы сможете:

  • Стать мобильным разработчиком в штате или на фрилансе
    • Запускать собственные приложения и игры для Android

 

Кому подходит курс?

Продолжающим — чтобы повысить профессиональный уровень
Углубите и структурируете знания Java и Kotlin

Новичкам — чтобы начать карьеру в IT

Освоите программирование и навыки Android-разработчика с нуля

Любителям Android — чтобы делать крутые продукты

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

 

Ваш путь в профессию
Android-разработчика

Освоите навыки начинающего мобильного разработчика и научитесь создавать приложения для Android с нуля

8 месяцев: Junior Android-разработчик

Трудоустройство

Сможете начать работать по новой специальности — наш Карьерный центр поможет составить резюме, искать вакансии и проходить собеседования

+6 месяцев: продвинутые навыки

Изучите дополнительные возможности Android, работу в фоне, профайлинг, отладку и оптимизацию приложений

+2 месяца: дипломный проект

Разработаете второе за курс полноценное приложение — сервис для поиска авиабилетов — и дополните им свое портфолио

 

Программа онлайн-курса

3 недели

Блок 1. Введение в IT

 

Ментор: Никита Катышев

3.5 месяцев

Блок 2. Программирование на Java

 

Ментор: Никита Катышев

3 недели

Блок 3. Kotlin и Android Studio

 

Ментор: Виталий Раевский

3 месяца

Блок 4. Основы Android UI

 

Ментор: Виталий Раевский

1,5 месяца

Блок 5. Варианты построения архитектур мобильных приложений

 

Ментор: Виталий Раевский

3 недели

Блок 6. Взаимодействие с сервером, работа с локальными хранилищами данных

 

Ментор: Виталий Раевский

1,5 месяца

Блок 7. Многопоточность, реактивные подходы к построению приложения

 

3 недели

Блок 8. Больше о работе в фоне

 

1,5 месяца

Блок 9. Подготовка приложения к публикации

 

2 недели

Бонусный блок: Тестирование и безопасность приложения

 

2,5 месяца

Учебная стажировка

 

Освоите современные технологии Android-разработки

  • Java Core
  • JUnit
  • Android SDK
  • Material Design
  • Google Play
  • FCM
  • ProGuard
  • Java
  • Git
  • MySQL
  • ViewBinding
  • Crashlytics
  • Gradle
  • Android Architecture Components
  • Kotlin

 

Навыки после обучения:

  • Программировать на Java и Kotlin и использовать Android Studio
  • Работать с системой контроля версий — GIT
  • Проектировать мобильные приложения с учетом их архитектуры
  • Создавать пользовательские интерфейсы различной сложности
  • Работать с анимацией в интерфейсах
  • Работать с сервером, локальными хранилищами и базами данных
  • Организовывать сетевое взаимодействие, используя предложенные платформой стандартные методы и современные библиотеки
  • Тестировать приложения
  • Применять существующие Android-компоненты для работы в фоне, взаимодействия с другими приложениями и элементами устройства
  • Применять реактивный подход и использовать различные библиотеки для его реализации — RxJava, Coroutines
  • Использовать AppBundle и релизить приложение в PlayStore

Отзывы на сайте.

Стоимость: Рассрочка на 36 месяцев - от 4 033 руб. / мес
Подробнее о курсе →

Перейти к курсу ↑