Перед вами учебник по JavaScript, начиная с основ, включающий в себя DOM, замыкания, ООП, тонкости и фишки. Правильный, современный. Хорошего чтения.
Последнее обновление: менее 3 часов назад.
Часть 1. Базовый JS.
Основные "кирпичики" JavaScript, необходимые, чтобы что-то делать.- Общая информация
- Основы JavaScript
- Настройка рабочего места
- Установка и настройка браузеров
- Привет, мир!
- ✔ Alert
- Структура кода
- Переменные и типы данных
- Взаимодействие с пользователем: alert, prompt, confirm
- Основные операторы
- Операторы сравнения и логические значения
- Условные операторы: if, '?'
- Логические операторы
- Циклы
- Конструкция 'switch'
- Функции
- Рекурсия
- Методы и свойства
- Стиль кода
- Как писать неподдерживаемый код?
- Пишем на JavaScript
- Функции, замыкания
- Дополнительные темы
Часть 2. Документ, события, интерфейсы
Учимся работать с интерфейсом и посетителем.- CSS для JavaScript-разработчика
- О чём пойдёт речь
- Единицы измерения "px", "em", "%" и другие
- Свойства "font-size" и "line-height"
- Свойство "outline"
- Свойство "box-sizing"
- Свойство "margin"
- Свойство "display"
- Лишнее место под IMG
- Свойство "float"
- Свойство "overflow"
- Свойство "position"
- Особенности "height" в процентах
- CSS без IE6
- CSS-спрайты
- Техники центрирования
- Семантическая вёрстка виджетов
- Документ
- Окружение: DOM, BOM и JS
- Полезные браузерные объекты
- DOM-элементы и их свойства
- Внешний вид и местоположение элементов
- События и интерфейсы
- События: основы
- События мыши
- Основы Drag'n'Drop
- ✔ Слайдер
- Drag'n'Drop объектов
- События клавиатуры
- Формы
- Поток выполнения, вложенные события
- Событие "onscroll"
- События "onload", "onbeforeunload" и "onerror"
- Событие загрузки документа "onDOMContentLoaded"
- JS-Анимация
- CSS-анимация
- Основы ООП
- Практика создания виджетов
Часть 3. Паттерны разработки
Строим из кирпичиков дома.- Наследование
- Паттерны для ООП
- Ура, я знаю JavaScript!
Часть 4. Дополнительно
Часть 5. Неоконченные главы
- Окна и Фреймы (англ, кто б перевёл)
- Регулярные выражения [в работе]