На этом курсе начинают с основ - знакомятся с инструментами для написания кода и клиентскими средами выполнения. Рассматривают Adobe Flash Player, Adobe AIR и мобильные платформы iPhone и Android. Учат компиляцию кода и получают общее представление о языке ActionScript 3.0, его преимущества и совместимость с предыдущими версиями.
Студенты переходят к основам программирования - изучают работу с объектами, общие элементы программ и создание приложений. Учат создавать пользовательские классы, понимают основы объектно-ориентированного программирования. Рассматривают пакеты, описание классов, методы-конструкторы и создание объектов.
Этот блок посвящен параметрам и аргументам конструктора, выражениям, работе с переменными. Студенты изучают методы экземпляра, условные операторы, циклы и булеву логику. Рассматривают ключевое слово this, связанные методы, а также get- и set-методы для получения и изменения состояния объекта.
Здесь рассматривают статические переменные, константы и методы. Глубоко изучают функции - функции уровня пакета, вложенные функции, функции уровня исходного файла. Учат работать с функциями как со значениями, использовать синтаксис литералов функций и рекурсивные функции.
Студенты осваивают наследование - перекрытие методов экземпляра, методы-конструкторы в подклассах, создание подклассов внутренних классов. Изучают типы данных, аннотации типов, приведение типов и работу со значениями null и undefined. Рассматривают интерфейсы и их практическое применение.
Этот модуль посвящен работе с массивами - создание, обращение к элементам, добавление и удаление элементов. Изучают индексные и ассоциативные массивы, многомерные массивы и клонирование. Также рассматривают основы обработки событий в ActionScript - прослушиватели событий, приоритет приемников и пользовательские события.
Студенты учатся обрабатывать исключения и ошибки - синхронные ошибки, создание пользовательских классов ошибок, механизм try/catch/finally. Изучают регулярные выражения, динамические переменные экземпляра и динамическое добавление нового поведения. Рассматривают цепь прототипов и области видимости.
Здесь изучают пространства имен в ActionScript - создание, использование для уточнения определений переменных и методов. Рассматривают доступность пространств имен, сравнение уточненных идентификаторов. Также знакомятся с основами XML и ограничениями безопасности Flash Player.
Студенты осваивают API-отображения, список отображения, контейнеры и глубины. Изучают иерархии отображения, диспетчеризацию событий и фазы событий. Учат захватывать действия пользователя - работу с клавиатурой, мышью, событиями фокуса и текстового ввода.
Этот блок охватывает обновление экрана, оптимизацию с использованием событий, создание анимации с помощью событий ENTER_FRAME и TimerEvent. Студенты учатся создавать анимацию на основе скорости и использовать физические движки. Изучают рисование векторов, работу с геометрией и использование матричных преобразований.
Завершающие модули посвящены использованию фильтров и эффектов - размытие, тени, свечение, фаски и других визуальных эффектов. Студенты учатся создавать и отображать текст, форматировать текстовые поля, работать с шрифтами и глифами. Рассматривают ввод через текстовые поля и особенности работы с текстом в Flash.
Курс ведут преподаватели-практики с реальным опытом работы. Доступно корпоративное обучение и занятия в выходные дни. Выпускники имеют возможность устроиться в ведущие IT-компании. Также доступно индивидуальное обучение для тех, кто требует особого подхода.