Компьютерные науки

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

Программа посвящена созданию гибридных мобильных продуктов для Windows Phone с помощью Apache Cordova и веб-технологий HTML5, CSS3. Включает разработку клиентских виджетов и серверного API на ASP.NET.
Студентов 434 Выпускников 73 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Учебная программа посвящена объединению веб-разработки с мобильными и облачными технологиями в среде Visual Studio. В ходе обучения рассматриваются создание клиентских интерфейсов через DOM, применение Cordova-плагинов для взаимодействия с аппаратными ресурсами смартфона (камерой, акселерометром) и архитектура клиент-серверного взаимодействия. Изучаются проектирование серверного API на ASP.NET и работа с базами SQL Server. Учебная программа ориентирована на специалистов, использующих знания JavaScript для создания кроссплатформенных мобильных решений.
Цели
  • Познакомить с архитектурой гибридных приложений и инструментарием Apache Cordova.
  • Раскрыть способы применения веб-стандартов для создания мобильных интерфейсов.
  • Дать навыки проектирования серверных сценариев для поддержки мобильных клиентов.
Чему я научусь?
  • Разрабатывать мобильные виджеты с использованием HTML5, CSS3 и JavaScript.
  • Получать доступ к ресурсам и датчикам телефона через плагины Cordova.
  • Организовывать обмен данными между приложением и сервером на базе ASP.NET.

Авторы

Самойлова Татьяна Аркадьевна
Самойлова Татьяна Аркадьевна
Кандидат технических наук. Преподает в Смоленском государственном университете, доцент кафедры информатики.
Сенчилов Владислав Владимирович
Сенчилов Владислав Владимирович
Кандидат физико-математических наук, доцент кафедры информатики Смоленского государственного университета.
Чему я научусь?
  • Разрабатывать мобильные виджеты с использованием HTML5, CSS3 и JavaScript.
  • Получать доступ к ресурсам и датчикам телефона через плагины Cordova.
  • Организовывать обмен данными между приложением и сервером на базе ASP.NET.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Особенности разработки гибридных мобильных приложений Концепция гибридного приложения для мобильных устройств (Hybrid Mobile Apps), применение в одном решении клиентской и серверной... Концепция гибридного приложения для мобильных устройств (Hybrid Mobile Apps), применение в одном решении клиентской и серверной разработки. История, архитектуры, технологии разработки, ориентированные на мобильные платформы. HTML5 и мобильные виджеты, преимущества и недостатки, производительность. Поддержка компанией Microsoft фреймворка Apache Cordova. Использование гибридных мобильных приложений в бизнесе, примеры готовых проектов. ещё
2 Средства разработки серверных сценариев гибридных мобильных приложений под Windows Phone Технология ASP.NET. Особенности разработки мобильных веб-приложений. Средства разработки Visual Studio. Мобильные возможности WebForms, MVC и WebPages.... Технология ASP.NET. Особенности разработки мобильных веб-приложений. Средства разработки Visual Studio. Мобильные возможности WebForms, MVC и WebPages. WebForms или MVC? Среда разработки WebMatrix. Мобильные возможности WebMatrix. Средства сохранения данных на сервере. Ключевые возможности SQL Server Compact для мобильных приложений. Microsoft SQL Server Express, Standard, Business Intelligence, Enterprise Edition. Инфраструктура ASP.NET. Облака Windows Azure для гибридных мобильных приложений. ещё
3 Разработка клиентских мобильных виджетов средствами Visual Studio с использованием Apache Cordova Средства Apache Cordova для разработки виджетов в Visual Studio. Объекты фреймворка Cordova для доступа к ресурсам... Средства Apache Cordova для разработки виджетов в Visual Studio. Объекты фреймворка Cordova для доступа к ресурсам мобильного устройства. Установка шаблона Cordova - проекта в Visual Studio. Структура папок шаблона. Создание и запуск проекта на эмуляторе Windows Phone и реальном устройстве. Архитектура одно- и многостраничных приложений. ещё
Разработка клиентских мобильных виджетов средствами Visual Studio с использованием Apache Cordova тест для курса Разработка гибридных приложений для мобильных устройств под Windows Phone 45 мин
4 Начало работы с Apache Cordova в Visual Studio Разрабатывается простой мобильный виджет. Выполняется его запуск на реальном устройстве.
5 Использование локального HTML5 контента на мобильном устройстве История языков разметки мобильных устройств, новые элементы языка HTML5. Теги, унаследованные от предыдущих версий, неподдерживаемые теги.... История языков разметки мобильных устройств, новые элементы языка HTML5. Теги, унаследованные от предыдущих версий, неподдерживаемые теги. Основная структура кода разметки для мобильных устройств. Разметка изображений. Основы работы с аудио- и видеоданными в языке HTML5. Текстовый ввод. Ссылки и гиперссылки. Ссылки для управления функциями мобильного устройства: телефонный звонок, отсылка SMS-сообщения, добавление контакта в список контактов. Пользовательские атрибуты данных. Приводятся результаты отладки HTML5 - разметки для локального контента с использованием эмулятора мобильного устройства Windows Phone. ещё
6 Средства HTML5 для работы с текстом и мультимедиа На этом занятии разрабатывается Cordova - проект под Windows Phone, использующий теги для работы с текстом,... На этом занятии разрабатывается Cordova - проект под Windows Phone, использующий теги для работы с текстом, аудио- и видеороликами. ещё
7 Использование CSS в мобильных разработках Цель создания каскадных таблиц стилей для мобильных приложений. Версии CSS. Особенности спецификаций CSS3. Способы подключения CSS... Цель создания каскадных таблиц стилей для мобильных приложений. Версии CSS. Особенности спецификаций CSS3. Способы подключения CSS к документу. Анатомия таблиц стилей: селектор, свойство, значение. Форматирование элементов посредством классов. Идентификаторы и множественные селекторы. Каскадность стилей. Задание цвета в CSS и CSS3. Примеры форматирования страниц и их тестирования в эмуляторе мобильного устройства. ещё
8 Использование CSS в мобильных разработках для представления текстов и таблиц На этом занятии разрабатывается Cordova - проект, использующий таблицы стилей для текстов и таблиц.
9 Использование CSS для форматирования интерактивных элементов управления в мобильных разработках Интерактивные элементы HTML. Формы в мобильных приложениях. Надписи. Новые типы ввода данных в HTML5. Использование CSS... Интерактивные элементы HTML. Формы в мобильных приложениях. Надписи. Новые типы ввода данных в HTML5. Использование CSS для форматирования списков. Навигационные списки. Использование рисунков для навигации. Списки select. Форматирование переключателей, флажков и кнопок. ещё
Использование CSS для форматирования интерактивных элементов управления в мобильных разработках тест для курса Разработка гибридных приложений для мобильных устройств под Windows Phone 45 мин
10 Использование CSS в мобильных разработках для представления интерактивных элементов управления На этом занятии разрабатывается мобильный виджет, содержащий интерактивные элементы управления.
11 Использование локального JavaScript - контента на мобильном устройстве Принципы создания локального JavaScript - контента на мобильном устройстве. Вставка JavaScript-кода в страницы HTML5. Пользовательские функции.... Принципы создания локального JavaScript - контента на мобильном устройстве. Вставка JavaScript-кода в страницы HTML5. Пользовательские функции. Перемещение кода JavaScript в файл сценариев. Основные структуры языка JavaScript. Типы данных для переменных. Арифметические операции. Условные переходы. Циклы. Массивы. Объекты. События. Обработчики событий. Обработчик как свойство элемента. Прослушивание элементов методом addEventListner(). Примеры программ для мобильных устройств. ещё
12 Использование JavaScript в мобильных разработках На этом занятии разрабатывается Cordova - проект, содержащий простую JavaScript - функцию обработки события.
13 Использование объектной модели документа для манипулирования содержимым страницы мобильного виджета Использование объектной модели документа DOM (Document Object Model). Работа DOM со страницей и с JavaScript. Наиболее... Использование объектной модели документа DOM (Document Object Model). Работа DOM со страницей и с JavaScript. Наиболее употребляемые свойства объектов DOM. Примеры использования методов и свойств DOM для мобильных приложений. Canvas - холст для рисования в мобильных приложениях. Представление о сетке. Подготовка тега к созданию рисунка. Разработка рисунка. Примеры использования для мобильных приложений под Windows Phone. ещё
Использование объектной модели документа для манипулирования содержимым страницы мобильного виджета тест для курса Разработка гибридных приложений для мобильных устройств под Windows Phone 40 мин
14 Использование возможностей DOM в мобильных разработках На этом занятии разрабатывается мобильный виджет с JavaScript - кодом, использующим свойства и методы объектной модели... На этом занятии разрабатывается мобильный виджет с JavaScript - кодом, использующим свойства и методы объектной модели документа для представления графической информации. Демонстрируются возможности тега . ещё
15 Использование возможностей HTML5 и Apache Cordova для доступа к ресурсам мобильного устройства Использование средств HTML5 и Cordova для доступа к ресурсам мобильных устройств через набор API-интерфейсов JavaScript. Установка... Использование средств HTML5 и Cordova для доступа к ресурсам мобильных устройств через набор API-интерфейсов JavaScript. Установка свойств манифеста приложения, которые позволяют разработчику под Windows Phone получить доступ к нативным функциям мобильного устройства. Управление плеером посредством JavaScript. Описание методов и свойств API геолокации. Разработка JavaScript - программы для определения своего местоположения. Отображение карты сервиса Google Maps. Использование Cordova - плагинов на примере объектов Camera и Compass. ещё
16 Доступ к ресурсам мобильного устройства с использованием Cordova-плагинов На этом занятии разрабатывается мобильный виджет с JavaScript - кодом, использующим Cordova - плагины для доступа... На этом занятии разрабатывается мобильный виджет с JavaScript - кодом, использующим Cordova - плагины для доступа к ресурсам мобильного утройства - аксерерометру и камере. ещё
17 Работа с локальными данными, хранящимися в памяти мобильного устройства Средства сохранения данных в памяти мобильного устройства. API Web Storage: медоды и свойства. Контейнеры sessionStorage и... Средства сохранения данных в памяти мобильного устройства. API Web Storage: медоды и свойства. Контейнеры sessionStorage и localStorage. Проверка памяти. Сохранение и извлечение данных по ключу. Удаление данных по ключу и удаление всех данных. Отличия между временным и постоянным хранением. Работа с наборами данных. Примеры использования API в Cordova - приложениях для Windows Phone. ещё
Работа с локальными данными, хранящимися в памяти мобильного устройства тест для курса Разработка гибридных приложений для мобильных устройств под Windows Phone 40 мин
18 Работа с данными в памяти мобильного устройства На этом занятии разрабатывается мобильный виджет с временным и долговременным хранением данных непосредственно на мобильном устройстве... На этом занятии разрабатывается мобильный виджет с временным и долговременным хранением данных непосредственно на мобильном устройстве с использованием контейнеров sessionStorage и localStorage. Виджет содержат фрагмент заказа товаров из виртуального магазина. ещё
19 Обмен данными между мобильным виджетом клиента и сервером Управление процессом обмена данными между мобильным виджетом Windows Phone и веб-сервером. Объект XMLHttpRequest. Методы для инициирования... Управление процессом обмена данными между мобильным виджетом Windows Phone и веб-сервером. Объект XMLHttpRequest. Методы для инициирования запроса и управления им. Методы GET и POST. Обращение к веб-серверу для получения данных. Свойства ответа сервера. Обращение к веб-серверу для отправки данных. Виртуальная форма FormData. Примеры приложений. Особенности тестирования. ещё
20 Обмен данными между клиентом и сервером Разрабатывается мобильный виджет, содержащий средства обмена данными между клиентским и серверным приложениями. Отладка выполняется на реальном... Разрабатывается мобильный виджет, содержащий средства обмена данными между клиентским и серверным приложениями. Отладка выполняется на реальном мобильном устройстве. ещё
21 Разработка серверных сценариев гибридных мобильных приложений средствами ASP.NET Технология ASP.NET WebForms для разработки серверных сценариев. Преимущества использования. Инструменты Visual Studio создания веб-форм. Анализ созданной... Технология ASP.NET WebForms для разработки серверных сценариев. Преимущества использования. Инструменты Visual Studio создания веб-форм. Анализ созданной страницы. Тег атрибутов страницы @Page. Добавление текста на страницу. Элементы управления ASP.NET. Добавление в проект C#- кода для получения данных из запроса клиента и отправки клиенту сообщения. Коллекция Request. Получение данных от клиентского мобильного приложения Windows Phone посредством элементов управления формы. ещё
22 Разработка WebForm - серверного сценария гибридного мобильного приложения На этом занятии разрабатывается небольшой мобильный веб - сайт, принимающий запрос клиента и отвечающий на него.
23 Организация доступа к базе данных SQL Server Compact в серверных сценариях гибридных мобильных приложений Информация, обрабатываемая серверным сценарием гибридного мобильного приложения. Доступ к базе данных средствами ADO.NET. Назначение элементов управления... Информация, обрабатываемая серверным сценарием гибридного мобильного приложения. Доступ к базе данных средствами ADO.NET. Назначение элементов управления данными DataSource. Поддержка в SqlDataSource команд SELECT, UPDATE, INSERT, DELETE. Визуальные элементы управления привязки данных. Особенности SQL Server Compact. Создание базы данных из среды веб-проекта. Отображение информации базы данных в браузере мобильного устройства. Отправка данных клиенту. Добавление клиентских данных в базу данных на сервере. Использование средств C# для добавления данных. ещё
Организация доступа к базе данных SQL Server Compact в серверных сценариях гибридных мобильных приложений тест для курса Разработка гибридных приложений для мобильных устройств под Windows Phone 45 мин
24 Разработка серверного сценария, использующего SQL Server Compact На этом занятии разрабатывается мобильный веб - сайт, принимающий данные от клиента и сохраняющий их в... На этом занятии разрабатывается мобильный веб - сайт, принимающий данные от клиента и сохраняющий их в базе данных SQL Server Compact. Средствами C# программируется возможность удаления и изменения данных. ещё
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

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

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.