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

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

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

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

JavaScript Foundations and Essential Concepts

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

О курсе

This course features Coursera Coach — your interactive learning companion that helps you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Build a strong foundation in JavaScript, one of the most widely used languages in web development. Designed for beginners, this course guides you step by step through core programming concepts, hands-on coding exercises, and practical projects so you can confidently write JavaScript code and apply it to real-world applications. You’ll begin by setting up your development environment and learning the basics — variables, constants, data types, and essential syntax. Through clear explanations and interactive examples, you’ll understand how JavaScript executes code and how to control program flow using loops, conditions, and logical operators. Next, you’ll explore the power of functions, methods, and object literals, building reusable blocks of code and learning the fundamentals of object-oriented thinking. As your skills grow, you’ll dive into the Document Object Model (DOM), discovering how JavaScript brings interactivity to web pages by manipulating elements, responding to user input, and updating content dynamically. The course concludes with a hands-on final project, where you’ll build a fully functional quiz application and deploy it online using GitHub and Netlify—giving you a real portfolio piece and practical experience with modern web development workflows. By the end of this course, you will have: - Understood JavaScript fundamentals including syntax, data types, variables, and operators. - Controlled program logic using loops, conditional statements, and functions. - Built and managed objects and reusable code components. - Manipulated the DOM to create dynamic, interactive web features. - Created and deployed a complete JavaScript project using GitHub and Netlify. - Gained the confidence to continue your journey into front-end or full-stack development. This course is ideal for absolute beginners and self-taught learners who want to develop solid JavaScript foundations. No prior experience is required—just curiosity and a willingness to learn.

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

JavascriptEvent-Driven ProgrammingData ValidationHypertext Markup Language (HTML)Object Oriented Programming (OOP)Object Oriented DesignApplication DeploymentWeb ApplicationsWeb DevelopmentFull-Stack Web DevelopmentGitHubProgramming PrinciplesCode Reusability

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

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

01Introduction and Resources4 материалов

Introduction and Resources

Introduction to the SpecializationВидеоIntroduction to the course 'JavaScript Foundations and Essential Concepts'ЧтениеFull Course ResourcesЧтениеResourcesВидео
02JavaScript Basics

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

Packt - Course Instructors

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

JavaScript Foundations and Essential Concepts
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 18.2 ч

8 модулей

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

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

Часть программы вашего университета
18 материалов

JavaScript Basics

JavaScript BasicsВидеоEnvironment Setup / 003ВидеоHow to Run JavaScript Files / 005ВидеоBrowser Console / 006ВидеоVariables, Constants, and Comments / 007ВидеоNaming Conventions / 007-1ВидеоData Types / 008ВидеоStrings / 009ВидеоString Methods / 010ВидеоNumbers / 011ВидеоTemplate Literals / 012ВидеоArrays / 013ВидеоNull and Undefined / 014ВидеоBooleans and Comparisons / 015ВидеоLoose Versus Strict Comparison / 016ВидеоType Conversion / 017ВидеоUnderstanding JavaScript FundamentalsDIALOGUEJavaScript Basics - AssessmentЗадание
03Control Flow15 материалов

Control Flow

Control Flow / 018ВидеоFor Loop / 019ВидеоFor Loop (in and of) / 019-1ВидеоWhile Loop / 020ВидеоDo While Loop / 021ВидеоIf Statements / 022ВидеоElse and Else If / 023ВидеоLogical Operators / 024ВидеоLogical NOT / 025ВидеоBreak and Continue / 026ВидеоSwitch Statements / 027ВидеоScope (Global and Local) / 028ВидеоTernary Operator / 028-1ВидеоMastering Control Flow in ProgrammingDIALOGUEControl Flow - AssessmentЗадание
04Functions10 материалов

Functions

Functions - I / 029ВидеоFunctions - II / 030ВидеоArguments and Parameters / 031ВидеоReturning Values / 032ВидеоArrow Functions / 033ВидеоFunctions and Methods / 034ВидеоforEach Method and Callbacks / 035ВидеоforEach Method / 036ВидеоExploring Functions and Methods in JavaScriptDIALOGUEFunctions - AssessmentЗадание
05Object Literals10 материалов

Object Literals

Object Literals - IВидеоObject Literals - II / 038ВидеоMethods / 039Видео'this' Keyword / 040ВидеоObjects in Arrays / 041ВидеоMath Object / 042ВидеоPrimitive Versus Reference Types - I / 043ВидеоPrimitive Versus Reference Types - II / 043-2ВидеоUnderstanding Object Literals in JavaScriptDIALOGUEObject Literals - AssessmentЗадание
06Document Object Model16 материалов

Document Object Model

DOM Introduction / 044ВидеоDOM In-Depth / 045ВидеоQuery Selector / 046ВидеоSelectors / 047ВидеоControlling Content (Add/Delete) / 048ВидеоAttributes (Get/Set) / 049ВидеоChanging CSS Styles / 050ВидеоClasses (Add/Remove) / 051ВидеоRelationships (Parent/Child/Siblings) / 052ВидеоEvents - I / 053-1ВидеоEvents - II / 053-2ВидеоCreating and Removing Elements / 054ВидеоEvent Bubbling and Delegation / 055ВидеоMore DOM Events / 056ВидеоManipulating the DOM with JavaScriptDIALOGUEDocument Object Model - AssessmentЗадание
07Form and Form Events9 материалов

Form and Form Events

Events Inside Forms / 057ВидеоSubmit Events / 059ВидеоRegular Expressions / 060ВидеоTesting RegEx Patterns / 061ВидеоBasic Form Validation / 062ВидеоKeyboard Events / 063ВидеоEvents on HTML Page / 065ВидеоImplementing Interactive Form Handling with JavaScriptDIALOGUEForm and Form Events - AssessmentЗадание
08Project: Quiz Application13 материалов

Project: Quiz Application

Project Demo / 210ВидеоTemplate Structure (Optional) / 211ВидеоTemplate Structure (Optional) / 212ВидеоWorking with Answer / 213ВидеоScore Update / 214ВидеоReload / 215ВидеоFinal Demo / 216ВидеоProject Deployment Using GitHub and Netlify / 321ВидеоConclusion to the Course 'JavaScript Foundations and Essential Concepts'ЧтениеBuilding a Quiz Application with JavaScriptDIALOGUEProject: Quiz Application - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course ResourcesЗадание