Курс на Stepik
Обложка курса «JavaScript/TypeScript: полный курс с теорией и практикой с нуля» на Stepik
2 890 ₽

JavaScript/TypeScript: полный курс с теорией и практикой с нуля ★ 4.667

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

Освой JavaScript и TypeScript с нуля и научись писать чистый, работающий код. Только актуальная теория, тотальная практика, более 400 практических задач по написание кода. Всё, что нужно, чтобы уверенно стартовать в IT.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Учеников на курсе 798
Сертификаты, выданные на курсе «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Сертификатов выдано 63
Отзывы о курсе «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Отзывов получено 12
Рейтинг курса «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Рейтинг курса 4.667
Уроки в курсе «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Количество уроков 157
Тесты в курсе «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Количество квизов 417
Задачи с кодом в курсе «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Количество задач с кодом 428
Время прохождения курса «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Время прохождения курса —
Стоимость курса «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Стоимость курса 2 890 ₽ —
Обновления курса «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Обновления курса — —
Дата публикации курса «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Дата публикации курса — ———
Последнее обновление курса «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Последнее обновление — ———
Сложность easy — ———

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

Разделы в курсе «JavaScript/TypeScript: полный курс с теорией и практикой с нуля» 18 разделов Уроки в курсе «JavaScript/TypeScript: полный курс с теорией и практикой с нуля» 157 уроков Тесты в курсе «JavaScript/TypeScript: полный курс с теорией и практикой с нуля» 417 тестов Задачи в курсе «JavaScript/TypeScript: полный курс с теорией и практикой с нуля» 428 задач Время прохождения курса «JavaScript/TypeScript: полный курс с теорией и практикой с нуля» 32 ч. Последнее обновление курса «JavaScript/TypeScript: полный курс с теорией и практикой с нуля» обн. 1 год назад

Что такое JavaScript

13 уроков
1. Начало ↗
2. Что такое JavaScript? ↗
3. Основы синтаксиса JavaScript ↗
4. Инструкции и блоки кода в JavaScript ↗
5. Область видимости в JavaScript ↗
6. Всплытие в JavaScript ↗
7. Переменные ↗
8. Как принято писать код на JavaScript ↗
9. Как выполняется код JavaScript ↗
10. Среда выполнения кода ↗
11. Node.js ↗
12. Популярные принципы программирования ↗
13. Жизненный цикл Программного обеспечения ↗

Типы данных

13 уроков
1. Типы данных ↗
2. Особенности хранения данных ссылочного типа ↗
3. Number ↗
4. String ↗
5. Boolean ↗
6. Null ↗
7. Undefined ↗
8. BigInt ↗
9. Symbol ↗
10. Object ↗
11. Function ↗
12. Array ↗
13. Закрепление модуля ↗

Операторы

9 уроков
1. Операторы ↗
2. Арифметические операторы ↗
3. Операторы присваивания ↗
4. Операторы сравнения ↗
5. Логические операторы ↗
6. Операторы инкремента и декремента ↗
7. Операторы типов ↗
8. Приоритет операторов ↗
9. Закрепление модуля ↗

Условные операторы

4 урока
1. Операторы if else ↗
2. Тернарный оператор ↗
3. Оператор switch ↗
4. Закрепление модуля ↗

Работа со строками

8 уроков
1. Что такое строки ↗
2. Методы получение информации о строке ↗
3. Методы поиска по строке ↗
4. Методы извлечения и изменения строк ↗
5. Методы преобразования строки ↗
6. Методы проверки и сравнение строк ↗
7. Специальные методы строк ↗
8. Закрепление модуля ↗

Работа с массивами

12 уроков
1. Что такое массив ↗
2. Методы получения информации о массиве ↗
3. Методы добавления и удаления элементов массива ↗
4. Методы поиска и проверки элементов массива ↗
5. Методы сортировки массивов ↗
6. Методы изменения структуры массива ↗
7. Другие полезные методы массива ↗
8. Метод forEach ↗
9. Метод map ↗
10. Метод filter ↗
11. Метод reduce ↗
12. Закрепление модуля ↗

Работа с объектами

12 уроков
1. Что такое объект ↗
2. Свойства и значения объектов ↗
3. Поиск и проверка в объектах ↗
4. Копирование и слияние объектов ↗
5. Создание методов в объектах ↗
6. Объектная деструктуризация ↗
7. Защита объектов ↗
8. Создание и прототипы объектов ↗
9. Дополнительные методы объектов ↗
10. Геттеры и сеттеры в объектах ↗
11. JSON ↗
12. Закрепление модуля ↗

Циклы

7 уроков
1. Цикл for ↗
2. Итерируемые объекты в JavaScript ↗
3. Цикл for...of ↗
4. Цикл for...in ↗
5. Цикл while ↗
6. Цикл do... while ↗
7. Закрепление модуля ↗

Функции

7 уроков
1. Что такое функция ↗
2. Параметры функций ↗
3. Function Declaration и Function Expression ↗
4. Стрелочная функция ↗
5. Замыкание в JavaScript ↗
6. Рекурсия ↗
7. Закрепление модуля ↗

Встроенный объект Math

7 уроков
1. Введение в Math и базовые операции ↗
2. Минимум, максимум и округление ↗
3. Возведение в степень и корни ↗
4. Генерация случайных чисел ↗
5. Тригонометрия в JavaScript ↗
6. Гиперболические и специальные функции ↗
7. Закрепление модуля ↗

Асинхронный JavaScript

6 уроков
1. Что такое асинхронность в JavaScript ↗
2. Event Loop ↗
3. Callback ↗
4. Promise ↗
5. async/await ↗
6. Закрепление модуля ↗

ООП и Классы

8 уроков
1. Что такое ООП ↗
2. Что такое класс в JavaScript ↗
3. Конструктор классов ↗
4. Методы в классах ↗
5. Геттеры и сеттеры ↗
6. Наследование классов ↗
7. Дополнительные возможности классов ↗
8. Закрепление модуля ↗

Ошибки в JavaScript

7 уроков
1. Введение в ошибки в JavaScript ↗
2. Обработка ошибок с помощью try...catch ↗
3. Создание пользовательских ошибок в JavaScript ↗
4. Ошибки в асинхронном коде: обработка с Promise и async/await ↗
5. Логирование и отслеживание ошибок ↗
6. Как предотвращать ошибки: лучшие практики ↗
7. Закрепление модуля ↗

Регулярные выражения

7 уроков
1. Введение в регулярные выражения ↗
2. Базовые символы и метасимволы ↗
3. Группы, диапазоны и альтернации ↗
4. Квантификаторы ↗
5. Методы для работы с regex в JavaScript ↗
6. Границы и утверждения ↗
7. Закрепление модуля ↗

Продвинутые коллекции данных

7 уроков
1. Set ↗
2. Map ↗
3. WeakSet ↗
4. WeakMap ↗
5. ArrayBuffer ↗
6. Typed Arrays ↗
7. Закрепление модуля ↗

Алгоритмы

20 уроков
1. Введение в алгоритмы ↗
2. Основы сложности алгоритмов (Время и память) ↗
3. Поиск в массиве: линейный и бинарный поиск ↗
4. Практика. Базовые операции с массивами и строками ↗
5. Сортировка: от простых до сложных алгоритмов ↗
6. Алгоритмы поиска и сортировки: углубленный анализ ↗
7. Практика. Поиск и сортировка ↗
8. Рекурсия и её использование в алгоритмах ↗
9. Алгоритмы работы со строками: обработка текста ↗
10. Практика. Работа со строками ↗
11. Алгоритмы для работы с хэш-таблицами ↗
12. Практика. Хеш-таблицы и множества ↗
13. Алгоритмы с применением стека и очереди ↗
14. Практика. Работа со стеком и очередями ↗
15. Алгоритмы с использованием многопоточности и асинхронности ↗
16. Жадные алгоритмы ↗
17. Алгоритмы для работы с деревьями ↗
18. Практика. Деревья и графы ↗
19. Динамическое программирование: основные принципы ↗
20. Практика. Динамическое программирование ↗

Импорты и экспорты

1 урок
1. Импорт/экспорт ↗

TypeScript

9 уроков
1. Введение в TypeScript ↗
2. Базовые типы ↗
3. Объекты и интерфейсы ↗
4. Функции ↗
5. Продвинутые типы ↗
6. Дженерики (Generics) ↗
7. Работа с DOM ↗
8. Классы и ООП ↗
9. Интеграция с JavaScript ↗