

Основы языка: типы данных, переменные, операторы, условные конструкции, циклы
Функции: стрелочные и обычные функции, замыкания, this, контекст исполнения
Асинхронное программирование: промисы, async/await, обработка ошибок
ООП в JavaScript: классы, наследование, прототипы
Возможности языка: деструктуризация, spread/rest-операторы, генераторы
Алгоритмы: простейшие задачи на массивы и строки (например, сортировка, поиск)
HTML: семантическая разметка, работа с формами, мультимедиа (видео, изображения)
CSS: Flexbox, Grid, позиционирование, псевдоклассы и псевдоэлементы
Адаптивная вёрстка: Media Queries, адаптивные картинки
Анимации и переходы: CSS-анимации, transition, transform
Основы Vue 3: создание компонентов, шаблонов, директив, реактивность, методы жизненного цикла компонентов
Composition API: составление компонента с использованием ref, computed, watch
State management: использование Pinia для управления состоянием
Работа с формами, валидация
Основы Nuxt 3: структура проекта, страницы и компоненты
Маршрутизация в Nuxt 3: работа с динамическими маршрутами
Работа с API: использование fetch и asyncData для асинхронных данных

Дэвид Флэнаган «JavaScript. Подробное руководство»
Кайл Симпсон: серия книг «вы не знаете JavaScript»
Натан Розенталс «Изучаем TypeScript 3»