Онлайн-курс — сертифицированный профессиональный сертификат разработчика мобильных приложений IBM для iOS и Android.

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

Suggested by: Coursera (What is Coursera?)

Professional Certificate

начиная

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Разработка мобильных приложений
  • Удобный дизайн приложения
  • Работа с дизайнерами и заинтересованными сторонами
  • Разработка приложений для Android с использованием Android Studio, Java и Kotlin.
  • Разработка приложений для iOS с использованием Swift и Xcode
  • Разработка мультиплатформенных приложений с использованием Flutter и Dart, React Native и JavaScript.
  • Понимание основ программной инженерии
  • Знание концепций интерфейса и пути пользователя (UI/UX)
  • Накопление практических навыков и сильное портфолио.
  • Практический опыт проектирования, разработки, тестирования, развертывания и обновления приложений.

What you will learn in the course

Courses for which the course is suitable

  • Разработчик мобильных приложений
  • Разработчик Android-приложений
  • разработчик iOS-приложений
  • Разработчик мультиплатформенных приложений
  • Разработчик программного обеспечения
  • инженер-программист
  • Дизайнер пользовательского интерфейса (UI)
  • Дизайнер пользовательского опыта (UX)

Профессиональный сертификат — серия из 12 курсов

Ожидается, что к 2029 году число пользователей смартфонов вырастет на 1,5 миллиарда (более 30%) (Statista). Компании и стартапы рады охватить эту аудиторию с помощью мобильных приложений. Профессиональный сертификат IBM дает вам навыки, необходимые для разработки мобильных приложений, которые помогут вам получить первую работу в этой области. Никакого предварительного опыта программирования не требуется.

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

В этой программе вы познакомитесь с основами разработки программного обеспечения, концепциями интерфейса и пользовательским опытом (UI/UX), а также поработаете с инструментами, фреймворками и языками разработки на фронтальной и внутренней стороне. Вы будете создавать приложения для Android, используя Android Studio, Java и Kotlin, а также приложения для iOS, используя Swift и Xcode . Кроме того, вы будете создавать кроссплатформенные приложения с использованием Flutter и Dart, а также React Native и JavaScript .

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

Если вы хотите заняться разработкой мобильных приложений, профессиональный сертификат IBM — это идеальный способ приобрести навыки, необходимые для работы, которые привлекут внимание работодателей. Зарегистрируйтесь сегодня и начните свою карьеру в разработке мобильных приложений .

Практический учебный проект

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

Details of the courses that make up the specialization

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

Курс 1 • 9 часов

Детали курса

чему ты научишься

  • Общее понимание мира мобильных приложений и компонентов приложений, включая клиентскую и серверную часть, управление и хранение данных.
  • Характеристики и ограничения популярных языков, фреймворков и инструментов разработки мобильных приложений.
  • Понимание интегрированных сред разработки (IDE) и инструментов, используемых при разработке мобильных приложений, включая инструменты тестирования и эмуляторы.
  • Как построить карьеру в разработке мобильных приложений.

навыки, которые вы приобретете

  • Категория: React (фреймворк разработки)
  • Категория: Разработка клиентской части
  • Категория: Разработка сайтов
  • Категория: JavaScript
  • Категория: Пользовательский интерфейс

Введение в программную инженерию

Курс 2 • 14 часов

Детали курса

чему ты научишься

  • Описание разработки программного обеспечения, жизненного цикла разработки программного обеспечения (SDLC), а также инструментов, технологий и стеков разработки программного обеспечения.
  • Список различных типов языков программирования и создание базовых структур программирования, таких как циклы и условия, с использованием Python.
  • Обзор подходов к архитектуре и дизайну приложений, шаблонам и архитектурам компоновки.
  • Обобщение навыков, необходимых в разработке программного обеспечения, и описание возможностей карьерного роста, которые оно предоставляет.

навыки, которые вы приобретете

  • Категория: мобильные приложения
  • Категория: Инструменты разработки мобильных приложений
  • Категория: iOS
  • Категория: Андроид
  • Категория: фреймворки для разработки мобильных приложений

Опыт разработки приложений для Android

Курс 3 • 6 часов

Детали курса

чему ты научишься

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

Проектирование пользовательских интерфейсов и опыта (UI/UX)

Курс 4 • 18 часов

Детали курса

чему ты научишься

  • Объяснение дизайна, концепций UI/UX, лучших практик визуальной разработки, а также обязанностей и ответственности UI/UX-дизайнера.
  • Изучение методологий веб-дизайна, таких как адаптивный веб-дизайн (RWD) и прогрессивная веб-разработка.
  • Использование Figma, основных концепций Figma и ее различных функций.
  • Разработка приложений и веб-сайтов с использованием фреймворков веб-разработки, таких как Bootstrap.

навыки, которые вы приобретете

  • Категория: Шаблоны для сайтов
  • Категория: Дизайн пользовательского интерфейса
  • Категория: Прогрессивная веб-разработка
  • Категория: Фигма
  • Категория: Пользовательский опыт (UX)

Опыт работы с Git и GitHub

Курс 5 • 10 часов

Детали курса

чему ты научишься

  • Описание контроля версий и его места в совместном и социальном коде и DevOps.
  • Объяснение основных понятий Git, таких как репозитории кода и ветки в распределенном управлении версиями и социальном коде.
  • Создание репозиториев и веток GitHub, а также выполнение запросов на включение (PR) и операций слияния для совместной работы над командным проектом.
  • Создайте портфолио, создав и опубликовав проект с открытым исходным кодом на GitHub.

навыки, которые вы приобретете

  • Категория: Распределенные системы контроля версий (DVCS)
  • Категория: Git (программное обеспечение)
  • Категория: GitHub
  • Категория: открытый исходный код
  • Категория: Клонирование и тыкание

Введение в HTML, CSS и JavaScript

Курс 6 • 10 часов

Детали курса

чему ты научишься

  • Описание экосистемы разработки веб-приложений и таких терминов, как разработчик на стороне клиента, серверная часть и полный стек.
  • Определить инструменты и интегрированные среды разработки (IDE), используемые веб-разработчиками.
  • Создание и структурирование базовых веб-страниц с использованием HTML и стилизация с помощью CSS.
  • Разработка динамических веб-страниц с интерактивными функциями с использованием JavaScript.

навыки, которые вы приобретете

  • Категория: Дизайн мобильных приложений
  • Категория: Использование и навигация по виджетам Flutter
  • Категория: Методика тестирования качества мобильных приложений
  • Категория: Стратегии отладки приложений Flutter
  • Категория: Flutter (программное обеспечение)
  • Категория: Разработка мобильных приложений

Опыт разработки iOS-приложений

Курс 7 • 5 часов

Детали курса

чему ты научишься

  • Описание среды iOS и роли Xcode в разработке iOS.
  • Использование симулятора iOS для тестирования и отладки приложений iOS.
  • Описание основных концепций программирования на Swift и введение в разработку приложений с использованием Swift.
  • Применяйте навыки программирования на Swift и SwiftUI для создания базовых приложений для iOS.

навыки, которые вы приобретете

  • Категория: Дизайн приложений для Android
  • Категория: Эмулятор Android
  • Категория: Разработка мобильных приложений
  • Категория: Android-студия
  • Категория: Андроид

Flutter: разработка кроссплатформенных мобильных приложений.

Курс 8 • 17 часов

Детали курса

чему ты научишься

  • Этот курс, предназначенный для начинающих разработчиков, предоставляет всестороннее введение во Flutter, ведущую среду для разработки мобильных приложений.
  • Начиная с модуля 1, участники изучат основы Flutter, включая его значение для разработки приложений, основные ресурсы и настройку среды разработки.
  • Модуль 2 переходит к основным компонентам Flutter — виджетам.
  • Модуль 3 предлагает подробное руководство по установке и настройке среды Flutter.
  • В модуле 4 акцент смещается на этап предварительной разработки, подчеркивается важность планирования приложений и принципов проектирования, ориентированных на пользователя.
  • В конце курса модуль 5 посвящен обеспечению качества и устранению неполадок при разработке Flutter.

навыки, которые вы приобретете

  • Категория: разработка программного обеспечения
  • Категория: Приложения для Android
  • Категория: React Native
  • Категория: Разработка мобильных приложений
  • Категория: Приложения для iOS

Разработка фронтенд-приложений с помощью React

Курс 9 • 14 часов

Детали курса

чему ты научишься

  • Разработка интерактивных пользовательских интерфейсов (UI) и веб-приложений с использованием технологий JavaScript, включая React, JSX и ES6.
  • Быстро и легко создавайте динамические клиентские приложения с помощью повторно используемых компонентов React.
  • Применение различных концепций и функций React, включая реквизиты, состояния, хуки, формы и Redux.
  • Продемонстрируйте свои навыки работы с React, создав несколько клиентских приложений, таких как корзина покупок.

навыки, которые вы приобретете

  • Категория: Xcode
  • Категория: Swift и SwiftUI
  • Категория: Эмуляторы iOS
  • Категория: iOS
  • Категория: Разработка мобильных приложений

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

Курс 11 • 0 минут

Детали курса

чему ты научишься

  • Изучите основы разработки мобильных приложений для Android, включая цикл разработки и Android Studio.
  • Изучите различные элементы дизайна приложения Android.
  • Используйте передовые концепции разработки приложений Android для реализации мультимедийных компонентов.
  • Управляйте данными приложений Android с помощью SQLite, Firestore и Firebase.
  • Создайте пакет приложения, подпишите выпуск и подготовьте приложение к публикации в Play Store.

навыки, которые вы приобретете

  • Категория: программная инженерия
  • Категория: Архитектура программного обеспечения
  • Категория: Программирование на Python
  • Категория: Agile и Scrum
  • Категория: Жизненный цикл разработки программного обеспечения (SDLC)

Финальный проект по разработке мобильных приложений

Курс 12 • 0 минут

Детали курса

чему ты научишься

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

навыки, которые вы приобретете

  • Категория: Разработка сайтов
  • Категория: JavaScript
  • Категория: Интернет
  • Категория: Каскадные таблицы стилей (CSS)