Урок 1. Основы работы с переменными и функциями в javascript • Вывод на экран произвольного текста.
• Присвоение значения переменной и ее вывод в браузер.
• Понятие функции.
• Простейшие примеры использования функций
Урок 2. Получение доступа к элементам, глобальные и локальные переменные • Какие методы используются для выбора элемента страницы по идентификатору и по тэгу.
• Как можно получить содержимое, заключенное между html-тэгами какого-либо элемента.
• Как можно менять содержимое тэгов и придавать им стили с помощью javascript.
• Что такое глобальные и локальные переменные, и в чем их отличия.
Урок 3. Типы данных в javascript и конструкция if-else • Какие типы данных используются в javascript.
• Как применять условную конструкцию if - else.
• Использование простейших математических операций.
• Понятия равенства и эквивалентности переменных
Урок 4. Работа с двойными условиями и циклы в javascript • Как работать с двойными условиями в javascript.
• Какие существуют конструкции для работы с циклами.
• Как создать массив в javascript.
• Как работать с элементами массива в цикле.
• Как узнать количество элементов, содержащихся в массиве.
Урок 5. Работа с элементами массива. Возвращение значения функцией и понятие объекта • Добавление и удаление элементов в начало и в конец массива.
• Возвращение значения функцией.
• Создание объекта в javascript.
• Получение доступа к свойствам объекта.
Урок 6. Создаем "голыми руками" функцию для "растворения" элементов страницы • Как создать эффект "выцветания" для любого элемента страницы без использования javascript-фреймворков.
• Использование метода setInterval().
• Работа с CSS-свойством opacity (прозрачность) средствами javascript.
• Повышаем гибкость нашей функции, передавая ей дополнительные параметры.
Урок 7. Создаем функцию для удаления дублирующихся значений из массива • По какому принципу мы будем действовать для преобразования массива к нужному нам виду.
• Использование цикла внутри другого цикла.
• Закрепляем навыки работы с функциями, массивами, условными конструкциями, циклами и булевым типом данных.