пройти курс javascript на http://theory.phphtml.net/books/javascript/
Хочу стать профессионалом сначала по js потом еще и по node.js, как пойдет конечно)))
У меня есть жена, только родился ребенок, куча долгов и нет времени. Но, я не унываю, я буду пытаться как то двигаться.
Буду проходить курс по http://theory.phphtml.net/. Проходил там php, оч сложный, но потом хоть что то в голове остается.
Критерий завершения
знаю умею пользоваться
Личные ресурсы
вместо сна
Экологичность цели
хочу хочу хочу
-
Учебник JavaScript для новичков от Трепачёва Дмитрия
-
Основы работы с JavaScript
-
Строки и числа
-
Переменные
-
Операция присваивания
-
Комментарии
-
Функция alert
-
Математические операции
-
Получение определенного символа строки
-
Сложности с операцией присваивания
-
Операции инкремента и декремента
-
Операции +=, -=, *=, /=
-
Значения undefined и null
-
Значения true и false
-
Значение NaN
-
Значения Infinity и -Infinity
-
Функция prompt
-
Функция confirm
-
Типизация переменных
-
-
Основы работы с массивами и объектами в JavaScript
-
Как вывести отдельный элемент массива
-
Ассоциативные массивы (объекты)
-
Свойства объекта
-
Как еще можно создать массив или объект
-
Заполнение массива
-
Многомерный массив
-
-
Работа с конструкциями if-else, switch-case в JavaScript
-
Конструкция if-else
-
Сокращенный синтаксис
-
Равенство по значению и типу
-
Не равно
-
Все операции сравнения
-
Несколько условий сразу
-
Работа с логическими переменными
-
Вложенные if
-
Конструкция else if
-
Несколько if
-
Конструкция switch-case
-
-
Работа с циклами for и while в JavaScript
-
Цикл while
-
Цикл for
-
Цикл без тела
-
Несколько команд в цикле for
-
Цикл for для массивов
-
Цикл for-in
-
Инструкция break
-
-
Работа с математическими функциями в JavaScript
-
Работа с %
-
Работа со степенью и корнем
-
Работа с функциями округления
-
Нахождение максимального и минимального числа
-
Работа с рандомом
-
Работа с модулем
-
Задачи
-
-
Практика на комбинации стандартных функций JavaScript
-
Отработка стандартных функций JavaScript
-
-
Работа со строковыми функциями в JavaScript
-
Задача . Поиск и замена
-
Задача . Методы substr, substring, slice
-
Задача . Преобразование формата даты
-
Работа с регистром символов
-
Работа с length, substr, substring, slice. Работа с indexOf
-
Работа с replace
-
Работа с split
-
Работа с join
-
Задачи
-
-
Работа с пользовательскими функциями в JavaScript
-
Задача 1
-
Простые функции
-
-
Приемы работы с флагами на JavaScript
-
Задачи для решения На флаги
-
-
Работа с функциями для массивов в JavaScript
-
Задача 1
-
Задача 2
-
Задача . Многомерные массивы
-
Задачи для решения Работа с concat
-
Работа с reverse
-
Работа с push, unshift
-
Работа с shift, pop
-
Работа с slice
-
Работа с splice
-
Работа с sort
-
Работа с Object.keys
-
-
Приемы работы с логическими значениями
-
Приемы работы с логическими значениями
-
-
Приемы работы с циклами на JavaScript
-
На цикл в цикле
-
Пирамидки
-
-
Приемы работы с массивами на JS
-
Заполнение массивов
-
Переворот массива
-
Многомерные массивы
-
-
Правильное использование пользовательских функций
-
Задача 1
-
Задача 2
-
Задача 3
-
Задача 4
-
Задача 5
-
Задача 6
-
Задача 7
-
-
Практика на работу с пользовательскими функциями
-
Задача 1
-
Задача 2
-
Задача 3
-
Задача 4
-
-
Продвинутая работа с пользовательскими функциями
-
Работа с рекурсией 1
-
Работа с рекурсией 2
-
-
Практика на отработку циклов и функций JavaScript
-
Задача 1
-
Задача 2
-
Задача 3
-
Задача 4
-
Задача 5
-
Задача 6
-
Задача 7
-
Задача 8
-
Задача 9
-
Задача 10
-
Задача 11
-
Задача 12
-
-
Основы работы с DOM в JavaScript
-
Задача . Алерт по нажатию на кнопку
-
Задача . Изменение текста в инпуте
-
Задача . Вывод содержимого инпута
-
Задача . Квадрат содержимого инпута
-
Задача . Обмен содержимым между инпутами
-
Задача . По нажатию на кнопку меняется ее текст
-
Задача . Работа с CSS
-
Задача . Блокирование полей ввода
-
События через атрибуты
-
Метод getElementById и работа с атрибутами
-
Работа с this
-
Работа с CSS
-
Задача 16
-
Задача 17
-
Задача 18
-
Задача 19
-
Задача 20
-
Задача 21
-
Задача 22
-
Задача 23
-
Задача 24
-
Задача 25
-
-
Работа с элементами страницы в JavaScript
-
Задача . Изменение текста в span
-
Задача . Замена span на тег b без изменения текста
-
Задача . На getElementsByTagName
-
Задача . На getElementsByClassName
-
Задача . На querySelectorAll
-
Свойства innerHTML, outerHTML
-
Метод getElementsByTagName
-
Метод getElementsByClassName
-
Метод querySelectorAll
-
Методы setAttribute, getAttribute, removeAttribute, hasAttribute
-
Задача 11
-
Задача 12
-
Задача 13
-
Задача 14
-
Задача 15
-
-
Работа с датами в JavaScript
-
Задача 1
-
Задача 2
-
Работа с new Date
-
Работа с getDay
-
Работа с getTime
-
Работа с Date.parse
-
Разность между датами
-
Задача 11
-
Задача 12
-
-
Работа с таймерами в JavaScript
-
Задача 1
-
Задача 2
-
Задача 3
-
Задача 4
-
Задача 5
-
Задача 6
-
Задача 7
-
Задача 8
-
-
Продвинутая работа с событиями в JavaScript
-
На elem.onclick
-
На addEventListener, removeEventListener
-
Задача 3
-
Задача 4
-
Задача 5
-
Задача 6
-
Задача 7
-
Задача 8
-
Задача 9
-
-
Продвинутая работа с DOM на JavaScript
-
Работа с классами
-
Работа с CSS
-
Свойство tagName
-
Вставка элементов через appendChild
-
Привязывание событий при вставке
-
Вставка элементов через insertBefore
-
Вставка элементов через insertAdjacentHTML
-
Потомки
-
Соседи
-
Родители
-
Удаление и клонирование
-
Клонирование
-
Практика
-
-
Работа с метриками на JavaScript
-
На величину границы clientTop, clientLeft.
-
На полный размер элемента offsetWidth, offsetHeight.
-
На размер элемента без границ, но с padding clientWidth, clientHeight.
-
Работа с getComputedStyle getComputedStyle.
-
Прокрутка элемента scrollTop, scrollLeft.
-
Прокрутка элементаscrollWidth, scrollHeight.
-
Прокрутка страницы pageXOffset, pageYOffset.
-
Прокрутка страницы scrollTo, scrollBy, scrollIntoView
-
Практика
-
-
Работа с метриками для window на JavaScript
-
Задача 1
-
Задача 2
-
Задача 3
-
-
Основы работы с объектом Event на JavaScript
-
На координаты
-
На клавиши
-
Практика
-
-
Продвинутая работа с объектом Event на JavaScript
-
Задача 1
-
Задача 2
-
-
Разные полезные темы JavaScript
-
Работа с формами
-
Работа с селектами
-
-
Практика JavaScript для новичков
-
Задача 1
-
Задача 2
-
Задача 3
-
Задача 4
-
Задача 5
-
Задача 6
-
Задача 7
-
Задача 8
-
Задача 9
-
Задача 10
-
Задача 11
-
Задача 12
-
Задача 13
-
Задача 14
-
Задача 15
-
Задача 16
-
Задача 17
-
Задача 18
-
Задача 19
-
Задача 20
-
Задача 21
-
Задача 22
-
Задача 23
-
Задача 24
-
Задача 25
-
Задача 26
-
Задача 27
-
Задача 28
-
Задача 29
-
Задача 30
-
Задача 31
-
Задача 32
-
Задача 33
-
Задача 34
-
Задача 35
-
Задача 36
-
Задача 37
-
Задача 38
-
Задача 39
-
Задача 40
-
Задача 41
-
Задача 42
-
Задача 43
-
Задача 44
-
Задача 45
-
Задача 46
-
Задача 47
-
Задача 48
-
Задача 49
-
Задача 50
-
Задача 51
-
Задача 52
-
Задача 53
-
Задача 54
-
Задача 55
-
Задача 56
-
Задача 57
-
Задача 58
-
Задача 59
-
-
Минипроекты JavaScript для новичков
-
Урок 1
-
Урок 2
-
Урок 3
-
Урок 4
-
Урок 5
-
Урок 6
-
Урок 7
-
Урок 8
-
Урок 9
-
Урок 10
-
Урок 11
-
- 1375
- 02 апреля 2018, 12:40
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением