1

Step 1

Введение

2

Step 2

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

3

Step 3

Кошерный код

4

Step 4

Переменная

5

Step 5

Функции

6

Step 6

Объекты

7

Step 7

Типы данных

8

Step 8

Операторы

9

Step 9

Инструкция switch

10

Step 10

Циклы

11

Step 11

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

12

Step 12

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

13

Step 13

Таймеры

14

Step 14

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

15

Step 15

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

16

Step 16

BOM

17

Step 17

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

18

Step 18

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

19

Step 19

DOM

20

Step 20

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

21

Step 21

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

22

Step 22

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

23

Step 23

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

24

Step 24

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

25

Step 25

AJAX и COMET

26

Step 26

Анимация

27

Step 27

Оптимизация

28

Step 28

Окна и Фреймы

29

Step 29

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

30

Step 30

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

31

Step 31

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

32

Step 32

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

1

Step 1

Введение

2

Step 2

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

3

Step 3

Кошерный код

4

Step 4

Переменная

5

Step 5

Функции

6

Step 6

Объекты

7

Step 7

Типы данных

8

Step 8

Операторы

9

Step 9

Инструкция switch

10

Step 10

Циклы

11

Step 11

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

12

Step 12

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

13

Step 13

Таймеры

14

Step 14

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

15

Step 15

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

16

Step 16

BOM

17

Step 17

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

18

Step 18

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

19

Step 19

DOM

20

Step 20

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

21

Step 21

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

22

Step 22

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

23

Step 23

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

24

Step 24

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

25

Step 25

AJAX и COMET

26

Step 26

Анимация

27

Step 27

Оптимизация

28

Step 28

Окна и Фреймы

29

Step 29

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

30

Step 30

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

31

Step 31

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

32

Step 32

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

08 August 2015
Goal completed 7 December 2015

Goal author

Лена

Czech Republic

9 years old

General

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

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

 Goal Accomplishment Criteria

Прочитан

 Personal resources

Интернет

 Goal ecological compatibility

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

  • 5074
  • 08 August 2015, 07:03
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?