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

План занятий

Глава <<ЗанятиеЗаголовок <<Дата изучения
-
Глава 1 <<Введение в JavaScript
Лекция 1
4 минуты
JavaScript за 30 шагов
Обращение к читателю.
Оглавление
    -
    Лекция 2
    13 минут
    Основные понятия
    Введение в JavaScript. Размещение сценария на Web-странице.
    Оглавление
      -
      Лекция 3
      12 минут
      Сообщения об ошибках
      Ошибки в сценариях. Виды ошибок и методы их поиска.
      Оглавление
        -
        Тест 1
        12 минут
        -
        Лекция 4
        15 минут
        Дата и время
        Функции для работы с датой и временем.
        Оглавление
          -
          Тест 2
          12 минут
          -
          Глава 2 <<Обработчики событий и запросы
          Лекция 5
          12 минут
          Обработчики событий: onMouseOver
          События в JavaScript. Обработка события onMouseOver.
          Оглавление
            -
            Тест 3
            12 минут
            -
            Лекция 6
            9 минут
            Еще несколько обработчиков событий
            Описание основных событий и методы их обработки.
            Оглавление
              -
              Тест 4
              12 минут
              -
              Лекция 7
              12 минут
              Запросы пользователю и переменные
              Работа с переменными. Запросы пользователю.
              Оглавление
                -
                Тест 5
                12 минут
                -
                Глава 3 <<Объекты и функции
                Лекция 8
                17 минут
                Концепция свойств
                Объектная модель документа. Основные объекты и их свойства.
                Оглавление
                  -
                  Лекция 9
                  8 минут
                  Иерархия объектов
                  Структура объектов JavaScript, порядок их подчинения.
                  Оглавление
                    -
                    Тест 6
                    21 минута
                    -
                    Лекция 10
                    12 минут
                    Создание функций
                    Функции в JavaScript. Их создание и использование.
                    Оглавление
                      -
                      Тест 7
                      12 минут
                      -
                      Глава 4 <<Команды последействия и окна
                      Лекция 11
                      7 минут
                      Команды последействия: onUnLoad и onMouseOut
                      Использование событий onUnLoad и onMouseOut
                      Оглавление
                        -
                        Лекция 12
                        12 минут
                        Открываем новые окна
                        Методы создания и работы с новыми окнами.
                        Оглавление
                          -
                          Лекция 13
                          7 минут
                          Открытие окна с помощью функции
                          Основные функции для манипуляции с окнами.
                          Оглавление
                            -
                            Тест 8
                            21 минута
                            -
                            Глава 5 <<Логические и математические операции. Изображения
                            Лекция 14
                            7 минут
                            Метод 'Confirm' (Введение в if и else)
                            Основы логического разветвления сценариев.
                            Оглавление
                              -
                              Тест 9
                              12 минут
                              -
                              Лекция 15
                              7 минут
                              Математические вычисления
                              Математические функции и их применение.
                              Оглавление
                                -
                                Тест 10
                                12 минут
                                -
                                Лекция 16
                                6 минут
                                Изменение изображения с помощью события onMouseOver
                                Работа с изображениями. Динамическое изменение изображений.
                                Оглавление
                                  -
                                  Лекция 17
                                  7 минут
                                  Изменение изображения с помощью функции
                                  Динамическое изменение изображений с помощью функций.
                                  Оглавление
                                    -
                                    Тест 11
                                    21 минута
                                    -
                                    Глава 6 <<Формы, передача данных, случайные события
                                    Лекция 18
                                    7 минут
                                    Вызов функции в формы
                                    Создание функций для обработки данных пользователя в формах.
                                    Оглавление
                                      -
                                      Лекция 19
                                      5 минут
                                      Поля формы и свойство value
                                      Динамическое изменение содержимого форм.
                                      Оглавление
                                        -
                                        Тест 12
                                        24 минуты
                                        -
                                        Лекция 20
                                        8 минут
                                        Передача данных в функцию
                                        Базовые аспекты обработки данных функциями.
                                        Оглавление
                                          -
                                          Тест 13
                                          12 минут
                                          -
                                          Лекция 21
                                          5 минут
                                          Создание случайных чисел
                                          Методы создания случайных событий и работа с ними.
                                          Оглавление
                                            -
                                            Тест 14
                                            12 минут
                                            -
                                            Глава 7 <<Условный оператор и циклы
                                            Лекция 22
                                            8 минут
                                            Оператор if и ветвление
                                            Логическое разветвление программ. Условный оператор.
                                            Оглавление
                                              -
                                              Лекция 23
                                              7 минут
                                              Операторы if/else
                                              Примеры работы с условиями.
                                              Оглавление
                                                -
                                                Тест 15
                                                24 минуты
                                                -
                                                Лекция 24
                                                6 минут
                                                Случайный выбор фраз и изображений
                                                Выбор и обработка случайных данных.
                                                Оглавление
                                                  -
                                                  Лекция 25
                                                  6 минут
                                                  Введение в циклы for
                                                  Повторяющиеся действия. Циклы с предусловием.
                                                  Оглавление
                                                    -
                                                    Лекция 26
                                                    5 минут
                                                    Введение в циклы while
                                                    Повторяющиеся действия. Циклы с постусловием.
                                                    Оглавление
                                                      -
                                                      Тест 16
                                                      21 минута
                                                      -
                                                      Глава 8 <<Массивы, анимация, проверка данных
                                                      Лекция 27
                                                      10 минут
                                                      Массивы
                                                      Введение в массивы. Их создание и обработка.
                                                      Оглавление
                                                        -
                                                        Тест 17
                                                        12 минут
                                                        -
                                                        Лекция 28
                                                        9 минут
                                                        Слайд-шоу
                                                        Динамическая загрузка и обновление изображений.
                                                        Оглавление
                                                          -
                                                          Лекция 29
                                                          9 минут
                                                          Анимация
                                                          Основы мультипликации в JavaScript.
                                                          Оглавление
                                                            -
                                                            Тест 18
                                                            15 минут
                                                            -
                                                            Лекция 30
                                                            13 минут
                                                            Проверка данных в форме
                                                            Предварительная обработка данных форм.
                                                            Оглавление
                                                              -
                                                              Тест 19
                                                              12 минут
                                                              -
                                                              Лекция 31
                                                              24 минуты
                                                              Что дальше?
                                                              Обзор изученного материала.
                                                              Оглавление
                                                                -
                                                                5 часов
                                                                -
                                                                Елена Сапегова
                                                                Елена Сапегова

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

                                                                Эдуард Семынин
                                                                Эдуард Семынин

                                                                Здравствуйте.

                                                                Перестали быть видны лекции и тесты практикума по программированию на JavaScript. Уже второй день из моего аккаунта виден лишь план занятий. В чем может быть проблема?

                                                                 


                                                                ( ! ) Warning: include_once(./includes/unicode.entities.inc) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
                                                                Call Stack
                                                                #TimeMemoryFunctionLocation
                                                                14.1065103335032watchdog( )../bootstrap.inc:0
                                                                24.1071103337480module_invoke( )../bootstrap.inc:967
                                                                34.1072103339336call_user_func_array ( )../module.inc:462
                                                                44.1072103339672devel_watchdog( )../module.inc:462
                                                                54.1074103340520decode_entities( )../devel.module:382
                                                                64.1075103342440drupal_error_handler( )../devel.module:340
                                                                74.1075103346056watchdog( )../common.inc:663
                                                                84.1076103348104module_invoke( )../bootstrap.inc:967
                                                                94.1076103349960call_user_func_array ( )../module.inc:462
                                                                104.1076103350296devel_watchdog( )../module.inc:462
                                                                114.1077103350992decode_entities( )../devel.module:382

                                                                ( ! ) Warning: include_once() [<a href='function.include'>function.include</a>]: Failed opening './includes/unicode.entities.inc' for inclusion (include_path='.:/usr/local/zend/var/libraries/Zend_Framework_1/default/library:/usr/local/zend/share/pear') in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
                                                                Call Stack
                                                                #TimeMemoryFunctionLocation
                                                                14.1065103335032watchdog( )../bootstrap.inc:0
                                                                24.1071103337480module_invoke( )../bootstrap.inc:967
                                                                34.1072103339336call_user_func_array ( )../module.inc:462
                                                                44.1072103339672devel_watchdog( )../module.inc:462
                                                                54.1074103340520decode_entities( )../devel.module:382
                                                                64.1075103342440drupal_error_handler( )../devel.module:340
                                                                74.1075103346056watchdog( )../common.inc:663
                                                                84.1076103348104module_invoke( )../bootstrap.inc:967
                                                                94.1076103349960call_user_func_array ( )../module.inc:462
                                                                104.1076103350296devel_watchdog( )../module.inc:462
                                                                114.1077103350992decode_entities( )../devel.module:382

                                                                ( ! ) Warning: include_once(./includes/unicode.entities.inc) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
                                                                Call Stack
                                                                #TimeMemoryFunctionLocation
                                                                14.1065103335032watchdog( )../bootstrap.inc:0
                                                                24.1071103337480module_invoke( )../bootstrap.inc:967
                                                                34.1072103339336call_user_func_array ( )../module.inc:462
                                                                44.1072103339672devel_watchdog( )../module.inc:462
                                                                54.1074103340520decode_entities( )../devel.module:382
                                                                64.1087103342632drupal_error_handler( )../devel.module:340
                                                                74.1088103346320watchdog( )../common.inc:663
                                                                84.1088103348368module_invoke( )../bootstrap.inc:967
                                                                94.1088103350224call_user_func_array ( )../module.inc:462
                                                                104.1088103350560devel_watchdog( )../module.inc:462
                                                                114.1088103351336decode_entities( )../devel.module:382

                                                                ( ! ) Warning: include_once() [<a href='function.include'>function.include</a>]: Failed opening './includes/unicode.entities.inc' for inclusion (include_path='.:/usr/local/zend/var/libraries/Zend_Framework_1/default/library:/usr/local/zend/share/pear') in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
                                                                Call Stack
                                                                #TimeMemoryFunctionLocation
                                                                14.1065103335032watchdog( )../bootstrap.inc:0
                                                                24.1071103337480module_invoke( )../bootstrap.inc:967
                                                                34.1072103339336call_user_func_array ( )../module.inc:462
                                                                44.1072103339672devel_watchdog( )../module.inc:462
                                                                54.1074103340520decode_entities( )../devel.module:382
                                                                64.1087103342632drupal_error_handler( )../devel.module:340
                                                                74.1088103346320watchdog( )../common.inc:663
                                                                84.1088103348368module_invoke( )../bootstrap.inc:967
                                                                94.1088103350224call_user_func_array ( )../module.inc:462
                                                                104.1088103350560devel_watchdog( )../module.inc:462
                                                                114.1088103351336decode_entities( )../devel.module:382

                                                                ( ! ) Warning: include_once(./includes/unicode.entities.inc) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
                                                                Call Stack
                                                                #TimeMemoryFunctionLocation
                                                                14.1093103335576watchdog( )../bootstrap.inc:0
                                                                24.1093103337624module_invoke( )../bootstrap.inc:967
                                                                34.1093103339480call_user_func_array ( )../module.inc:462
                                                                44.1093103339816devel_watchdog( )../module.inc:462
                                                                54.1094103340520decode_entities( )../devel.module:382
                                                                64.1094103342440drupal_error_handler( )../devel.module:340
                                                                74.1094103346064watchdog( )../common.inc:663
                                                                84.1094103348112module_invoke( )../bootstrap.inc:967
                                                                94.1094103349968call_user_func_array ( )../module.inc:462
                                                                104.1094103350304devel_watchdog( )../module.inc:462
                                                                114.1095103351000decode_entities( )../devel.module:382

                                                                ( ! ) Warning: include_once() [<a href='function.include'>function.include</a>]: Failed opening './includes/unicode.entities.inc' for inclusion (include_path='.:/usr/local/zend/var/libraries/Zend_Framework_1/default/library:/usr/local/zend/share/pear') in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
                                                                Call Stack
                                                                #TimeMemoryFunctionLocation
                                                                14.1093103335576watchdog( )../bootstrap.inc:0
                                                                24.1093103337624module_invoke( )../bootstrap.inc:967
                                                                34.1093103339480call_user_func_array ( )../module.inc:462
                                                                44.1093103339816devel_watchdog( )../module.inc:462
                                                                54.1094103340520decode_entities( )../devel.module:382
                                                                64.1094103342440drupal_error_handler( )../devel.module:340
                                                                74.1094103346064watchdog( )../common.inc:663
                                                                84.1094103348112module_invoke( )../bootstrap.inc:967
                                                                94.1094103349968call_user_func_array ( )../module.inc:462
                                                                104.1094103350304devel_watchdog( )../module.inc:462
                                                                114.1095103351000decode_entities( )../devel.module:382

                                                                ( ! ) Warning: include_once(./includes/unicode.entities.inc) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
                                                                Call Stack
                                                                #TimeMemoryFunctionLocation
                                                                14.1093103335576watchdog( )../bootstrap.inc:0
                                                                24.1093103337624module_invoke( )../bootstrap.inc:967
                                                                34.1093103339480call_user_func_array ( )../module.inc:462
                                                                44.1093103339816devel_watchdog( )../module.inc:462
                                                                54.1094103340520decode_entities( )../devel.module:382
                                                                64.1099103342632drupal_error_handler( )../devel.module:340
                                                                74.1099103346320watchdog( )../common.inc:663
                                                                84.1099103348368module_invoke( )../bootstrap.inc:967
                                                                94.1100103350224call_user_func_array ( )../module.inc:462
                                                                104.1100103350560devel_watchdog( )../module.inc:462
                                                                114.1100103351336decode_entities( )../devel.module:382

                                                                ( ! ) Warning: include_once() [<a href='function.include'>function.include</a>]: Failed opening './includes/unicode.entities.inc' for inclusion (include_path='.:/usr/local/zend/var/libraries/Zend_Framework_1/default/library:/usr/local/zend/share/pear') in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
                                                                Call Stack
                                                                #TimeMemoryFunctionLocation
                                                                14.1093103335576watchdog( )../bootstrap.inc:0
                                                                24.1093103337624module_invoke( )../bootstrap.inc:967
                                                                34.1093103339480call_user_func_array ( )../module.inc:462
                                                                44.1093103339816devel_watchdog( )../module.inc:462
                                                                54.1094103340520decode_entities( )../devel.module:382
                                                                64.1099103342632drupal_error_handler( )../devel.module:340
                                                                74.1099103346320watchdog( )../common.inc:663
                                                                84.1099103348368module_invoke( )../bootstrap.inc:967
                                                                94.1100103350224call_user_func_array ( )../module.inc:462
                                                                104.1100103350560devel_watchdog( )../module.inc:462
                                                                114.1100103351336decode_entities( )../devel.module:382