1

Этап 1

Введение

2

Этап 2

Подключение скриптов

3

Этап 3

Кошерный код

4

Этап 4

Переменная

5

Этап 5

Функции

6

Этап 6

Объекты

7

Этап 7

Типы данных

8

Этап 8

Операторы

9

Этап 9

Инструкция switch

10

Этап 10

Циклы

11

Этап 11

Регулярные выражения

12

Этап 12

Управление памятью в Java Script

13

Этап 13

Таймеры

14

Этап 14

Графические компоненты

15

Этап 15

Обработка ошибок

16

Этап 16

BOM

17

Этап 17

Паттерны программирования

18

Этап 18

Наследование

19

Этап 19

DOM

20

Этап 20

Основы работы с событиями

21

Этап 21

События в деталях

22

Этап 22

Формы, элементы управления

23

Этап 23

Создание графических компонентов

24

Этап 24

Веб-компоненты: взгляд в будущее

25

Этап 25

AJAX и COMET

26

Этап 26

Анимация

27

Этап 27

Оптимизация

28

Этап 28

Окна и Фреймы

29

Этап 29

CSS для JavaScript-разработчика

30

Этап 30

Сундучок с инструментами

31

Этап 31

Регулярные выражения

32

Этап 32

О всякой всячине

1

Этап 1

Введение

2

Этап 2

Подключение скриптов

3

Этап 3

Кошерный код

4

Этап 4

Переменная

5

Этап 5

Функции

6

Этап 6

Объекты

7

Этап 7

Типы данных

8

Этап 8

Операторы

9

Этап 9

Инструкция switch

10

Этап 10

Циклы

11

Этап 11

Регулярные выражения

12

Этап 12

Управление памятью в Java Script

13

Этап 13

Таймеры

14

Этап 14

Графические компоненты

15

Этап 15

Обработка ошибок

16

Этап 16

BOM

17

Этап 17

Паттерны программирования

18

Этап 18

Наследование

19

Этап 19

DOM

20

Этап 20

Основы работы с событиями

21

Этап 21

События в деталях

22

Этап 22

Формы, элементы управления

23

Этап 23

Создание графических компонентов

24

Этап 24

Веб-компоненты: взгляд в будущее

25

Этап 25

AJAX и COMET

26

Этап 26

Анимация

27

Этап 27

Оптимизация

28

Этап 28

Окна и Фреймы

29

Этап 29

CSS для JavaScript-разработчика

30

Этап 30

Сундучок с инструментами

31

Этап 31

Регулярные выражения

32

Этап 32

О всякой всячине

08 августа 2015
Цель завершена 7 декабря 2015
Общая

Полностью прочитать Java Script.ru

Кажется здесь без цели никак:) Тысячу раз бралась за этот великолепный учебник - теория современна, подробна, отлично изложена, с погружением в смежные технологии, но сложность заданий ровно столько же раз отпугивала... Иногда по пол дня чего-то разбираешь, а толку мало - ни руками пощупать, ни в голове больше недели не удержать... Лично для меня, вроде, больше пользы писать что-то для своего сайтика, чем академические примеры, хоть и очень полезные. Сейчас попробую в тысячу первый раз, а задания делать не буду, только подробно-преподробно разбирать. Если замечу, что такое чтение для меня бесполезно, то создам цель - "Выполнить все задания" :)

 Критерий завершения

Прочитан

 Личные ресурсы

Интернет

 Экологичность цели

JavaScript.ru - учебник JS всия Руси. Без него JS - не JS

  1. Введение

  2. Подключение скриптов

  3. Кошерный код

    1. Справочники и спецификации

    2. Основы синтаксиса

    3. Use Strict

    4. Как писать неподдерживаемый код

  4. Переменная

  5. Функции

    1. Методы и свойства

    2. Методы для строк

    3. Методы для чисел

    4. Методы для массивов

    5. Методы для объектов

    6. Методы для функций

    7. Рекурсия

    8. Запуск кода из строки: eval

    9. Именованные аргументы

    10. Псевдомассив arguments[]

    11. Замыкания

    12. Функции обертки и декораторы

    13. Привязка контекста

  6. Объекты

    1. Объект Date

    2. Создание объектов

    3. Наследование

    4. Примеси

    5. Хелперы

    6. Геттеры и сеттеры

    7. With

    8. This

    9. Формат JSON

  7. Типы данных

    1. Строки

    2. Числа

    3. Массивы

    4. Преобразование типов для примитивов

    5. Преобразование объектов

  8. Операторы

    1. Арифметические операторы

    2. Битовые операторы

    3. Логические операторы

    4. Условные операторы

    5. Оператор typeOf и утиная типизация

    6. Операторы перехода

    7. Исключения

    8. InstanceOf

  9. Инструкция switch

  10. Циклы

  11. Регулярные выражения

  12. Управление памятью в Java Script

  13. Таймеры

  14. Графические компоненты

  15. Обработка ошибок

    1. Перехват ошибок (try, catch)

    2. Свои ошибки. Наследование от Error

    3. Исключения

  16. BOM

  17. Паттерны программирования

    1. Модульный подход к написанию кода

    2. Прием программирования "Декоратор"

    3. Эдди Османи Паттерны для масштабируемых Java Script приложений

  18. Наследование

    1. Прототипное наследование

    2. Прототип объекта

    3. Встроенные классы в Java Script

    4. Свои классы на прототипах

    5. Наследование классов

    6. ООП в функциональном стиле

    7. Внутренний и внешний интерфейс

    8. Функциональное наследование

  19. DOM

    1. Работа с DOM из консоли

    2. Навигация по DOM-элементам

    3. Поиск: getElement* и querySelector* и не только

    4. Внутреннее устройство поисковых методов

    5. Свойства узлов: тип, тег и содержимое

    6. Современный DOM: полифиллы

    7. Атрибуты и DOM-свойства

    8. Методы contains и compareDocumentPosition

    9. Добавление и удаление узлов

    10. Мультивставка: insertAdjacentHTML и DocumentFragment

    11. Метод document.write

    12. Стили, getComputedStyle

    13. Размеры и прокрутка элементов

    14. Размеры и прокрутка страницы

    15. Координаты в окне

    16. Координаты в документе

    17. Итого

  20. Основы работы с событиями

    1. Введение в браузерные события

    2. Порядок обработки событий

    3. Объект события

    4. Всплытие и перехват

    5. Делегирование событий

    6. Приём проектирования «поведение»

    7. Действия браузера по умолчанию

    8. Генерация событий на элементах

  21. События в деталях

    1. Мышь: клики, кнопка, координаты

    2. Мышь: отмена выделения, невыделяемые элементы

    3. Мышь: движение mouseover/out, mouseenter/leave

    4. Мышь: Drag'n'Drop

    5. Мышь: Drag'n'Drop более глубоко

    6. Мышь: колёсико, событие wheel

    7. Мышь: IE8-, исправление события

    8. Прокрутка: событие scroll

    9. Клавиатура: keyup, keydown, keypress

    10. Загрузка документа: DOMContentLoaded, load, beforeunload, unload

    11. Загрузка скриптов, картинок, фреймов: onload и onerror

  22. Формы, элементы управления

    1. Навигация и свойства элементов формы

    2. Фокусировка: focus/blur

    3. Изменение: change, input, cut, copy, paste

    4. Формы: отправка, событие и метод submit

  23. Создание графических компонентов

    1. Введение

    2. Графические компоненты

    3. Вёрстка графических компонентов

    4. Шаблонизатор LoDash

    5. Коллбэки и события на компонентах

    6. Что изучать дальше

  24. Веб-компоненты: взгляд в будущее

    1. С высоты орбитального полёта

    2. Пользовательские элементы: Custom Elements

    3. Shadow DOM

    4. Шаблоны <template>

    5. Стили и селекторы

    6. Импорты

    7. Веб-компонент в сборе

  25. AJAX и COMET

    1. Введение в AJAX и COMET

    2. Node.JS для решения задач

    3. Основы XMLHttpRequest

    4. XMLHttpRequest POST, формы и кодировка

    5. XMLHttpRequest: кросс-доменные запросы

    6. XMLHttpRequest: индикация прогресса

    7. XMLHttpRequest: возобновляемая закачка

    8. COMET с XMLHttpRequest: длинные опросы

    9. WebSocket

    10. Протокол JSONP

    11. Server Side Events — события с сервера

    12. IFRAME для AJAX и COMET

    13. Атака CSRF

    14. Метод fetch: замена XMLHttpRequest

    15. Таблица транспортов и их возможностей

  26. Анимация

    1. Кривые Безье

    2. CSS-анимации

    3. JS-Анимация

  27. Оптимизация

    1. Введение

    2. Как работают сжиматели JavaScript

    3. Улучшаем сжатие кода

    4. Утечки памяти

    5. Утечки памяти при использовании jQuery

    6. Очистка памяти при removeChild/innerHTML

    7. GCC: продвинутые оптимизации

    8. GCC: статическая проверка типов

    9. GCC: интеграция с Google Closure Library

  28. Окна и Фреймы

    1. Открытие окон и методы window

    2. Общение между окнами и фреймами

    3. Кросс-доменные ограничения и их обход

    4. Общение окон с разных доменов: postMessage

    5. Привлечение внимания к окну

    6. Атака Clickjacking и защита от неё

  29. CSS для JavaScript-разработчика

    1. О чём пойдёт речь

    2. Единицы измерения: «px», «em», «rem» и другие

    3. Все значения свойства «display»

    4. Свойство «float»

    5. Свойство «position»

    6. Центрирование горизонтальное и вертикальное

    7. Свойства «font-size» и «line-height»

    8. Свойство white-space

    9. Свойство «outline»

    10. Свойство «box-sizing»

    11. Свойство «margin»

    12. Лишнее место под IMG

    13. Свойство «overflow»

    14. Особенности свойства «height» в %

    15. Знаете ли вы селекторы?

    16. CSS-спрайты

    17. Правила форматирования CSS

  30. Сундучок с инструментами

    1. Полезные расширения Firefox и Chrome

    2. Скриптуемый отладочный прокси Fiddler

    3. IE HTTP Analyzer

  31. Регулярные выражения

    1. Паттерны и флаги

    2. Методы RegExp и String

    3. Классы и спецсимволы

    4. Наборы и диапазоны […]

    5. Квантификаторы +, *, ? и {n}

    6. Жадные и ленивые квантификаторы

    7. Скобочные группы

    8. Обратные ссылки: \n и $n

    9. Альтернация (или) |

    10. Начало строки ^ и конец $

    11. Многострочный режим, флаг «m»

    12. Предпросмотр (неготово)

    13. Чёрная дыра бэктрекинга

  32. О всякой всячине

    1. Эволюция шаблонных систем для JavaScript

    2. Книги по JS, HTML/CSS и не только

    3. Асинхронное выполнение: setImmediate

    4. Позднее связывание «bindLate»

    5. Sublime Text: шпаргалка

    6. Выделение: Range, TextRange и Selection

    7. Применяем ООП: Drag'n'Drop++

    8. Куки, document.cookie

    9. Intl: интернационализация в JavaScript

    10. Особенности регулярных выражений в Javascript

  • 5060
  • 08 августа 2015, 07:03
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?