Общая
Изучить JavaScript
Неоднократно брался за изучение JavaScript икаждый раз бросал на первых уроках. Все же решил начать снова, но теперь уже как бы не один надеюсь это будет стимулом, подписывайтесь следите за прогрессом буду рад каждому кто поможет и смотивирует меня на моем пути.
А чтобы все было по честному, буду все выполненные работы пушить в Github JavaScript
Критерий завершения
Написание приложений на JavaScript больше чем, слайдер или меню на сайте.
Личные ресурсы
HTML5, CSS3, PHP 7, MySQL
Экологичность цели
Так как язык JavaScript стремительно растет в популярности не хочется отставать в данном направлении. Хочется быть востребованным на рынке IT
-
Введение
-
Основы JavaScript
Привет, мир!Внешние скрипты, порядок исполненияСтруктура кодаСовременный стандарт, "use strict"ПеременныеПравильный выбор имени переменнойШесть типов данных, typeofОсновные операторыОператоры сравнения и логические значенияПобитовые операторыВзаимодействие с пользователем: alert, prompt, confirmУсловные операторы: if, '?'Логические операторыПреобразование типов для примитивовЦиклы while, forКонструкция switchФункцииФункциональные выраженияРекурсия, стекИменованные функциональные выраженияВсё вместе: особенности JavaScript
-
Качество кода
-
Структуры данных
-
Замыкания, область видимости
-
Методы объектов и контекст вызова
-
Некоторые другие возможности
-
ООП в функциональном стиле
-
ООП в прототипном стиле
-
Современные возможности ES-2015
-
Документ и объекты страницы
Окружение: DOM, BOM и JSДерево DOMРабота с DOM из консолиНавигация по DOM-элементамПоиск: getElement* и querySelector* и не толькоВнутреннее устройство поисковых методовСвойства узлов: тип, тег и содержимоеСовременный DOM: полифиллыАтрибуты и DOM-свойстваМетоды contains и compareDocumentPositionДобавление и удаление узловМультивставка: insertAdjacentHTML и DocumentFragmentМетод document.writeСтили, getComputedStyleРазмеры и прокрутка элементовРазмеры и прокрутка страницыКоординаты в окнеКоординаты в документеИтого
-
Основы работы с событиями
-
События в деталях
Мышь: клики, кнопка, координатыМышь: отмена выделения, невыделяемые элементыМышь: движение mouseover/out, mouseenter/leaveМышь: Drag'n'DropМышь: Drag'n'Drop более глубокоМышь: колёсико, событие wheelМышь: IE8-, исправление событияПрокрутка: событие scrollКлавиатура: keyup, keydown, keypressЗагрузка документа: DOMContentLoaded, load, beforeunload, unloadЗагрузка скриптов, картинок, фреймов: onload и onerror
-
Формы, элементы управления
-
Создание графических компонентов
-
Веб-компоненты: взгляд в будущее
-
Анимация
-
AJAX и COMET
Введение в AJAX и COMETNode.JS для решения задачОсновы XMLHttpRequestXMLHttpRequest POST, формы и кодировкаXMLHttpRequest: кросс-доменные запросыXMLHttpRequest: индикация прогрессаXMLHttpRequest: возобновляемая закачкаCOMET с XMLHttpRequest: длинные опросыWebSocketПротокол JSONPServer Side Events -- события с сервераIFRAME для AJAX и COMETАтака CSRFМетод fetch: замена XMLHttpRequestТаблица транспортов и их возможностей
-
Оптимизация
- 1897
- 05 мая 2018, 14:39
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением