Профессиональный сертификат по Android-разработке от Meta

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

What you will learn in the course

Courses for which the course is suitable

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

  • Приобретение навыков, необходимых для карьеры разработчика Android начального уровня.
  • Вы узнаете, как создавать приложения для Android, в том числе создавать и управлять жизненным циклом приложения с помощью Android Studio.
  • Вы научитесь программировать на Kotlin и изучите основы программирования для создания пользовательского интерфейса (UI) и рекомендации по оптимальному проектированию.
  • Создание кроссплатформенных мобильных приложений с использованием React Native. Продемонстрируйте свои новые навыки, создав портфолио, готовое продемонстрировать ваши способности на собеседованиях.

Подготовка к карьере в Android-разработке

  • Получите профессиональную подготовку высокого уровня от Meta.
  • Продемонстрируйте свои навыки с помощью готовых проектов для портфолио.
  • Получите сертификат, признанный местными работодателями.
  • Это обучение подходит для востребованных должностей, таких как: Android-разработчик, разработчик мобильных приложений, мобильный разработчик.

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

Вы когда-нибудь хотели создать собственное мобильное приложение? С помощью этого сертификата вы узнаете ведущие языки программирования и фреймворки для разработки таких приложений, как Facebook и Instagram, а также узнаете, как создать собственное приложение для Android.


В этой программе вы узнаете:

  • Основные концепции программирования в Android и инструменты, необходимые для разработки приложений.
  • Как использовать Kotlin Playground.
  • Создание пользовательских интерфейсов (UI) для мобильных приложений с помощью Android Studio.
  • Управление жизненным циклом и сбор данных мобильных приложений.
  • Работа с веб-технологиями и постоянными данными в приложениях Android.
  • Описание рекомендаций по оптимальному проектированию пользовательского интерфейса (UI) и пользовательского опыта (UX) в мобильных приложениях.
  • Создание кроссплатформенных приложений с использованием React Native.
  • Подготовка к техническим собеседованиям на позиции Android-разработчика.

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

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

  • Проектирование пользовательского интерфейса с помощью Interface Builder.
  • Создание простого пользовательского интерфейса с помощью редактора макетов.
  • Создание оригинального мобильного приложения для Android.

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

Список курсов


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

Курс 1
• 11 часов
• Рейтинг: 4,6 (1231 оценка)

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

  • Определение основных концепций разработки приложений для Android.
  • Настройка пользовательского интерфейса, настройка и встроенные инструменты в Android Studio.
  • Использование Kotlin Playground.
  • Создание простого приложения для Android.

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

  • Использование игровой площадки Kotlin
  • Практика использования и расширения протоколов
  • Объявляйте и инициализируйте переменные разных типов
  • Создание массивов
  • Создание шаблонов потока команд с условиями и циклами

контроль версий

Курс 2
• 13 часов
• Рейтинг: 4,6 (3247 оценок)

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

  • Внедрение систем контроля версий.
  • Навигация и настройки командной строки
  • Создание репозитория (Repository) на GitHub и его использование
  • Управление версиями кода

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

  • контроль версий
  • GitHub
  • Bash (оболочка Unix)
  • Разработка сайта
  • Линукс

Основы программирования на Котлине

Курс 3
• 24 часа
• Рейтинг: 4,7 (281 оценка)

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

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

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

  • Работа с SQLite
  • Интерфейсы API (REST API)
  • Данные и базы данных

Принципы UX/UI-дизайна

Курс 4
• 21 час
• Рейтинг: 4,7 (840 оценок)

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

  • Описать основы проектирования пользовательского опыта (UX) и исследования пользователей.
  • Описание соображений доступности в дизайне
  • Практикуйте развитие эмпатии к пользователям посредством исследований
  • Создание каркасов и прототипов в Figma.

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

  • Реагировать (веб-фреймворк)
  • Разработка приложений
  • Веб-приложения
  • Разработка клиентской части (Front-End)

Создание пользовательского интерфейса в Android Studio

Курс 5
• 35 часов
• Рейтинг: 4,7 (126 оценок)

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

  • Использование библиотек компонентов пользовательского интерфейса для создания пользовательских интерфейсов на Android
  • Сборка пользовательского интерфейса с использованием представлений Kotlin UI
  • Создание простого пользовательского интерфейса с помощью редактора макетов
  • Создание простого пользовательского интерфейса для Android

Продвинутое программирование на Котлине

Курс 6
• 20 часов
• Рейтинг: 4,7 (98 оценок)

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

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

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

  • Использование библиотек компонентов пользовательского интерфейса для создания пользовательского интерфейса в Android.
  • Создание простого пользовательского интерфейса для Android.
  • Сборка пользовательского интерфейса с использованием представлений Kotlin UI.
  • Создание простого пользовательского интерфейса с помощью редактора макетов.

Работа с данными на Android

Курс 7
• 27 часов
• Рейтинг: 4,8 (48 оценок)

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

  • Обзор наиболее полезных инструментов и пакетов для разработчиков Kotlin.
  • Реализация сопрограмм Kotlin в приложениях для Android.
  • Интеграция кода других языков в Kotlin.
  • Создание Android-приложения, управляемого данными.

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

  • Реагировать (библиотека JavaScript)
  • Разработка приложений
  • Реагировать
  • Разработка мобильных приложений

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

Курс 8
• 45 часов
• Рейтинг: 4,2 (88 оценок)

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

  • Генерация простого кода JavaScript
  • Создание объектов и массивов и манипулирование ими.
  • Написание модульных тестов с использованием Jest.

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

  • структура данных
  • Информатика
  • алгоритмы
  • коммуникация
  • Написание псевдокода

Основы реагирования

Курс 9
• 26 часов
• Рейтинг: 4,7 (1980 оценок)

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

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

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

  • Android-студия
  • Котлин
  • UX и пользовательский интерфейс

Реагировать нативный

Курс 10
• 38 часов
• Рейтинг: 4,8 (297 оценок)

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

  • React Native — это платформа с открытым исходным кодом для создания кроссплатформенных приложений с использованием React и возможностей собственной платформы. В этом курсе вы перейдете от основ React к более продвинутым приложениям с использованием React Native.
  • Вы рассмотрите широкий спектр компонентов React и методов их проектирования.
  • Вы будете практиковать различные интерактивные методы для мобильных приложений с использованием React Native.

Основные навыки, которые вы освоите, включают в себя :

  • Создание одностраничного приложения React Native и его проектирование с использованием базовых компонентов.
  • Создание больших списков и определение пользовательских интерфейсов в приложении React Native.
  • Использование компонента Pressable для создания кнопок и других нажимаемых областей.
  • Настройка приложения с помощью React Navigation и переключение между экранами.

Инструменты и программное обеспечение, к которым вы привыкнете :

  • Реагировать
  • Реагировать нативный
  • Языки разработки на стороне клиента (HTML, CSS и JavaScript)
  • JSX
  • Программное обеспечение для редактирования кода, такое как Expo и Visual Studio Code.

Финальный проект для приложений Android

Курс 11
• 15 часов
• Рейтинг: 4,6 (32 рейтинга)

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

  • Создание и проектирование пользовательского интерфейса (UI) с использованием фрагментов и представлений.
  • Использование Kotlin и архитектуры MVVM для разработки эффективного и привлекательного приложения.
  • Получение данных из интерфейса прикладного программирования (API) и использование LiveData.
  • Демонстрация чистого и безошибочного кода при сохранении оптимизации.

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

  • Генерация простого кода JavaScript
  • Создание объектов и массивов и манипулирование ими.
  • Написание модульных тестов с использованием Jest.

Подготовка к программированию собеседований

Курс 12
• 11 часов
• Рейтинг: 4,6 (527 оценок)

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

  • Подготовка к собеседованию по программированию
  • Подготовка к собеседованию в штаб-квартире
  • Решение проблем с кодом

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

  • Дизайн сайта
  • доступность
  • Разработка клиентской части (Front-End)
  • пользовательский опыт (UX)

Details of the courses that make up the specialization