Голосов: 0
#1
Курс по JavaScript включает подробное введение в язык программирования JavaScript: типы данных, выражения и операторы , функции, объекты и массивы, классы и прототипы, информацию об использовании JavaScript в браузере, описание DOM-модели управления HTML-документами, использование каскадных таблиц CSS, управление событиями, cookies, AJAX-технологии и обзор библиотеки jQuery.
Тренер: Желнов Сергей
Локация: Киев
Время: 17:00-20:00
Длительность: 40 ч.
Курс: WEB-007
Длительность:40 ч.
Описание:
JavaScript – универсальный скриптовый язык, весьма гибкий и мощный. JavaScript находит широкое применение как язык описания сценариев для web браузера, позволяет придавать интерактивность HTML-документам. В данном курсе будут рассмотрены основные возможности языка, традиционные области его применения и рассмотрены способы его применения при программировании web-приложений.
В первой части курса слушателями будет подробно изучена структура и синтаксис языка, его объектная модель. Во второй части подробно рассматривается DOM модель HTML документа, делается подробное введение в CSS, изучается техника управления DOM и CSS c помощью JavaScript. Изучаются модели обработки событий, способы кросс-браузерного управления событиями. Подробно изучаются вопросы создания форм, управления используя JavaScript. Рассматривается объект XMLHttpRequest, технология JSON, фреймворк DWR и технология Ajax. Обзорно рассматривается фреймворк jQuery. Также ряд смежных приложений JavaScript в Web браузере. Также будут затронуты основные моменты отличия различных реализаций JavaScript в различных браузерах (Internet Explorer, Mozilla и Opera).
Цели:
После прохождения курса слушатели будут хорошо разбираться в возможностях языка JavaScript, научатся создавать сценарии средней и высокой сложности для большинства актуальных при разработке web-приложений задач, связанных с созданием интерактивного интерфейса пользователя, включая технологию Ajax.
Разбираемые темы:
Целевая аудитория:
- Введение в JavaScript
- Развеем мифы
- Версии JavaScript
- Client-side JavaScript
- Примеры использования JavaScript
- Лексическая структура
- Кодировка и case sensitivity
- Пробельные символы
- Комментарии
- Идентификаторы
- Зарезервированные слова
- Типы данных
- Числа
- Строки
- Тип данных Boolean
- Тип данных функция
- Тип данных объект
- Тип данных массив
- Значения null и undefined
- Объектные оболочки примитивных типов
- Конвертация типов данных
- Передача величины в функцию по ссылке и по значению
- Переменные
- Типизация и декларация
- Область видимости
- Блочная область видимости
- Примитивные и ссылочные типы
- Garbage Collector
- Переменные и свойства объекта
- Цепочка видимости (scope chain)
- Выражения и операторы
- Обзор операторов JS
- Число операндов
- Приоритеты операций
- Ассоциативность оператора
- Арифметические операторы
- Equality (==) и Identity (===)
- Условные операторы
- Строковые операторы
- Логические операторы
- Битовые операторы
- Оператор присваивания
- Прочие операторы
- Утверждения
- Условное утверждение
- Утверждение switch
- Утверждение while
- Утверждение do/while
- Утверждение for
- Утверждение for/in
- Утверждение break
- Утверждение continue
- Утверждение var
- Утверждение throw
- Утверждение try-catch-finally
- Утверждение with
- Пустое утверждение
- Объекты и массивы
- Объект
- Свойства объекта
- Объект как массив
- Стандартные свойства и методы объектов
- Массив
- Доступ к элементам массива
- Добавление нового элемента в массив
- Длина массива
- Методы массивов
- 8. Функции
- Определение и вызов функции
- Аргументы функции и объект Arguments
- Функции как данные
- Функции как методы
- Методы и свойства объекта функции
- Call объект
- Область видимости и closures
- Конструктор Function()
- 9. Классы и прототипы
- Конструкторы
- Прототип и наследование свойств
- Эмуляция классов JavaScript
- Общие методы
- Наследование классов
- 10. JavaScript в Web браузере
- Роль JS в Web, обзор основных возможностей JS в web браузере
- Объект window как глобальный контекст
- Внедрение JS в HTML
- Выполнение программ JS
- Безопасность JavaScript
- 11. Управление документами
- Модель DOM
- DOM Level 0
- W3C DOM
- Универсальное представление дерева
- HTML имплементация DOM модели
- Версии W3C DOM модели
- Совместимость DOM в браузерах
- Обход DOM дерева
- Поиск элементов в документе
- Модификация документа
- Добавление элементов в документ
- Свойство innerHTML
- Каскадные страницы стилей и динамический HTML
- Обзор CSS и DHTML
- Введение в CSS
- CSS в DHTML. Атрибуты видимости и позиционирования
- Атрибут position и его значения
- CSS box-model
- Атрибуты Visibility и Display
- Атрибут z-index
- Атрибуты overflow и clip
- Управление стилями с помощью JavaScript
- DHTML анимация
- Включение и выключение css
- 13. Управление событиями
- События
- Модели обработки событий
- Оригинальная модель обработки событий
- Модель DOM Level 2
- Модель IE
- Решение проблемы совместимости
- События, объект Event
- Преимущество стандартной модели по сравнению с оригинальной
- 14. Формы
- Доступ к форме и элементам формы
- Определение элементов формы
- Именование формы
- Общие свойства элементов формы
- Элементы формы
- 15. Cookies
- Обзор cookie
- Безопасность и ограничения
- Время жизни cookie
- Создание и область действия cookie
- Чтение cookie
- Удаление cookie
- 16. Управление окном браузера
- Таймеры
- Свойство window.location
- История загрузки документов
- Геометрия окна
- Объект Screen
- Объект Navigator
- Открытие нового окна
- Диалоговые окна
- Обработка ошибок
- 17. Управление протоколом HTTP (Ajax)
- Стандартные способы управления протоколом HTTP
- Объект XMLHttpRequest
- Фазы использования XMLHttpRequest
- Получение синхронного ответа
- Получение асинхронного ответа
- Безопасность при работе с XMLHttpRequest
- Формат передачи данных
- Текст
- XML
- JSON
- DWR
- Технология Ajax
- Преимущества и ограничения Ajax
- 18. Обзор библиотеки jQuery и отладчика Firebug
- Библиотека jQuery. Обзор
- Функция $
- Объект jQuery
- Обзор прочих возможностей jQuery
- Обзор основных возможностей отладчика Firebug
- 19. Финальное упражнение
Начинающие или продвинутые разработчики приложений с web-интерфейсами или Internet-сайтами.
Предварительная подготовка – общее:
Слушатели знакомы с HTML и CSS, желателен опыт программирования на каком-либо языке с С-подобным синтаксисом (C, C++, Java, C#).
Продажник
Для просмотра содержимого вам необходимо зарегистрироваться!Для просмотра содержимого вам необходимо зарегистрироваться!
Последнее редактирование модератором:
- Статус
- В этой теме нельзя размещать новые ответы.