Курс на Stepik
Обложка курса «JavaScript + TypeScript: полный путь от нуля до приложений» на Stepik
Бесплатно

JavaScript + TypeScript: полный путь от нуля до приложений 0.000

Открыть на
STEPIK.ORG

Единый маршрут: основы JavaScript, браузер/Node.js/API и TypeScript. От первой строки до типизированных мини-проектов.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «JavaScript + TypeScript: полный путь от нуля до приложений»Учеников на курсе 2
Сертификаты, выданные на курсе «JavaScript + TypeScript: полный путь от нуля до приложений»Сертификатов выдано 0
Отзывы о курсе «JavaScript + TypeScript: полный путь от нуля до приложений»Отзывов получено 0
Рейтинг курса «JavaScript + TypeScript: полный путь от нуля до приложений»Рейтинг курса 0.000
Уроки в курсе «JavaScript + TypeScript: полный путь от нуля до приложений»Количество уроков 217
Тесты в курсе «JavaScript + TypeScript: полный путь от нуля до приложений»Количество квизов 433
Задачи с кодом в курсе «JavaScript + TypeScript: полный путь от нуля до приложений»Количество задач с кодом 432
Обновления курса «JavaScript + TypeScript: полный путь от нуля до приложений»Обновления курса
Дата публикации курса «JavaScript + TypeScript: полный путь от нуля до приложений»Дата публикации курса
Последнее обновление курса «JavaScript + TypeScript: полный путь от нуля до приложений»Последнее обновление
Сложность easy

Содержание курса

Разделы в курсе «JavaScript + TypeScript: полный путь от нуля до приложений» 37 разделов Уроки в курсе «JavaScript + TypeScript: полный путь от нуля до приложений» 217 уроков Тесты в курсе «JavaScript + TypeScript: полный путь от нуля до приложений» 433 теста Задачи в курсе «JavaScript + TypeScript: полный путь от нуля до приложений» 432 задачи Последнее обновление курса «JavaScript + TypeScript: полный путь от нуля до приложений» обн. 9 августа 2026

0. Как пройти полный путь JavaScript + TypeScript

1 урок
1. Ваш маршрут: JS → приложения → TypeScript

Часть 1 · Старт

6 уроков
1. 1.1 Как JavaScript выполняет код
2. 1.2 Первая команда: console.log()
3. 1.3 Node.js и браузер: где запускается JS
4. 1.4 Как читать ошибку и не паниковать
5. 1.5 Комментарии и стиль первых программ
6. 1.6 Итог: первый маленький скрипт

Часть 1 · Переменные и типы

6 уроков
1. 2.1 let и const без каши
2. 2.2 Строки, числа и boolean
3. 2.3 null и undefined
4. 2.4 Преобразование типов
5. 2.5 Шаблонные строки
6. 2.6 Мини-проект: карточка пользователя

Часть 1 · Условия

6 уроков
1. 3.1 Сравнения и boolean-логика
2. 3.2 if / else
3. 3.3 else if и несколько веток
4. 3.4 and / or / not
5. 3.5 Тернарный оператор без злоупотребления
6. 3.6 Итог: правила доступа

Часть 1 · Циклы

6 уроков
1. 4.1 while и повторение
2. 4.2 for и счётчик
3. 4.3 break и continue
4. 4.4 Цикл внутри цикла
5. 4.5 Шаблоны: сумма, поиск, фильтр
6. 4.6 Итог: числовой анализатор

Часть 1 · Строки

6 уроков
1. 5.1 Индексы и length
2. 5.2 slice и substring
3. 5.3 trim / lower / upper
4. 5.4 includes и startsWith
5. 5.5 Посимвольная обработка
6. 5.6 Итог: нормализатор текста

Часть 1 · Массивы

6 уроков
1. 6.1 Создание и индексы
2. 6.2 push / pop / shift / unshift
3. 6.3 Обход массива
4. 6.4 map / filter
5. 6.5 reduce без боли
6. 6.6 Итог: статистика списка

Часть 1 · Функции

6 уроков
1. 7.1 Function declaration
2. 7.2 Параметры и значения по умолчанию
3. 7.3 return и чистая функция
4. 7.4 Arrow functions
5. 7.5 Область видимости
6. 7.6 Итог: библиотека функций

Часть 1 · Объекты и JSON

6 уроков
1. 8.1 Свойства объекта
2. 8.2 Методы объекта
3. 8.3 Деструктуризация
4. 8.4 Массив объектов
5. 8.5 JSON.parse / JSON.stringify
6. 8.6 Итог: маленькая модель данных

Часть 1 · DOM и события

6 уроков
1. 9.1 Как страница становится объектами
2. 9.2 querySelector и элементы
3. 9.3 События клика
4. 9.4 Формы и ввод
5. 9.5 classList и состояние UI
6. 9.6 Итог: логика todo-интерфейса

Часть 1 · Ошибки и отладка

6 уроков
1. 10.1 SyntaxError / ReferenceError / TypeError
2. 10.2 console.log как микроскоп
3. 10.3 try / catch
4. 10.4 Проверка входных данных
5. 10.5 Защитное программирование
6. 10.6 Итог: безопасный парсер

Часть 1 · Модули, npm и инструменты

6 уроков
1. 11.1 Зачем делить код на файлы
2. 11.2 import / export
3. 11.3 package.json
4. 11.4 npm scripts
5. 11.5 форматирование и линтеры
6. 11.6 Итог: структура маленького проекта

Часть 1 · Мини-проекты

6 уроков
1. 12.1 Калькулятор
2. 12.2 Список задач
3. 12.3 Учёт расходов
4. 12.4 Мини-викторина
5. 12.5 Подготовка к публикации
6. 12.6 Финальный проект и ревью

Часть 2 · Современный JavaScript

6 уроков
1. 1.1 Деструктуризация
2. 1.2 spread и rest
3. 1.3 Optional chaining
4. 1.4 Map и Set
5. 1.5 Иммутабельные обновления
6. 1.6 Итог: data pipeline

Часть 2 · Асинхронность

6 уроков
1. 2.1 Call stack и event loop
2. 2.2 Promise
3. 2.3 async / await
4. 2.4 try/catch в async-коде
5. 2.5 Promise.all
6. 2.6 Итог: поток задач

Часть 2 · Браузерное приложение

6 уроков
1. 3.1 Состояние интерфейса
2. 3.2 render-функция
3. 3.3 Обработчики событий
4. 3.4 Формы и валидация
5. 3.5 Компонентное мышление
6. 3.6 Итог: мини-SPA без фреймворка

Часть 2 · API и HTTP

6 уроков
1. 4.1 Что такое HTTP-запрос
2. 4.2 fetch и JSON
3. 4.3 Статусы ответа
4. 4.4 Query params
5. 4.5 Ошибки API
6. 4.6 Итог: offline API-клиент

Часть 2 · Node.js и CLI

6 уроков
1. 5.1 Node как runtime
2. 5.2 fs и path
3. 5.3 process.argv
4. 5.4 stdin/stdout
5. 5.5 CLI-команды
6. 5.6 Итог: консольный инструмент

Часть 2 · npm и сборка

6 уроков
1. 6.1 package.json глубже
2. 6.2 npm scripts
3. 6.3 Vite как dev-сервер
4. 6.4 ESLint и Prettier
5. 6.5 semver
6. 6.6 Итог: проектная заготовка

Часть 2 · Тестирование

6 уроков
1. 7.1 Зачем тесты
2. 7.2 assert
3. 7.3 Тест-кейсы
4. 7.4 Фикстуры
5. 7.5 Границы и edge cases
6. 7.6 Итог: тестовый набор

Часть 2 · Хранение данных

6 уроков
1. 8.1 localStorage
2. 8.2 JSON-файл как хранилище
3. 8.3 Миграции версии
4. 8.4 Кэширование
5. 8.5 Очистка данных
6. 8.6 Итог: сохраняем состояние

Часть 2 · Безопасность фронтенда

6 уроков
1. 9.1 XSS простыми словами
2. 9.2 Экранирование
3. 9.3 Токены и localStorage
4. 9.4 Валидация ввода
5. 9.5 CORS без мистики
6. 9.6 Итог: безопасная форма

Часть 2 · Производительность

6 уроков
1. 10.1 Измерять, а не гадать
2. 10.2 debounce
3. 10.3 throttle
4. 10.4 memoization
5. 10.5 ленивая загрузка
6. 10.6 Итог: быстрый интерфейс

Часть 2 · Архитектура приложения

6 уроков
1. 11.1 Слои приложения
2. 11.2 services
3. 11.3 models
4. 11.4 ui
5. 11.5 состояние и эффекты
6. 11.6 Итог: проектная структура

Часть 2 · Финальные проекты

6 уроков
1. 12.1 API dashboard
2. 12.2 CLI-анализатор логов
3. 12.3 Todo SPA
4. 12.4 Настройки и хранение
5. 12.5 Проверка качества
6. 12.6 Финальное ревью

Часть 3 · Старт TypeScript

6 уроков
1. 1.1 Зачем нужен TypeScript
2. 1.2 Как TS ловит ошибки
3. 1.3 tsconfig без паники
4. 1.4 Компиляция и запуск
5. 1.5 strict-мышление
6. 1.6 Итог: первый typed-скрипт

Часть 3 · Базовые типы

6 уроков
1. 2.1 string / number / boolean
2. 2.2 literal types
3. 2.3 any / unknown / never
4. 2.4 type inference
5. 2.5 явные аннотации
6. 2.6 Итог: безопасные значения

Часть 3 · Коллекции и объекты

6 уроков
1. 3.1 number[] и Array
2. 3.2 tuple
3. 3.3 Record
4. 3.4 объектные типы
5. 3.5 readonly-массивы
6. 3.6 Итог: typed collection

Часть 3 · Типизация функций

6 уроков
1. 4.1 Параметры и return
2. 4.2 callback types
3. 4.3 optional parameters
4. 4.4 default values
5. 4.5 overload как идея
6. 4.6 Итог: функции без сюрпризов

Часть 3 · Union и narrowing

6 уроков
1. 5.1 union types
2. 5.2 typeof narrowing
3. 5.3 in operator
4. 5.4 discriminated union
5. 5.5 exhaustive checks
6. 5.6 Итог: безопасные ветки

Часть 3 · Interface и type alias

6 уроков
1. 6.1 interface
2. 6.2 type alias
3. 6.3 extends и intersection
4. 6.4 optional и readonly
5. 6.5 модели данных
6. 6.6 Итог: контракт объекта

Часть 3 · Generics

6 уроков
1. 7.1 Generic-функция
2. 7.2 Generic constraints
3. 7.3 Generic interface
4. 7.4 Record и keyof
5. 7.5 infer как идея
6. 7.6 Итог: reusable helper

Часть 3 · Utility types

6 уроков
1. 8.1 Pick и Omit
2. 8.2 Partial
3. 8.3 Required
4. 8.4 Readonly
5. 8.5 ReturnType
6. 8.6 Итог: обновление модели

Часть 3 · Классы и ООП в TS

6 уроков
1. 9.1 public/private/protected
2. 9.2 constructor parameters
3. 9.3 static
4. 9.4 implements
5. 9.5 abstract как идея
6. 9.6 Итог: typed model

Часть 3 · Async TypeScript

6 уроков
1. 10.1 Promise
2. 10.2 typed API result
3. 10.3 async errors
4. 10.4 Promise.all typed
5. 10.5 AbortController как идея
6. 10.6 Итог: API-клиент

Часть 3 · Runtime validation

6 уроков
1. 11.1 Почему types исчезают в runtime
2. 11.2 type guard
3. 11.3 unknown input
4. 11.4 safe parse
5. 11.5 ошибки данных
6. 11.6 Итог: защита границы

Часть 3 · Проекты на TypeScript

6 уроков
1. 12.1 Typed todo
2. 12.2 Typed API client
3. 12.3 Typed event log
4. 12.4 UI state model
5. 12.5 Сборка проекта
6. 12.6 Финальное ревью