Этот бесплатный онлайн-курс по JavaScript познакомит с базовыми понятиями языка. Вы выучите основы и напишете свои первые программы на JS

Этот курс доступен только после покупки подписки
Войти Получить доступ

Уроки

  1. Введение. Приветствие
  2. Введение. Чем будем заниматься
  3. Введение. Что такое фреймворк
  4. Введение. Почему не стоит быть фреймворк программистом
  5. Введение. Чем я научусь
  6. Введение. На чем будем практиковаться
  7. Введение. Что потребуется для прохождения
  8. Введение. Как проходить данный курс
  9. Введение. Предварительные знания
  10. Настройка окружения. Введение
  11. Настройка окружения. Что и как будем делать
  12. Настройка окружения. Настройка и работа с Git
  13. Настройка окружения. Базовая настройка Webpack
  14. Настройка окружения. Добавление плагинов
  15. Настройка окружения. Настройка лоадеров
  16. Настройка окружения. Добавление режимов сборки
  17. Настройка окружения. Настройка Eslint
  18. Настройка окружения. Работа с Git
  19. Верстка (Опционально). Введение
  20. Верстка (Опционально). Планирование верстки
  21. Верстка (опционально). Создание структуры
  22. Верстка (опционально). Стили для header
  23. Верстка (опционально). Стили для toolbar
  24. Верстка (опционально). Стили для formula
  25. Верстка (Опционально). Верстка таблицы
  26. Верстка (Опционально). Верстка главной страницы
  27. Верстка (Опционально). Работа с Git
  28. Создание фреймворка. Введение
  29. Создание фреймворка. Планирование структуры ООП
  30. Создание фреймворка. Создание структуры классов
  31. Создание фреймворка. Вывод шаблона компонентов
  32. Создание фреймворка. Формирование верстки
  33. Создание фреймворка. Класс для работы с DOM
  34. Создание фреймворка. Подготовка структуры для событий
  35. Создание фреймворка. Добавление прослушки событий
  36. Создание фреймворка. Удаление слушателей
  37. Создание фреймворка. Создание таблицы. Заголовки
  38. Создание фреймворка. Создание таблицы. Ячейки
  39. Создание фреймворка. Git Flow
  40. Ресайз таблицы. Введение
  41. Ресайз таблицы. Про алгоритм действия и события
  42. Ресайз таблицы. Создаем элемент для ресайза
  43. Ресайз таблицы. Определяем элементы для ресайза
  44. Ресайз таблицы. Проблема с производительностью
  45. Ресайз таблицы. Оптимизация + Performance
  46. Ресайз таблицы. Ресайз строк
  47. Ресайз таблицы. Утилита для работы со стилями
  48. Ресайз таблицы. Существенная оптимизация
  49. Ресайз таблицы. Git Flow
  50. Логика Excel. Введение
  51. Логика Excel. Как будем делать выделение
  52. Логика Excel. Выбор другой ячейки
  53. Логика Excel. Выбор группы элементов
  54. Логика Excel. Навигация кнопками
  55. Логика Excel. Как работает Observer Pattern
  56. Логика Excel. Реализация Observer
  57. Логика Excel. Взаимодействие между компонентами
  58. Логика Excel. Улучшение фреймворка
  59. Логика Excel. Создание интерактива
  60. Логика Excel. Git Flow
  61. Состояние приложения. Введение
  62. Состояние приложения. Что такое состояние и зачем оно нужно
  63. Состояние приложения. Создание Store
  64. Состояние приложения. Связывание Store и UI
  65. Состояние приложения. Создание состояния колонок
  66. Состояние приложения. Рендер состояния
  67. Состояние приложения. Размер строчек
  68. Состояние приложения. Сохранение состояния ячеек
  69. Состояние приложения. Оптимизация логики подписок
  70. Состояние приложения. Создание тулбара
  71. Состояние приложения. Компонент с состоянием
  72. Состояние приложения. Определение стилей ячейки
  73. Состояние приложения. Изменение стилей через store
  74. Состояние приложения. Сохранение стилей
  75. Состояние приложения. Изменение названия таблицы
  76. Состояние приложения. Оптимизация с debounce
  77. Состояние приложения. Парсинг ячеек
  78. Состояние приложения. Git Flow
  79. Роутинг и новые страницы. Введение
  80. Роутинг и новые страницы. Что будем делать
  81. Роутинг и новые страницы. Создание роутера
  82. Роутинг и новые страницы. Рефакторинг со страницами
  83. Роутинг и новые страницы. Смена страниц
  84. Роутинг и новые страницы. Создание главной страницы
  85. Роутинг и новые страницы. Создание разных моделей страниц
  86. Роутинг и новые страницы. Оживление кнопки навигации
  87. Роутинг и новые страницы. Добавление даты открытия
  88. Роутинг и новые страницы. Ещё про окружение
  89. Роутинг и новые страницы. Git Flow
  90. Бонус: тестирование. Настройка окружения
  91. Бонус: тестирование. Тестирование store
  92. Бонус: тестирование. Тестирование роутера
  93. Бонус: тестирование. Git Flow
  94. Бонус. Применение SOLID
  95. Заключение. Следующие шаги