Этот бесплатный онлайн-курс по JavaScript познакомит с базовыми понятиями языка. Вы выучите основы и напишете свои первые программы на JS
Уроки
-
Введение. Приветствие
-
Введение. Чем будем заниматься
-
Введение. Что такое фреймворк
-
Введение. Почему не стоит быть фреймворк программистом
-
Введение. Чем я научусь
-
Введение. На чем будем практиковаться
-
Введение. Что потребуется для прохождения
-
Введение. Как проходить данный курс
-
Введение. Предварительные знания
-
Настройка окружения. Введение
-
Настройка окружения. Что и как будем делать
-
Настройка окружения. Настройка и работа с Git
-
Настройка окружения. Базовая настройка Webpack
-
Настройка окружения. Добавление плагинов
-
Настройка окружения. Настройка лоадеров
-
Настройка окружения. Добавление режимов сборки
-
Настройка окружения. Настройка Eslint
-
Настройка окружения. Работа с Git
-
Верстка (Опционально). Введение
-
Верстка (Опционально). Планирование верстки
-
Верстка (опционально). Создание структуры
-
Верстка (опционально). Стили для header
-
Верстка (опционально). Стили для toolbar
-
Верстка (опционально). Стили для formula
-
Верстка (Опционально). Верстка таблицы
-
Верстка (Опционально). Верстка главной страницы
-
Верстка (Опционально). Работа с Git
-
Создание фреймворка. Введение
-
Создание фреймворка. Планирование структуры ООП
-
Создание фреймворка. Создание структуры классов
-
Создание фреймворка. Вывод шаблона компонентов
-
Создание фреймворка. Формирование верстки
-
Создание фреймворка. Класс для работы с DOM
-
Создание фреймворка. Подготовка структуры для событий
-
Создание фреймворка. Добавление прослушки событий
-
Создание фреймворка. Удаление слушателей
-
Создание фреймворка. Создание таблицы. Заголовки
-
Создание фреймворка. Создание таблицы. Ячейки
-
Создание фреймворка. Git Flow
-
Ресайз таблицы. Введение
-
Ресайз таблицы. Про алгоритм действия и события
-
Ресайз таблицы. Создаем элемент для ресайза
-
Ресайз таблицы. Определяем элементы для ресайза
-
Ресайз таблицы. Проблема с производительностью
-
Ресайз таблицы. Оптимизация + Performance
-
Ресайз таблицы. Ресайз строк
-
Ресайз таблицы. Утилита для работы со стилями
-
Ресайз таблицы. Существенная оптимизация
-
Ресайз таблицы. Git Flow
-
Логика Excel. Введение
-
Логика Excel. Как будем делать выделение
-
Логика Excel. Выбор другой ячейки
-
Логика Excel. Выбор группы элементов
-
Логика Excel. Навигация кнопками
-
Логика Excel. Как работает Observer Pattern
-
Логика Excel. Реализация Observer
-
Логика Excel. Взаимодействие между компонентами
-
Логика Excel. Улучшение фреймворка
-
Логика Excel. Создание интерактива
-
Логика Excel. Git Flow
-
Состояние приложения. Введение
-
Состояние приложения. Что такое состояние и зачем оно нужно
-
Состояние приложения. Создание Store
-
Состояние приложения. Связывание Store и UI
-
Состояние приложения. Создание состояния колонок
-
Состояние приложения. Рендер состояния
-
Состояние приложения. Размер строчек
-
Состояние приложения. Сохранение состояния ячеек
-
Состояние приложения. Оптимизация логики подписок
-
Состояние приложения. Создание тулбара
-
Состояние приложения. Компонент с состоянием
-
Состояние приложения. Определение стилей ячейки
-
Состояние приложения. Изменение стилей через store
-
Состояние приложения. Сохранение стилей
-
Состояние приложения. Изменение названия таблицы
-
Состояние приложения. Оптимизация с debounce
-
Состояние приложения. Парсинг ячеек
-
Состояние приложения. Git Flow
-
Роутинг и новые страницы. Введение
-
Роутинг и новые страницы. Что будем делать
-
Роутинг и новые страницы. Создание роутера
-
Роутинг и новые страницы. Рефакторинг со страницами
-
Роутинг и новые страницы. Смена страниц
-
Роутинг и новые страницы. Создание главной страницы
-
Роутинг и новые страницы. Создание разных моделей страниц
-
Роутинг и новые страницы. Оживление кнопки навигации
-
Роутинг и новые страницы. Добавление даты открытия
-
Роутинг и новые страницы. Ещё про окружение
-
Роутинг и новые страницы. Git Flow
-
Бонус: тестирование. Настройка окружения
-
Бонус: тестирование. Тестирование store
-
Бонус: тестирование. Тестирование роутера
-
Бонус: тестирование. Git Flow
-
Бонус. Применение SOLID
-
Заключение. Следующие шаги