• Урок 1. 00:06:12
    Как проходить данный курс
  • Урок 2. 00:12:29
    Настройка рабочего пространства
  • Урок 3. 00:10:34
    Как работать с JSHint
  • Урок 4. 00:11:39
    Что такое JS и как его подключить к странице
  • Урок 5. 00:16:01
    Переменные и строгий режим
  • Урок 6. 00:16:21
    Классификация типов данных в JavaScript
  • Урок 7. 00:14:40
    Простое общение с пользователем
  • Урок 8. 00:03:59
    Интерполяция (ES6)
  • Урок 9. 00:14:30
    Операторы в JS
  • Урок 10. 00:22:24
    Учимся работать с системой контроля версий Git и с сервисом GitHub
  • Урок 11. 00:15:53
    Как работать с GitHub с разных компьютеров, gitignore и Git Kraken
  • Урок 12. 00:11:41
    Практика, ч.1. Начинаем создавать приложение
  • Урок 13. 00:12:18
    Условия
  • Урок 14. 00:08:48
    Циклы
  • Урок 15. 00:17:04
    Практика, ч2. Применяем условия и циклы
  • Урок 16. 00:20:16
    Функции, стрелочные ф-ции (ES6)
  • Урок 17. 00:19:31
    Методы и свойства строк и чисел
  • Урок 18. 00:15:15
    Практика , ч3. Используем функции
  • Урок 19. 00:07:24
    Callback- функции
  • Урок 20. 00:24:35
    Объекты, деструктуризация объектов (ES6)
  • Урок 21. 00:23:50
    Массивы и псевдомассивы
  • Урок 22. 00:24:58
    Передача по ссылке или по значению, Spread оператор (ES6-ES9)
  • Урок 23. 00:16:25
    Основы ООП, прототипно-ориентированное наследование
  • Урок 24. 00:20:57
    Практика , ч4. Используем объекты
  • Урок 25. 00:13:37
    Отлавливаем ошибки в своем коде при помощи консоли разработчика. Breakpoints
  • Урок 26. 00:14:21
    Динамическая типизация в JS
  • Урок 27. 00:17:56
    Задачи с собеседований на понимание основ
  • Урок 28. 00:18:18
    Получение элементов со страницы
  • Урок 29. 00:34:59
    Действия с элементами на странице
  • Урок 30. 00:20:50
    Практика. Задание на отработку действий со страницей
  • Урок 31. 00:26:21
    События и их обработчики
  • Урок 32. 00:15:40
    Навигация по DOM - элементам, data-атрибуты, преимущество for/of
  • Урок 33. 00:32:47
    Практика. Используем события на странице проекта
  • Урок 34. 00:13:22
    События на мобильных устройствах
  • Урок 35. 00:15:00
    Async, defer, динамические скрипты
  • Урок 36. 00:02:00
    Про что будет этот модуль
  • Урок 37. 00:21:35
    ClassList и делегирование событий
  • Урок 38. 00:22:20
    Создаем табы в новом проекте
  • Урок 39. 00:21:29
    Скрипты и время их выполнения. setTimeout и setInterval
  • Урок 40. 00:17:37
    Работа с датами
  • Урок 41. 00:25:30
    Создаем таймер обратного отсчета на сайте
  • Урок 42. 00:23:29
    Параметры документа, окна и работа с ними
  • Урок 43. 00:19:09
    Создаем модальное окно
  • Урок 44. 00:10:14
    Модификации модального окна
  • Урок 45. 00:10:37
    Функции-конструкторы
  • Урок 46. 00:27:07
    Контекст вызова. This
  • Урок 47. 00:15:52
    Классы (ES6)
  • Урок 48. 00:18:59
    Используем классы в реальной работе
  • Урок 49. 00:17:02
    Rest оператор и параметры по умолчанию (ES6)
  • Урок 50. 00:11:20
    Локальные сервера
  • Урок 51. 00:09:14
    JSON формат передачи данных, глубокое клонирование объектов
  • Урок 52. 00:26:25
    AJAX и общение с сервером
  • Урок 53. 00:26:18
    Реализация скрипта отправки данных на сервер
  • Урок 54. 00:24:40
    Красивое оповещение пользователя
  • Урок 55. 00:26:19
    Promise (ES6)
  • Урок 56. 00:20:48
    Fetch API
  • Урок 57. 00:29:00
    Методы перебора массивов
  • Урок 58. 00:16:40
    Подробно про npm и проект. JSON-server
  • Урок 59. 00:32:44
    Получение данных с сервера. Async/Await (ES8)
  • Урок 60. 00:08:54
    Дополнительно: Что такое библиотеки. Библиотека axios
  • Урок 61. 00:17:05
    Создаем слайдер на сайте, вариант 1
  • Урок 62. 00:23:35
    Создаем слайдер на сайте, вариант 2
  • Урок 63. 00:15:51
    Создаем навигацию для слайдов
  • Урок 64. 00:16:28
    Как сохранить данные без БД. Работа с localStorage
  • Урок 65. 00:23:49
    Регулярные выражения
  • Урок 66. 00:32:23
    Создаем калькулятор на сайте, часть 1
  • Урок 67. 00:18:23
    Создаем калькулятор на сайте, часть 2
  • Урок 68. 00:05:09
    Геттеры и сеттеры (свойства объектов)
  • Урок 69. 00:20:21
    Инкапсуляция
  • Урок 70. 00:09:35
    Прием модуль, как и зачем его использовать
  • Урок 71. 00:29:05
    Webpack. Собираем наш проект
  • Урок 72. 00:10:39
    ES6 Modules
  • Урок 73. 00:33:50
    Собираем наш проект и фиксим баги
  • Урок 74. 00:08:13
    Формируем портфолио на GitHub
  • Урок 75. 00:11:01
    Ошибки. Как избежать “поломки” своего кода
  • Урок 76. 00:20:40
    Как превратить код ES6+ в старый формат ES5. Babel, Core.js и полифиллы
  • Урок 77. 00:19:59
    Современные библиотеки и фрэймворки
  • Урок 78. 00:29:21
    Библиотека Jquery
  • Урок 79. 00:08:00
    Функции-генераторы
  • Урок 80. 00:12:12
    JS анимации, requestAnimationFrame
  • Урок 81. 00:23:13
    Event loop, подробная работа асинхронных и синхронных операций
  • Урок 82. 00:16:55
    Работаем с готовым кодом
  • Урок 83. 00:04:39
    Про вторую часть курса
  • Урок 84. 00:07:17
    Как работать с ESLint
  • Урок 85. 00:46:08
    Знакомимся с React.js Стандарты ES6-8
  • Урок 86. 00:03:42
    Домашнее задание
  • Урок 87. 00:31:17
    Модульная структура, зачем она нужна в React. Собираем проект
  • Урок 88. 00:23:20
    Препроцессор JSX | Теория
  • Урок 89. 00:30:38
    Препроцессор JSX | Практика
  • Урок 90. 00:01:43
    Домашнее задание
  • Урок 91. 00:23:35
    Свойства и состояния компонентов. События в React | Теория
  • Урок 92. 00:32:17
    Свойства и состояния компонентов. События в React | Практика
  • Урок 93. 00:30:39
    Подключаем стили и знакомимся с styled-components | Теория
  • Урок 94. 00:26:07
    Практика. Создаем собственные события и работаем с иммутабильностью
  • Урок 95. 00:58:15
    Работа с формами в React
  • Урок 96. 00:33:46
    Начинаем работать с сервером. Fetch API
  • Урок 97. 00:45:07
    Продолжаем работать с сервером. Работа с API
  • Урок 98. 00:01:56
    Домашнее задание
  • Урок 99. 00:41:29
    Жизненный цикл компонентов
  • Урок 100. 00:43:05
    Паттерны React
  • Урок 101. 00:29:51
    Навигация в приложении с помощью React Router
  • Урок 102. 00:15:39
    Дополнительно: Свойства по умолчанию
  • Урок 103. 00:11:25
    Дополнительно: Компоненты высшего порядка
  • Урок 104. 00:32:14
    Хуки в React
  • Урок 105. 00:30:46
    Основные принципы Redux
  • Урок 106. 00:06:49
    Дополнительно: Знакомимся с Figma для домашнего задания
  • Урок 107. 00:39:58
    Соединяем React и Redux
  • Урок 108. 00:15:41
    React Context
  • Урок 109. 00:23:06
    Начинаем создавать новое приложение React + Redux
  • Урок 110. 00:03:29
    Json-server и домашнее задание
  • Урок 111. 00:33:37
    Работа с React - redux приложением. Организация работы с сервером
  • Урок 112. 00:24:13
    Работа с React - redux приложением. События
  • Урок 113. 00:50:31
    Бонус-урок. Тестирование и отладка кода в React. Пишем UI тесты
  • Урок 114. 00:01:30
    Эпилог
  • Урок 115. 00:03:43
    Вступление к практическому курсу
  • Урок 116. 00:15:37
    Настраиваем сборку проекта и разбираемся с ТЗ
  • Урок 117. 00:30:45
    Работа с модальными окнами
  • Урок 118. 00:25:09
    Работа с табами (вкладками) на странице
  • Урок 119. 00:31:10
    Работа с формами отправки данных
  • Урок 120. 00:18:46
    Работа с формой-калькулятором, часть 1
  • Урок 121. 00:38:54
    Работа с формой-калькулятором, часть 2
  • Урок 122. 00:22:02
    Работа с таймером
  • Урок 123. 00:11:08
    Реализуем модуль с показом изображений
  • Урок 124. 00:11:32
    Улучшаем наш проект (анимации, правильное поведение overflow)
Этот курс находится в платной подписке. Оформи премиум подписку и смотри Полный курс по JavaScript + React - с нуля до результата, а также все другие курсы, прямо сейчас!
Премиум