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

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

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

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

JavaScript Fundamentals & The DOM

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

О курсе

Updated in May 2025. This course now 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. This course provides a solid foundation in JavaScript and DOM manipulation, essential for web development. By the end, you’ll be able to build interactive web applications. You’ll work through hands-on projects and challenges that reinforce key concepts and make learning engaging. The course starts with JavaScript basics, covering variables, data types, operators, and methods. You’ll then progress to more advanced topics like arrays, objects, functions, and the JavaScript execution context. You’ll also learn logic and control flow, enabling you to write complex decision-making code using if statements, loops, and logical operators. The course further covers high-order array methods and efficient iteration techniques with loops. As you advance, you’ll master the Document Object Model (DOM) to interact with web elements, modify properties, and manage styles and classes. You’ll learn techniques for selecting, appending, replacing, and removing elements, as well as how to handle user events to create interactive webpages. Designed for beginners with no prior programming experience, this course will make you proficient in JavaScript and DOM manipulation. You’ll complete practical coding exercises and a final project, where you'll build a shopping list app, reinforcing your skills and preparing you for more advanced web development challenges.

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

JavascriptApplication DeploymentData StructuresComputational LogicJSONEvent-Driven ProgrammingContext ManagementWeb Design and DevelopmentWeb ApplicationsWeb DevelopmentProgramming PrinciplesProgram DevelopmentCascading Style Sheets (CSS)

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

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

01Course Introduction7 материалов

Course Introduction

Introduction to the SpecializationВидеоIntroduction to the Course 'JavaScript Fundamentals & The DOM'ЧтениеFull Specialization ResourcesЧтениеSpecialization Outline and ProjectsВидео

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

Packt - Course Instructors

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

JavaScript Fundamentals & The DOM
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 19.7 ч

9 модулей

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

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

Часть программы вашего университета
What Is JavaScript?Видео
Tools and SetupВидео
Running JavaScript in the BrowserВидео
02Variables, Data Types, Methods, and More19 материалов

Variables, Data Types, Methods, and More

Section IntroductionВидеоThe Sandbox FilesВидеоUsing the ConsoleВидеоComments and ShortcutsВидеоVariables and ConstantsВидеоData TypesВидеоPrimitive Versus Reference TypesВидеоType ConversionВидеоOperatorsВидеоType CoercionВидеоWorking with StringsВидеоCapitalize ChallengeВидеоWorking with NumbersВидеоThe Math ObjectВидеоNumber ChallengeВидеоDates and TimesВидеоDate Methods and DateTimeFormat APIВидеоJavaScript: Understanding Type CoercionDIALOGUEVariables, Data Types, Methods, and More - AssessmentЗадание
03Arrays and Objects12 материалов

Arrays and Objects

Section IntroductionВидеоCreating ArraysВидеоBasic Array MethodsВидеоNesting, Concat and the Spread OperatorВидеоArray ChallengesВидеоObject LiteralsВидеоObject Spread Operator and MethodsВидеоDestructuring and NamingВидеоJSON IntroductionВидеоObject ChallengesВидеоWorking with JavaScript Arrays and ObjectsDIALOGUEArrays and Objects - AssessmentЗадание
04Functions, Scope, and Execution Context15 материалов

Functions, Scope, and Execution Context

Section IntroductionВидеоCreating a FunctionВидеоMore on Arguments and ParametersВидеоGlobal and Function ScopeВидеоBlock ScopeВидеоNested ScopeВидеоDeclaration Versus ExpressionВидеоArrow FunctionsВидеоImmediately Invoked Function Expressions (IIFE)ВидеоFunction ChallengesВидеоExecution ContextВидеоExecution Context in ActionВидеоThe Call StackВидеоWorking with Functions and ScopeDIALOGUEFunctions, Scope, and Execution Context - AssessmentЗадание
05Logic and Control Flow11 материалов

Logic and Control Flow

Section IntroductionВидеоIf StatementsВидеоElse-If and NestingВидеоSwitchesВидеоCalculator ChallengeВидеоTruthy and FalsyВидеоLogical OperatorsВидеоLogical AssignmentВидеоTernary OperatorВидеоUnderstanding JavaScript Conditionals and LogicDIALOGUELogic and Control Flow - AssessmentЗадание
06Loops, Iteration, and High-Order Array Methods14 материалов

Loops, Iteration, and High-Order Array Methods

Section IntroductionВидеоFor LoopВидеоBreak and ContinueВидеоWhile and Do While LoopsВидеоFizzBuzz ChallengeВидеоFor...of LoopВидеоFor...in LoopВидеоArray.forEach MethodВидеоArray.filter MethodВидеоArray.map MethodВидеоArray.reduce MethodВидеоArray Method ChallengesВидеоMastering Loops and High-Order Array Methods in JavaScriptDIALOGUELoops, Iteration, and High-Order Array Methods - AssessmentЗадание
07DOM Manipulation17 материалов

DOM Manipulation

Section IntroductionВидеоIntroduction to the DOMВидеоDocument Element PropertiesВидеоDOM Selectors - Single ElementsВидеоDOM Selectors - Multiple ElementsВидеоTraversing the DOM - ElementsВидеоTraversing the DOM - All NodesВидеоCreate and Append ElementsВидеоInnerHTML Versus createElement()ВидеоRefactor to Multiple FunctionsВидеоInsert Elements, Text, and HTMLВидеоCustom insertAfter() ChallengeВидеоReplace ElementsВидеоRemove ElementsВидеоManipulating Styles and ClassesВидеоExploring the DOM with JavaScriptDIALOGUEDOM Manipulation - AssessmentЗадание
08Events13 материалов

Events

Section IntroductionВидеоEvent ListenersВидеоMouse EventsВидеоThe Event ObjectВидеоKeyboard Events and Key PropertiesВидеоKeyCode Mini-ProjectВидеоInput EventsВидеоForm Submission and FormData ObjectВидеоEvent BubblingВидеоEvent Delegation and Multiple EventsВидеоPage Loading and Window EventsВидеоUnderstanding Event Delegation in JavaScriptDIALOGUEEvents - AssessmentЗадание
09Shopping List Project19 материалов

Shopping List Project

Section IntroductionВидеоAdd Items to List (DOM Only)ВидеоSetting Up Git and GitHub (Optional)ВидеоRemove and Clear ItemsВидеоClear UI StateВидеоFilter ItemsВидеоLocal Storage Crash CourseВидеоAdd Items to Local StorageВидеоDisplay Items from Local StorageВидеоRemove Items from Local StorageВидеоSet Item to EditВидеоUpdate Item and Reset StateВидеоPrevent Duplicate ItemsВидеоDeploy to NetlifyВидеоConclusion to the Course 'JavaScript Fundamentals & The DOM'ЧтениеShopping List Project - AssessmentЗаданиеManaging Local Storage for a Shopping List ApplicationDIALOGUEFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание