Изучите основные блоки 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 не входят в программу.





