Цель курса Научить слушателей программированию на JavaScript для Веба. Описание курса Сегодня с помощью JavaScript создают очень мощные и интерактивные Веб-сайты, значительно расширяя стандартные возможности Веб-страниц. Такие сайты, как Facebook, Twitter немыслимы без использования JavaScript. Прослушав предлагаемый курс, Вы научитесь с нуля писать сценарии JavaScript, используя всю мощь этого языка. Начальная подготовка Для успешного прохождения курса требуется обладать навыками уверенной работы с компьютером, интернет браузером, программой текстового редактора и школьного курса информатики, а так же курса Спойлер: Программа курса Модуль 1. Введение в javascript Что такое сценарии в html Синтаксис языка Понятие операторов Лабораторная работа: первый сценарий Понятие переменной и литерала Типы данных, оператор typeof Базовые типы string, number, boolen Работа со строками Лабораторная работа: изучение методов экземпляров string Работа с числами - объект math, функции (методы глобального объекта) parseint(), parsefloat() Лабораторная работа: изучение методов экземпляров number, методов глобального объекта и объекта math Массивы и объекты Определение массивов Определение объектов Лабораторная работа: наполняем массив объектами Модуль 2. Функции и объекты Управляющие конструкции языка Условный оператор Циклы Лабораторная работа: Используем циклы Функции Описание функций Видимость переменных Возвращаемые значения Лабораторная работа: Пишем и вызываем функции Объекты Создание объектов Прототипы Лабораторная работа: Создаем свои объекты Модуль 3. Взаимодействие с браузером, события Объектная модель браузера Виды и назначение объектов браузера window navigator location history document Лабораторная работа: использование объектов браузера События Понятие и привязка к событиям Обработка событий Объект event Лабораторная работа: написание обработчика события Модуль 4. Введение в объектную модель документа Понятие и назначение объектной модели документа DOM Виды элементов Свойства и методы Манипуляция объектами DOM Лабораторная работа: изучение DOM объектов Типовые приемы при работе с DOM Лабораторная работа: манипуляция DOM объектов Модуль 5. Работа с DOM Доступ к отдельным объектам HTML Поиск объекта Выборка однотипных объектов Создание и удаление объектов Привязка к событиям Изменение содержания и свойств объектов Лабораторная работа: манипуляция объектами страницы Модуль 6. Современные возможности JAVASCRIPT Дополнительные возможности JAVASCRIPT Расширения и библиотеки (обзорно JQUERY) Взаимодействуйте с сервером (обзорно AJAX) Лабораторная работа: манипуляция объектами с помощью JQUERY Подведение итогов