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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Учеников на курсе 796
Сертификаты, выданные на курсе «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Сертификатов выдано 62
Отзывы о курсе «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Отзывов получено 11
Рейтинг курса «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Рейтинг курса 4.636
Уроки в курсе «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