Kuest AI

Изучайте что угодно — бесплатно

Начать бесплатно

Изучайте JavaScript в 10 раз быстрее с ИИ

От первой переменной до async/await: Kuest просит тебя предсказывать, что делает твой код, чтобы сложные моменты JavaScript наконец стали понятны.

817,000+учеников уже занимаются с Kuest

тем
10
Работает в
Любом веб-браузере и Node.js
Обычный уровень
Старшая школа и колледж
Подготавливает к
TypeScript, веб-разработке

Посмотрите, как объясняет Kuest

Сначала он спрашивает, а потом объясняет — так вы думаете сами и лучше запоминаете.

Вы: Почему '5' == 5 возвращает true?
Kuest: Сначала посмотрим на обе стороны. Какой тип у '5' и какой — у 5?
Вы: '5' — это строка, а 5 — число. Поскольку типы разные, == должен вернуть false.
Kuest: Хорошее начало: с типами ты разобрался. Но есть нюанс: == приводит значения к общему типу перед сравнением, поэтому '5' становится 5. А теперь предскажи: что вернёт '5' === 5?
Вы: False, потому что === не приводит типы, а строка — не число.
Kuest: Именно. Проверь оба выражения в консоли браузера. Какое из них ты бы использовал при сравнении ввода пользователя с числом?
Вы: ===, а ввод сначала преобразую с помощью Number(), чтобы точно знать, что сравниваю.

== приводит типы перед сравнением, а === проверяет и тип, и значение, поэтому используй ===, чтобы избежать неожиданностей.

Ученики, которые всерьёз занимаются с Kuest

учеников
817,000+
стран
100+
  • С C до A по химии

    “Я перестал списывать ответы и начал по-настоящему понимать. За один семестр моя оценка по химии выросла с C до A.”

    11-й класс, Техас
  • 3 часа → 40 минут

    “Мои конспекты за секунды превращаются в тест. То, на что раньше уходил весь вечер, теперь занимает столько же, сколько одна серия.”

    10-й класс, Калифорния
  • Наконец готов к SAT

    “План точно говорил, что делать каждый день. Впервые я пришёл на экзамен спокойным.”

    12-й класс, Нью-Йорк
  • Не даёт мне пропустить ни шаг

    “Сначала раздражало, но в день теста это спасло. Я смог решить каждую задачу без него.”

    9-классник, Огайо
  • Лучше, чем мой репетитор

    “Он доступен и в полночь, терпелив и стоит меньше, чем одно занятие с моим прежним репетитором.”

    Студент 1-го курса, Флорида
  • Моя серия — уже 94 дня

    “Квесты занимают десять минут. Я делаю их в автобусе. И каким-то образом теперь уже я объясняю друзьям биологию.”

    11-классник, Джорджия
  • Испанский наконец стал понятен

    “Разговоры вслух с тьютором помогли исправить произношение быстрее, чем целый год занятий.”

    10-классник, Аризона
  • Нашёл пробелы за один вечер

    “Проверка пробелов показала, что я вообще не понимал моли. Разобрался за 15 минут.”

    11-классник, Джорджия
  • Родитель на связи: больше никаких срывов в 9 вечера

    “Мой сын получает настоящую помощь, а мне не нужно делать вид, что я помню матанализ. И я каждую неделю вижу его прогресс.”

    Родитель, Вашингтон

Методика

Как изучать JavaScript с Kuest

JavaScript особенно полезен тем, кто сначала предсказывает результат, а потом запускает код. Предположи вывод, проверь его в консоли браузера, а если ошибся — разберись, какое правило тебя удивило. Область видимости, замыкания и асинхронный код лучше запоминаются, если несколько раз проследить их вручную с интервалами в несколько дней.

  1. Разберись с концепциейЧат с наставником

    Спроси о let и const, замыканиях или цикле событий и объясни всё своими словами, прежде чем двигаться дальше.

  2. Приноси ошибки из консолиСфотографировать

    Вставь свой код и ошибку или сделай снимок экрана — Kuest поможет найти строку, где произошёл сбой, и понять почему.

  3. Представь, что происходитУчебная доска

    Увидь на учебной доске схему стека вызовов, замыканий и очереди промисов, чтобы понять порядок асинхронного выполнения.

  4. Предсказывай выводКвизы

    Отвечай на вопросы по коротким фрагментам кода: что выведется, в каком порядке и чему равно this.

  5. Запоминай методыКарточки

    Повторяй методы массивов, строк и вызовы DOM в интервальных карточках, чтобы перестать постоянно их искать.

  6. Исправляй то, на чём спотыкаешьсяПоиск пробелов

    Kuest заметит темы, которые ты постоянно упускаешь, например приведение типов или тайминг async, и поможет отработать именно их.

Что вы изучите

Нажмите на тему, чтобы начать изучать её сейчас.

  1. 01Переменные и типыОбъявляйте значения с помощью let и const и изучите основные типы
  2. 02Равенство и приведение типовПредсказывайте, как == и === сравнивают значения, и избегайте неожиданностей при приведении типов
  3. 03Функции и стрелочные функцииПишите функции, передавайте аргументы и возвращайте значения в обоих синтаксисах
  4. 04Массивы и объектыХраните, обновляйте и перебирайте данные в массивах и объектах
  5. 05Методы массивовПреобразуйте данные с помощью map, filter, reduce и find
  6. 06Область видимости и замыканияРазберитесь, где существуют переменные и как функции запоминают свою область видимости
  7. 07DOM и событияВыбирайте элементы, изменяйте страницу и реагируйте на клики и ввод
  8. 08Промисы и async/awaitЗапускайте код, который ждёт результатов, не зависая страницу
  9. 09Fetch и JSONЗапрашивайте данные из API и преобразуйте JSON в объекты, с которыми можно работать
  10. 10Классы и модулиОрганизуйте код с помощью классов, import и export

Попробуйте спросить

Нажмите на вопрос — и Kuest начнёт объяснять его шаг за шагом.

Поможет подготовиться к

  • AP Computer Science Principles
  • Вводные курсы веб-разработки
  • Итоговые экзамены по информатике

Месяц с Kuest стоит дешевле часа с репетитором

То же терпение, в любое время, по любому предмету. Или оставайтесь на бесплатном плане навсегда.

Репетитор

$40–80за один час

  • Запись за несколько дней
  • Один предмет за занятие
  • Занятие заканчивается через час

Kuest Plus

$10в месяц при оплате за год

  • Все предметы и экзамены на этом сайте
  • В любое время и столько, сколько нужно
  • Квизы, карточки, подкасты и пробные экзамены

Ответы на вопросы

Ваша следующая учебная сессия начинается здесь

Бесплатный план навсегда. Карта не нужна.

Начать бесплатно