- JavaScript: типы данных, control flow
- Чистый JavaScript для проверки данных в форме: click, submit
- Какие бывают события на странице:
- DOMContentReady
- jQuery: селекторы, навешивание обработчиков, изменение атрибутов и CSS-свойств
- jQuery: генерация тегов
- jQuery: перемещение по DOM-дереву
- Пример с выбором поездов: код, результат
- Навешивание эвентов к выбранным элементом и вечное навешивание на класс
- Пример с таблицей умножения: код, результат
- Github Pages
1. Todo-list. Что реализовать в Todo-list'е:
- Есть пустой список заданий (список строк), можно добавлять новые строчки. Дело добавляется по нажатию энтера в поле ввода или по нажатию кнопки "Add".
- Дело можно пометить сделанным.
- Текст дела можно менять: по двойному щелчку открывается возможность редактирования. (Hint: поищите свойство
contenteditable
.) - Дело можно удалить из списка. (jquery remove)
- Все дела можно пометить сделанными, а все сделанные дела можно удалить.
- Все дела автоматически сохраняются в LocalStorage. При перезагрузке страницы все дела достаются из LocalStorage.
Решение выложите в интернет через Hostinger или GitHub pages, ссылку добавьте на вики-страницу.
2. Календарь.
- Наследование и каскадность в CSS
- Event bubbling
- Курс по JQuery на Codecademy. Курс по Джаваскрипту на Кодакадеми мне кажется бессмысленным, я его не советую.
- Eloquent JavaScript, русский перевод
- John Resig, Bear Bibeault. Secrets of the JavaScript Ninja. twirpx.com.
- Building a JavaScript Framework