Каталог курсов
cat-01
Пользователь ПК
cat-02
Компьютерная графика
cat-05
AUTODESK 3DS MAX
cat-04
Инженерная графика
cat-06
WEB - технологии
cat-07
Языки программирования
cat-03
Базы данных
cat-08
Академия для школьников
cat-09
Бизнес модели
Расписание
10 Февраля 19:00-21:00
Февраль
Новый сезон!

Язык программирования JavaScript, часть 1

За последние несколько лет JavaScript, при полном сохранении базового синтаксиса и преемственности в общей архитектуре, приобрел качественно новые возможности в создании Web-приложений. Это произошло по целому ряду причин: Современные браузеры из простых HTML парсеров превратились в мощные виртуальные машины, разворачивающие поверх хостовой операционной системы свою кроссплатформенную среду исполнения. Соревнование производителей браузеров в создании наилучшего транслятора привело к многократному увеличению скорости выполнения JavaScript программ. Новые стандарты HTML5 и CSS3, а также технология Ajax предоставили Web-программистам такие возможности, которые раньше были доступны только в тяжеловесных десктопных приложениях. Появилось большое количество первоклассных JavaScript библиотек (попробуйте найти человека, который бы ничего не слышал о JQuery!), позволяющих, не изобретая заново велосипед, писать элегантные профессиональные приложения. Таким образом современный JavaScript из скромного клиентского скриптового языка превратился во флагманское средство создания интерактивных Web-приложений. В программе курса: HTML5

  • Семантическая разметка.
  • Объектная модель документа (DOM).
  • События DOM.
  • Новые элементы ввода. Валидация ввода, встроенная в браузер.
  • Графика: Canvas и SVG.
  • Мультимедиа в современных браузерах.

CSS3

  • Селекторы. Псевдо-классы и псевдо-элементы.
  • Стилевые свойства текста.
  • Стилевые свойства контейнеров.
  • Гибкая разметка средствами CSS3.
  • Преобразования и анимация средствами CSS3.

JavaScript

  • Синтаксис. Типы, массивы, строки.
  • Операторы. Управляющие конструкции.
  • Обработка исключений.
  • События. Фазы захвата, обработки, всплывания.
  • Объекты, наследование на основе прототипов.
  • Функции – полноценный тип данных JavaScript.
  • Область видимости переменных, замыкания.
  • Взаимодействие JavaScript с DOM.
  • Валидация ввода с помощью JavaScript.

JQuery

  • Библиотеки JavaScript.
  • Функция $(). Выбор элементов DOM с помощью селекторов.
  • Манипуляции с элементами DOM.
  • Визуальные эффекты.
  • Обработка событий в JQuery, делегирование событий.
  • JQuery UI. Виджеты.