План занятий Содержание Теоритический материал Занятие 1 – Введение, Обзор SDK и инструментов разработки Введение, Обзор средств разработки, Установка и настройка Flash Builder. Система координат, Стандартные Flex компоненты, Flex Layout, Data Binding. Занятие 2 – Введение в MXML, Обзор стандартных Flex компонентов. Занятие 3 – Введение в язык программирования ActionScript 3.0. Обзор синтаксиса, Встроенные типы данных, ООП реализация, концепция событий. Занятие 4 – Работа с встроенными типами данных Работа со строками, Регулярные выражения, Массивы, Дата и время, XML, форматирование данных. Занятие 5 – UIComponent, жизненный цикл компонента, States, Концепция List компонентов, ItemRenderers UIComponent – основа компонентов, жизненный цикл компонентов, Концепция состояний компонента, Компоненты основанные на List, их структура и свойства Стили во Flex (CSS), Работа со стилями, Виды скинов, создание и применение скинов, Spark Skinnanble Component и FXG графика. Занятие 6 – Изменение внешнего вида приложения, Стили во Flex, Создание скинов. Практическое задание Длительность Создание первого проекта на Flex 2,5 часа (теория – 2 часа, практика 0,5 часа) Создание приложения с использованием стандартных компонентов Flex, построение простейшего пользовательского интерфейса Создание пакетов и классов, Использование встроенных типов данных, генерация и обработка событий. Использование массивов, регулярных выражений, работа со структурой XML, форматирование вывода данных. (Поиск и подсветка шаблонов, отображение XML дерева) Создание компонента на основе UIComponent, перегрузка методов жизненного цикла компонента. Создание собственного itemRenderer. 2,5 часа (теория 1,5 часа, практика 1 час) Создание и применение скинов и стилей для различных Flex компонентов. Создание компонента и его скина во Flex 4. 2,5 часа (теория 1,5 часа, практика 1 час) 2,5 часа (теория 1,5 часа, практика 1 час) 2,5 часа (теория 1 час, практика 1,5 часа) 2,5 часа (теория 1,5 часа, практика 1 час) Содержание Теоритический материал Занятие 7 – Интеграция Flex приложения с информационными сервисами, получение и посылка данных на сервер, работа с видео и звуком. Flex Data Services – использование возможностей Flex Builder 4, работа с запросами, работа с сетью, использование аудио и видео контента, подключение к медиа серверам. Преимущества модулей, создание загрузка и выгрузка модулей, Безопасность – файл конфигурации crossdomain.xml, настройка и работа с Security системой во Flash Ресурсы во Flex, создание, загрузка, использование для локализации приложения, HTML обертка, взаимодействие с JS, Развертывание. Занятие 8 – Модульные приложения, Безопасность во Flash Занятие 9 - Развертывание приложения, взаимодействие с HTML страницей (JavaScript) Практическое задание Длительность Разработка приложения с получением данных с удаленного сервера. Разработка приложение с подключением к медиа серверу, воспроизведение видео потока. Создание модульного приложения для отправки и получения сообщений. 2,5 часа (теория 1 час, практика 1,5 часа) Создание ресурсов для Flex приложения, локализация приложения, добавления в HTML обертку приложения собственных JS методов. 2,5 часа (теория 1,5 часа, практика 1 час) 2,5 часа (теория 1,5 часа, практика 1 час)