Мета закинута
Автор не відписував в цілі 10 років 10 месяців 14 днів
	Знання та Навички
	
        
            
        
        
        
            
    
    
    Изучить учебник learn.javascript.ru
Выучить полностью учебник learn.javascript.ru
- 
                    
                    
Основы JavaScript
- Ст
руктура кода ПеременныеИмена переменныхВведение в типы данныхОсновные операторыОператоры сравнения и логические значенияПобитовые операторыВзаимодействие с пользователем: alert, prompt, confirmУсловные операторы: if, '?'Логические операторыЦиклы while, forДирективы break и continueКонструкция switchФункцииРекурсия, стекМетоды и свойстваВсё вместе: особенности JavaScript
 - Ст
 - 
                    
                    
Пишем на JavaScript
Строгий режим, "use strict"Стиль кодаКак писать неподдерживаемый код?Отладка в браузере Chrome
 - 
                    
                    
Структуры данных
СтрокиЧислаПреобразование типов для примитивовОбъекты как ассоциативные массивыМассивы c числовыми индексамиМассивы: методыДата и Время
 - 
                    
                    
Введение в JavaScript
Альтернативные браузерные технологииКниги по JS, HTML/CSS и не толькоСправочники и спецификацииРедакторы для кодаSublime Text: шпаргалкаУстановка браузеров, JS-консольПоддержка старых браузеровПривет, мир!
 - 
                    
                    
Функции и замыкания
Функция - это значениеFunction Declaration и Function ExpressionИменованные функциональные выраженияГлобальный объект- Замыкания, функции изнутри
 - Хранение данных в замыкании, модули
 - Статические переменные
 - Конструкция "with"
 
 - 
                    
                    
Аргументы функций
- Псевдо-массив arguments
 - Именованные аргументы
 
 - 
                    
                    
Объекты и методы
- Свои объекты: конструкторы и методы
 - Контекст this в деталях
 - Приём программирования "Декоратор"
 
 - 
                    
                    
Получение и проверка типа
- Преобразование объектов: toString и valueOf
 - Оператор typeof, [[Class]] и утиная типизация
 
 - 
                    
                    
Разные темы
- Таймеры
 - setTimeout и setInterval
 - Клонировать setTimeout и setInterval
 - setImmediate
 - Привязка контекста
 - Привязка функции к объекту и карринг: "bind/bindLate"
 - Позднее связывание "bindLate"
 - Статические и фабричные методы объектов
 - Массив: Перебирающие методы
 - Запуск кода из строки: eval
 - Перехват ошибок, "try..catch"
 - Формат JSON
 - Тест: повторение тонких мест
 
 - 
                    
                    
II. CSS для JavaScript-разработчика - О чём пойдёт речь
- Единицы измерения "px", "em", "%" и другие
 - Свойства "font-size" и "line-height"
 - Свойство white-space
 - Свойство "outline"
 - Свойство "box-sizing"
 - Свойство "margin"
 - Свойство "display"
 - Лишнее место под IMG
 - Свойство "float"
 - Свойство "overflow"
 - Свойство "position"
 - Особенности свойства "height" в %
 - Знаете ли вы селекторы?
 - CSS без IE6(7)
 - CSS-спрайты
 - Центрирование горизонтальное и вертикальное
 - Правила форматирования CSS
 
 - 
                    
                    
Документ и объекты страницы
- Окружение: DOM, BOM и JS
 - BOM-объекты: navigator, screen, location, frames
 - DOM-элементы и их свойства
 - Дерево DOM
 - Работа с DOM из консоли
 - Навигация в DOM, свойства-ссылки
 - Свойства узлов: тип, тег, содержимое и другие
 - Атрибуты и "свои" свойства
 - Интерактивное путешествие по DOM
 - Поиск: getElement* и querySelector*
 - Добавление и удаление узлов
 - Мультивставка: insertAdjacentHTML и DocumentFragment
 - Метод document.write
 - Внешний вид: стили, прокрутка, координаты
 - Стили и классы, getComputedStyle
 - Размеры и прокрутка элементов
 - Размеры и прокрутка для страницы
 - Координаты
 - Проверка вложенности и соседства
 - DOM-шпаргалка
 
 - 
                    
                    
События, взаимодействие с посетителем
- События: основы
 - Введение в браузерные события
 - Получение объекта события
 - Всплытие и перехват
 - Действия браузера по умолчанию
 - Отмена выделения, невыделяемые элементы
 - Делегирование событий
 - Шаблон проектирования "поведение" (behavior)
 - Управление порядком обработки, setTimeout(...0)
 - События мыши
 - Введение: клики, кнопка, координаты
 - События движения: "mouseover/out/move/leave/enter"
 - Колёсико мыши: "wheel" и аналоги
 - Устранение IE-несовместимостей: "fixEvent"
 - Основы Drag'n'Drop
 - Drag'n'Drop объектов
 - События клавиатуры
 - Формы: свойства элементов
 - Формы: события "change", "input", "propertychange"
 - Формы: метод и событие "submit"
 - События и методы "focus/blur"
 - Событие "onscroll"
 - События "onload", "onbeforeunload" и "onerror"
 - Событие загрузки документа "onDOMContentLoaded"
 - Проверка поддержки браузером
 
 - 
                    
                    
Анимация
- JS-Анимация
 - Кривые Безье
 - CSS-анимация
 
 - 
                    
                    
jQuery: курс немолодого бойца [в работе]
- Введение
 - jQuery: поиск элементов
 - Навигация по jQuery-коллекции
 - Методы для работы с DOM [в работе]
 
... [в работе]
 - 
                    
                    
Создание графических компонентов
- Введение
 - Вёрстка графических компонентов
 - Процедурное и объектное программирование
 - Внутренний и внешний интерфейс
 - Соглашения в коде виджета
 - Свои события, подписка-уведомление
 - Практика, практика, практика!
 - Шаблонизация в JavaScript
 - Еще практика!
 
 - 
                    
                    
III. Разное. - Продвинутая работа с объектами
- Прототип: наследование и методы
 - "Классы" в JavaScript
 - Детали: свойство "constructor"
 - Проверка прототипа: "instanceof"
 - Наследование для классов в JavaScript
 - Область применения наследования
 - ООП: фреймворк Class.extend
 - ООП: функциональная реализация классов
 - ООП: почему наследование "на прототипах" - лучше
 - Расширение встроенных прототипов
 - Дескриптор свойства, геттеры и сеттеры
 
 - 
                    
                    
Оптимизация
- Управление памятью в JS и DOM
 - Утечки памяти
 - Оптимизация скриптов: dom, async, defer [в работе]
 
 - 
                    
                    
Сжатие JavaScript
- Современные сжиматели JavaScript
 - Улучшаем сжатие кода
 - GCC: продвинутые оптимизации
 - GCC: статическая проверка типов
 - GCC: интеграция с Google Closure Library
 
 - 
                    
                    
Разное
- Мини-библиотека функций учебника
 - Выделение: Range, TextRange и Selection
 - Применяем ООП: Drag'n'Drop++
 - Свойство dataSet для data-* атрибутов
 - Куки, document.cookie
 - Разные задачи-заметки [в работе]
 
 - 
                    
                    
Окна и Фреймы
- Открытие новых окон
 - Окно браузера: свойства и методы
 - Focus, привлечение внимания к окну
 - Общение с окном в ифрейме
 - Ограничение "Same Origin"
 - Общение окон с разных доменов: postMessage
 - Атака Clickjacking и защита от неё
 
 - 
                    
                    
Регулярные выражения [в работе]
- Введение
 - Символьные классы
 - Специальные символы
 - Флаги
 - Наборы и диапазоны символов
 - Цифровые квантификаторы
 - Quantifiers +, * and ?
 - Greedy and Lazy
 - Ahchors and multiline mode
 - Word boundary
 - Infinite backtracking problem
 - Groups
 - Alternation
 - Regular expressions methods
 - Practice
 - Задачи-сироты по регекспам
 - Особенности регулярных выражений в Javascript
 
 - 
                    
                    
Сундучок с инструментами
- Полезные расширения Firefox и Chrome
 - Отладка для Internet Explorer (в Visual Studio)
 - Скриптуемый отладочный прокси Fiddler
 - IE HTTP Analyzer
 
 - 
                    
                    
AJAX
- Введение в AJAX и COMET
 - Node.JS для решения задач
 - XMLHttpRequest
 - XMLHttpRequest
 - Форматы данных для AJAX
 - XMLHttpRequest и POST, отсылка форм
 - XMLHttpRequest: длинные опросы
 - Кросс-доменный XMLHttpRequest
 - Загрузка c индикацией прогресса
 - Возобновляемая загрузка с XMLHttpRequest
 - Запрос данных через SCRIPT, формат JSONP
 - AJAX-запросы через IFRAME
 - IE: Скрытие IFRAME в ActiveX "htmlfile"
 - Кросс-доменные запросы через IFRAME
 - COMET через IFRAME
 - EventSource - события с сервера
 - WebSocket
 - Таблица транспортов и их возможностей
 
 
- 2333
 - 21 грудня 2014, 10:44
 
Не пропустіть нові записи!
Підпишіться на ціль і стежте за її досягненням