Опубликован: 19.10.2006 | Уровень: для всех | Доступ: свободно
Курс посвящен изучению языка программирования JavaScript.
JavaScript является языком сценариев (скриптов), который применяют в основном для создания на Web-страницах интерактивных элементов. Его можно использовать для построения меню, проверки правильности заполнения форм, смены изображений или для чего-то еще, что можно сделать на Web-странице.
Цель: Главная цель курса – научить студентов создавать свои собственные сайты в Internet.
Необходимые знания: Необходимы общие знания о языке разметки HTML.

План занятий

ЗанятиеЗаголовок <<Дата изучения
-
Лекция 1
16 минут
Язык сценариев JavaScript
Введение в язык сценариев JavaScript.
Оглавление
    -
    Тест 1
    15 минут
    -
    Лекция 2
    20 минут
    Операторы и функции
    Основы проверки сценариев. Операторы if и else. Способы записи комментариев. Краткое знакомство с функциями.
    Оглавление
      -
      Тест 2
      24 минуты
      -
      Лекция 3
      23 минуты
      Формы и циклы
      Основы работы с полями форм и с функциями циклов.
      Оглавление
        -
        Тест 3
        36 минут
        -
        Лекция 4
        19 минут
        Функции и концепция объектов
        В этой лекции будут полностью рассмотрены функции и представлена концепция объектов в JavaScript.
        Оглавление
          -
          Тест 4
          24 минуты
          -
          Лекция 5
          26 минут
          Строки, числа и массивы
          Внутренняя работа присущих JavaScript объектов: строк, чисел и массивов.
          Оглавление
            -
            Тест 5
            24 минуты
            -
            Лекция 6
            25 минут
            Объектная модель документа
            Объектная модель документа или коротко DOM (Document Object Model). Функции document.forms, document.getElementById, document.createElement и некоторые другие, которые встроены в объект document.
            Оглавление
              -
              Тест 6
              15 минут
              -
              Лекция 7
              27 минут
              Объект документа и объект окна
              Объект документа (document) и объект окна (window). Функции setTimeout и setInterval, window.opener, document.body и document.documentElement. Cвойства документа title, referer и cookies.
              Оглавление
                -
                Тест 7
                24 минуты
                -
                Лекция 8
                20 минут
                Основы объектно-ориентированного программирования
                Основы объектно-ориентированного программирования (ООП) в JavaScript. new Object и объектные литералы. Прототипирование. Переменные Private, Public и Static.
                Оглавление
                  -
                  Тест 8
                  15 минут
                  -
                  Лекция 9
                  14 минут
                  Наследование и замыкание
                  Метод наследования. Полезные (и опасные) свойства замыкания.
                  Оглавление
                    -
                    Лекция 10
                    25 минут
                    Основы приложений AJAX
                    Основы приложений AJAX. Создание объекта XMLHttp. Варианты получения данных: XML, JSON или обычный текст. Пример со списком контактов.
                    Оглавление
                      -
                      Тест 9
                      15 минут
                      -
                      Лекция 11
                      21 минута
                      Обработка ошибок в JavaScript
                      Обработка ошибок в JavaScript: Синтаксические ошибки. Ошибки времени выполнения. Window.onerror. Try/Catch/Finally и Throw. Обработка ошибок в AJAX
                      Оглавление
                        -
                        Тест 10
                        27 минут
                        -
                        Лекция 12
                        15 минут
                        Рекурсия
                        Рекурсия. Стек. Создание собственного стека. Применение рекурсии.
                        Оглавление
                          -
                          Тест 11
                          15 минут
                          -
                          Дополнительный материал 1
                          32 минуты
                          -
                          Дополнительный материал 2
                          43 минуты
                          -
                          5 часов
                          -
                          Елена Сапегова
                          Елена Сапегова

                          После прохождения теоретической части пришло письмо об окончании теоретической части курса, будет ли практическая часть?

                          Рустам Рахимов
                          Рустам Рахимов

                          Пол часа искал в интеренете, как что работает. Такое чувство что автор пишет для людей которые уже знают js, или просто хвастается своими знаниями. Конструкция формы непонятна. И можно было бы в кратце написать, что такое событие которое используют. Сорершенно не понятно как работает форма, и как брать из нее значение. 

                          function Complete() {

                              var x = "Имя: " + document.tutform.firstname.value;

                          alert(x);

                          } - Так брать значение из формы tutform, firstname-получаем значение из имени. 

                          <INPUT TYPE="button" VALUE="Готово" onClick="Complete();"> - Нужно к кнопке прописать событие, при нажатие на кнопку готово, чтобы возвращалось значение с помощью функции. А так ничего не работает, и смысла учить нету, если не знать почему не работает.