Скоро! JavaScript/TypeScript: полный курс с теорией и практикой с нуля [Stepik] [Степан Осадший]

Статус
В этой теме нельзя размещать новые ответы.

Складчина: JavaScript/TypeScript: полный курс с теорией и практикой с нуля [Stepik] [Степан Осадший]​

JavaScript/TypeScript: полный курс с теорией и практикой с нуля [Stepik] [Степан Осадший]


Описание:

Цель курса
Дать прочную, практическую и востребованную базу в JavaScript и TypeScript — языках, на которых построена современная веб-разработка.
После этого курса вы:
  • Поймёте, как работает JS/TS на глубоком уровне — не просто "пишете код", а осмысленно управляете им;
  • Сможете решать реальные задачи и писать надёжный код для рабочих проектов;
  • Получите навык, который открывает путь к фреймворкам (React, Vue, Angular) и backend-разработке (Node.js);
Чему вы научитесь
  • Понимать основы синтаксиса JavaScript/TypeScript и структуру программ на этом языке.
  • Объяснять разницу между примитивными и ссылочными типами данных.
  • Описывать ключевые концепции: области видимости, замыкания, контекст (this), всплытие (hoisting).
  • Применять условные операторы, циклы и функции для решения типовых задач.
  • Использовать массивы, объекты и встроенные методы для обработки данных.
  • Анализировать поведение кода при работе с асинхронностью (колбэки, промисы, async/await).
  • Писать чистый и читаемый код с использованием современных стандартов ES6+.
  • Решать алгоритмические задачи, используя базовые структуры данных.
  • Отлаживать и исправлять ошибки в коде, используя инструменты разработчика.
  • Создавать небольшие интерактивные приложения и скрипты на чистом JavaScript/TypeScript.
  • Оценивать производительность кода и находить возможности для оптимизации.
  • Разъяснять различия между синхронным и асинхронным выполнением кода.
Для кого этот курс
Курс подойдёт всем, кто хочет освоить JavaScript/TypeScript с нуля или структурировать уже имеющиеся знания. Материал подаётся пошагово — от простого к сложному, с акцентом на практику, что делает обучение доступным для любой стартовой точки. Этот курс для вас, если вы: Полный новичок и хотите изучить JavaScript/TypeScript с нуля без опыта в программировании. Уже пробовали изучать JavaScript/TypeScript, но чувствуете пробелы в теории и практике. Изучаете frontend и хотите уверенно владеть языком, прежде чем переходить к фреймворкам (например, React). Планируете смену профессии и хотите войти в сферу IT с уверенными знаниями основ программирования. Хотите научиться решать алгоритмические задачи и подготовиться к собеседованиям по JavaScript/TypeScript

Спойлер: Программа курса
Что такое JavaScript
  1. Начало
  2. Что такое JavaScript?
  3. Основы синтаксиса JavaScript
  4. Инструкции и блоки кода в JavaScript
  5. Область видимости в JavaScript
  6. Всплытие в JavaScript
  7. Переменные
  8. Как принято писать код на JavaScript
  9. Как выполняется код JavaScript
  10. Среда выполнения кода
  11. Node.js
  12. Популярные принципы программирования
  13. Жизненный цикл Программного обеспечения
Типы данных
  1. Типы данных
  2. Особенности хранения данных ссылочного типа
  3. Number
  4. String
  5. Boolean
  6. Null
  7. Undefined
  8. BigInt
  9. Symbol
  10. Object
  11. Function
  12. Array
  13. Закрепление модуля
Операторы
  1. Операторы
  2. Арифметические операторы
  3. Операторы присваивания
  4. Операторы сравнения
  5. Логические операторы
  6. Операторы инкремента и декремента
  7. Операторы типов
  8. Закрепление модуля
Условные операторы
  1. Операторы if else
  2. Тернарный оператор
  3. Оператор switch
  4. Закрепление модуля
Работа со строками
  1. Что такое строки
  2. Методы получение информации о строке
  3. Методы поиска по строке
  4. Методы извлечения и изменения строк
  5. Методы преобразования строки
  6. Методы проверки и сравнение строк
  7. Специальные методы строк
  8. Закрепление модуля
Работа с массивами
  1. Что такое массив
  2. Методы получения информации о массиве
  3. Методы добавления и удаления элементов массива
  4. Методы поиска и проверки элементов массива
  5. Методы сортировки массивов
  6. Методы изменения структуры массива
  7. Другие полезные методы массива
  8. Метод forEach
  9. Метод map
  10. Метод filter
  11. Метод reduce
  12. Закрепление модуля
Работа с объектами
  1. Что такое объект
  2. Свойства и значения объектов
  3. Поиск и проверка в объектах
  4. Копирование и слияние объектов
  5. Создание методов в объектах
  6. Объектная деструктуризация
  7. Защита объектов
  8. Создание и прототипы объектов
  9. Дополнительные методы объектов
  10. Геттеры и сеттеры в объектах
  11. JSON
  12. Закрепление модуля
Циклы
  1. Цикл for
  2. Итерируемые объекты в JavaScript
  3. Цикл for...of
  4. Цикл for...in
  5. Цикл while
  6. Цикл do... while
  7. Закрепление модуля
Функции
  1. Что такое функция
  2. Параметры функций
  3. Function Declaration и Function Expression
  4. Стрелочная функция
  5. Замыкание в JavaScript
  6. Рекурсия
  7. Закрепление модуля
Встроенный объект Math
  1. Введение в Math и базовые операции
  2. Минимум, максимум и округление
  3. Возведение в степень и корни
  4. Генерация случайных чисел
  5. Тригонометрия в JavaScript
  6. Гиперболические и специальные функции
  7. Закрепление модуля
Асинхронный JavaScript
  1. Что такое асинхронность в JavaScript
  2. Event Loop
  3. Callback
  4. Promise
  5. async/await
  6. Закрепление модуля
Ошибки в JavaScript
  1. Введение в ошибки в JavaScript
  2. Обработка ошибок с помощью try...catch
  3. Создание пользовательских ошибок в JavaScript
  4. Ошибки в асинхронном коде: обработка с Promise и async/await
  5. Логирование и отслеживание ошибок
  6. Как предотвращать ошибки: лучшие практики
  7. Закрепление модуля
ООП и Классы
  1. Что такое ООП
  2. Что такое класс в JavaScript
  3. Конструктор классов
  4. Методы в классах
  5. Геттеры и сеттеры
  6. Наследование классов
  7. Дополнительные возможности классов
  8. Закрепление модуля
Регулярные выражения
  1. Введение в регулярные выражения
  2. Базовые символы и метасимволы
  3. Группы, диапазоны и альтернации
  4. Квантификаторы
  5. Методы для работы с regex в JavaScript
  6. Границы и утверждения
  7. Закрепление модуля
Продвинутые коллекции данных
  1. Set
  2. Map
  3. WeakSet
  4. WeakMap
  5. ArrayBuffer
  6. Typed Arrays
  7. Закрепление модуля
Алгоритмы
  1. Введение в алгоритмы
  2. Основы сложности алгоритмов (Время и память)
  3. Поиск в массиве: линейный и бинарный поиск
  4. Практика. Базовые операции с массивами и строками
  5. Сортировка: от простых до сложных алгоритмов
  6. Алгоритмы поиска и сортировки: углубленный анализ
  7. Практика. Поиск и сортировка
  8. Рекурсия и её использование в алгоритмах
  9. Алгоритмы работы со строками: обработка текста
  10. Практика. Работа со строками
  11. Алгоритмы для работы с хэш-таблицами
  12. Практика. Хеш-таблицы и множества
  13. Алгоритмы с применением стека и очереди
  14. Практика. Работа со стеком и очередями
  15. Алгоритмы с использованием многопоточности и асинхронности
  16. Жадные алгоритмы
  17. Алгоритмы для работы с деревьями
  18. Практика. Деревья и графы
  19. Динамическое программирование: основные принципы
  20. Практика. Динамическое программирование
Импорты и экспорты
  1. Импорт/экспорт
TypeScript
  1. Введение в TypeScript
  2. Базовые типы
  3. Объекты и интерфейсы
  4. Функции
  5. Продвинутые типы
  6. Дженерики (Generics)
  7. Работа с DOM
  8. Классы и ООП
  9. Интеграция с JavaScript

В курс входят
  • 156 уроков
  • 417 тестов
  • 425 интерактивных задач
Автор: Степан Осадший
Цена: 2890 руб.

Скрытая ссылка

Материал «JavaScript/TypeScript: полный курс с теорией и практикой с нуля [Stepik] [Степан Осадший]», возможно, скоро появится на SHAREWOOD.
Воспользуйтесь поиском, может быть, он уже опубликован.
 
Статус
В этой теме нельзя размещать новые ответы.
Последние темы автора
SHAREWOOD
Ответы
0
Просмотры
6
SHAREWOOD
SHAREWOOD
Похожие темы
SHAREWOOD
Ответы
0
Просмотры
2K
SHAREWOOD
SHAREWOOD
SHAREWOOD
Ответы
0
Просмотры
2K
SHAREWOOD
SHAREWOOD
Сверху Снизу