К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
JavaScript Essentials: From Basics to DOM · LearnSpace
Назад в каталог
courseraПрограммирование

JavaScript Essentials: From Basics to DOM

Курс от Packt
Начальный≈ 15.9 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Begin your journey into JavaScript with this hands-on course designed to teach you how to embed scripts efficiently, apply logical conditions, manipulate the DOM, validate forms, and build object-oriented code. By the end, you'll be able to create interactive web applications using core JavaScript features and real-world coding patterns. The course begins with setting up your development environment and introduces JavaScript’s essential role in web development. You'll learn embedding techniques, syntax rules, and move into logical statements, functions, scope, arrays, and loops—reinforced by guided exercises. Later sections explore DOM manipulation, dynamic styling, event-driven programming, and advanced control structures. You'll also practice refactoring code and implementing form validations using real examples. This beginner-friendly course is ideal for aspiring web developers, students, and professionals with no prior coding experience.

Навыки, которые вы освоите

JavascriptData ValidationEvent-Driven ProgrammingObject Oriented Programming (OOP)ScriptingComputational LogicPrototypingDevelopment EnvironmentProgramming PrinciplesCascading Style Sheets (CSS)Web DevelopmentCode Reusability

Программа курса

13 модулей · 79 учебных материалов

01Introduction3 материалов

Introduction

What is JavaScript and where can you use it?ВидеоIntroduction to the Course 'JavaScript Essentials: From Basics to DOM'ЧтениеFull Specialization ResourcesЧтение
02Editor4 материалов

Editor

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

JavaScript Essentials: From Basics to DOM
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 15.9 ч

13 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Бразильский португальский, Корейский, Немецкий, Индонезийский, Испанский, Японский, Казахский

Часть программы вашего университета
Downloading and installing editorВидео
Creating the project / structure of projectВидео
Configuring Your JavaScript Development EnvironmentDIALOGUE
Editor - AssessmentЗадание
03EXTRA: Useful Shortcuts3 материалов

EXTRA: Useful Shortcuts

Useful shortcuts that will save you tons of timeВидеоMastering Code Editor ShortcutsDIALOGUEEXTRA: Useful Shortcuts - AssessmentЗадание
04Basics7 материалов

Basics

Properly embedding JS scripts on your website reducing website loading speedВидеоBasics: How is your script executed? Whitespaces/semicolons etc.ВидеоCommentsВидеоVariablesВидеоconst variables - why and when should you use 'const' keyword?ВидеоOptimizing JavaScript Loading in Web DevelopmentDIALOGUEBasics - AssessmentЗадание
05Operators5 материалов

Operators

Arithmetic operatorsВидеоRelational operatorsВидеоLogical operatorsВидеоUnderstanding the Modulo and Increment/Decrement OperatorsDIALOGUEOperators - AssessmentЗадание
06Conditions5 материалов

Conditions

Conditional StatementsВидеоConditional operator ?:ВидеоSwitchВидеоMastering Conditional Statements in ProgrammingDIALOGUEConditions - AssessmentЗадание
07Functions6 материалов

Functions

Functions basicsВидеоScope of Variables within Functions and Outside of FunctionsВидеоlet vs var - what is hoisting?ВидеоFunction Expressions | Anonymous functionВидеоMastering JavaScript FunctionsDIALOGUEFunctions - AssessmentЗадание
08Objects5 материалов

Objects

What are and how to create objects?ВидеоUsing an Object Constructor Function (class)ВидеоAdding Properties to Objects using PrototypeВидеоCreating and Using JavaScript ObjectsDIALOGUEObjects - AssessmentЗадание
09Arrays4 материалов

Arrays

ArraysВидеоUseful Array MethodsВидеоUnderstanding JavaScript ArraysDIALOGUEArrays - AssessmentЗадание
10Loops7 материалов

Loops

What is loop? while and do while loopВидеоloop forВидеоinstruction break and continueВидеоloop for/in - used for processing objectsВидеоEXERCISE: Argument Object in function (unlimited number of arguments)ВидеоUnderstanding and Mastering JavaScript LoopsDIALOGUELoops - AssessmentЗадание
11DOM (Document Object Model)7 материалов

DOM (Document Object Model)

What is DOM / how to obtain content of your websiteВидеоquerySelector - fast and easy accessing of elements on the websiteВидеоChanging dynamically styles of elements using JSВидеоAdding and removing elements from documentВидеоEXERCISE: Loop inside another Loop - printing out multiplication tableВидеоInteracting with the DOMDIALOGUEDOM (Document Object Model) - AssessmentЗадание
12Events13 материалов

Events

Basics of EventsВидео'this' - accessing the element that invoked the event functionВидеоevent - VERY IMPORTANT LESSON DO NOT SKIP ITВидеоAdding and removing event listenerВидеоEvent object as an automatically passed argument to functionВидеоPropagating (multiplication of events)ВидеоPreventing browser default action for example blocking context menuВидеоEXERCISE: Event - 'jump to the top of website' buttonВидеоMouse events - dragging the imageВидеоsetTimeout and setInterval - Timing EventsВидеоEXERCISE: upgrading the code from the last lesson to object-oriented wayВидео Reacting to User Events with JavaScriptDIALOGUEEvents - AssessmentЗадание
13Validating Forms using Events10 материалов

Validating Forms using Events

How to validate forms? Validating text type input using form-related eventsВидеоStopping form from submitting when any data in a form is not correctВидеоcheckboxВидеоradio input on terms and condition exampleВидеоselect (combo box)ВидеоConclusion to the Course 'JavaScript Essentials: From Basics to DOM'ЧтениеClient-side and Server-side Form ValidationDIALOGUEValidating Forms using Events - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание