JavaScript для начинающих

Изучите основы программирования на JavaScript, от базового синтаксиса до манипуляции DOM. Освойте ключевые концепции JavaScript с помощью практических занятий, охватывающих переменные, операторы, функции, массивы, объекты и обработку событий.

Веб-разработка

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Изучите основные блоки browser-side JavaScript в 10 управляемых практических работах. Вы добавите scripts в HTML pages, проверите output в browser и перейдёте от values и control flow к изменению page content и реакции на user actions.

Каждая работа с короткими coding steps сосредоточена на одной основе. Курс даёт первое практическое знакомство с language и DOM и готовит syntax base перед большими applications или modern tooling.

Чему вы научитесь

После завершения курса вы сможете:

  • Встраивать JavaScript в HTML, подключать external script и выводить данные через console и alerts.
  • Объявлять variables через let, хранить strings, numbers и booleans и проверять values через typeof.
  • Строить arithmetic и string expressions и использовать increment и modulus operators.
  • Управлять выполнением через if, else if и else и сравнивать loose и strict equality.
  • Повторять операции через for, while и do...while и выходить из loop через break.
  • Определять functions с parameters и return values и вызывать их с arguments.
  • Создавать, читать, изменять и перебирать arrays и создавать и менять object properties.
  • Выбирать и обновлять DOM elements, создавать и добавлять elements и обрабатывать browser events через listeners и event object.

Для кого этот курс

Курс предназначен для полных новичков JavaScript, изучающих HTML перед добавлением behavior и желающих повторить browser scripting fundamentals. Он предпочитает пошаговую практику независимым problem-solving challenges.

Предварительные требования: Опыт JavaScript не нужен. Рекомендуется базовый HTML, поскольку scripts встраиваются в pages, а финальные работы изменяют elements; также нужно уметь редактировать text files.

Учебная среда: Все 10 работ выполняются в предоставленных Ubuntu 22.04 WebIDE. Вы редактируете HTML и JavaScript files и обновляете browser preview, наблюдая console output, alerts, DOM changes и events; внешний account или deployment service не требуются.

Часто задаваемые вопросы

Это browser JavaScript или Node.js?

Это browser-side JavaScript. Работы используют HTML pages, DOM, alerts и browser events; Node.js, npm, server-side APIs и package tooling не включены.

Нужно ли сначала знать HTML?

Продвинутый HTML не нужен, но основы elements и attributes помогут. Первая работа создаёт HTML page, а DOM и event labs работают с её elements.

Есть ли challenges или final application project?

Нет. Программа содержит 10 guided labs без challenge или capstone. Вы практикуете отдельные основы, а не собираете полное production application.

Курс охватывает modern asynchronous JavaScript или frameworks?

Нет. Promises, async/await, fetch, modules, classes, testing, build tools, TypeScript и frameworks React или Vue не входят в программу.

Преподаватель

labby
Labby
Labby is the LabEx teacher.