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

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

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

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

Programming with JavaScript

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

О курсе

JavaScript is the programming language that powers the modern web. In this course, you will learn the basic concepts of web development with JavaScript. You will work with functions, objects, arrays, variables, data types, the HTML DOM, and much more. You will learn how to use JavaScript and discover interactive possibilities with modern JavaScript technologies. Finally, you will learn about the practice of testing code and how to write a unit test using Jest.

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

JavascriptObject Oriented Programming (OOP)JSONJest (JavaScript Testing Framework)Unit TestingFunctional DesignComputer ProgrammingData StructuresWeb Development ToolsEvent-Driven ProgrammingWeb ApplicationsProgramming PrinciplesPackage and Software ManagementTest CaseNode.JSTest Script DevelopmentFront-End Web Development

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

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

01Introduction to Javascript51 материалов

Setting up

Introduction to programming with JavaScriptВидеоHow is JavaScript used in the real world?ВидеоCourse syllabusЧтениеHow to be successful in this courseЧтение

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

Taught by Meta Experts

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

Programming with JavaScript
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 48.5 ч

5 модулей

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

Субтитры: Арабский, Французский, Бенгальский, Китайский (Китай), Греческий, Бразильский португальский, Вьетнамский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Азербайджанский, Испанский, Дари, Хинди, Венгерский

Часть программы вашего университета
How to position yourself for a new careerЧтение
How to uncover job opportunitiesЧтение
Setting up VS code (Optional)Видео

Welcome to Programming

Introduction to programmingВидеоWhy JavaScript?ВидеоProgramming in JavaScript ВидеоWriting your first JavaScript codeЧтениеVariables ВидеоDigital Detective: Discovering Interactive Magic Around YouDIALOGUEExercise: Declaring variablesЧтениеSolution: Declaring variables ЧтениеDeclaring variablesЗаданиеData typesВидеоOperatorsВидеоNumbersВидеоStringsВидеоBooleansВидеоOperators in depthЧтениеExercise: Advanced use of operatorsЧтениеSolution: Advanced use of operatorsЧтениеSelf Review: Advanced use of operatorsЗаданиеKnowledge check: Welcome to ProgrammingЗаданиеJavaScript improvementsЧтениеAdditional resourcesЧтение

Conditionals and Loops

Writing statementsВидеоWorking with conditional statementsВидеоConditional examplesЧтениеExercise: Practice conditional statementsЧтениеSolutions: Practice conditional statements ЧтениеPractice conditional statementsЗаданиеJavaScript conditional statementsDIALOGUELooping constructsВидеоFor loopВидеоWhile loopВидеоExercise: Repetitive tasks with loopsЧтениеSolutions: Repetitive tasks with loopsЧтениеFor Loops in JavaScript: Basics and UsageЗаданиеNested loopsВидеоLoops and nested loopsЧтениеUses of loopsЧтениеExercise: Working with conditionals and loopsЧтениеSolution: Working with conditionals and loopsЧтениеJavaScript Nested Loops FundamentalsЗаданиеKnowledge check - Conditionals and loopsЗаданиеModule summary: Introduction to JavaScriptВидеоModule quiz: Introduction to JavaScriptЗаданиеAdditional resources for conditionals and loopsЧтение
02The Building Blocks of a Program36 материалов

Arrays, Objects and Functions

FunctionsВидеоStoring data in arraysВидеоBuilding and calling functionsЧтениеExercise: Practicing with functionsЧтениеSolution: Practicing with functionsЧтениеIntroduction to JavaScript FunctionsЗаданиеIntroduction to objectsВидеоObject literals and the dot notationЧтениеObject literals and the brackets notationЧтениеArrays are objectsЧтениеMath object cheat sheetЧтениеMath objectВидеоA closer look at stringsВидеоString cheat sheetЧтениеExercise: Creating arrays and objectsЧтениеSolutions: Creating arrays and objectsЧтениеRelated Random Number Techniques in JavaScriptЗаданиеObject methodsЧтениеTypeofВидеоJavaScript arrays, objects and functionsDIALOGUEKnowledge check: Arrays, Objects and FunctionsЗаданиеAdditional resourcesЧтение

Error Handling

Bugs and errorsВидеоTry catch blocksВидеоSyntax, logical and runtime errorsЧтениеUndefined, null and empty valuesВидеоExercise: Error preventionЧтениеSolution: Error prevention ЧтениеJavaScript Errors, Empty Values, and Jest Fundamentals
03Programming Paradigms58 материалов

Introduction to Functional Programming

Introduction to functional programmingВидеоReturn values from functionsЧтениеFunction calling and recursionВидеоIntroduction to Recursion with Fibonacci Sequence ExampleЛабораторнаяIntroduction to scopeВидеоThe functional programming paradigmЧтениеVisual Studio Code on CourseraЧтениеBuilding a Functional ProgramПрограммированиеIntroduction to Functional Programming and RecursionЗаданиеScoping with var, let and constВидеоComparing var, let and constВидеоKnowledge check: Introduction to Functional ProgrammingЗаданиеAdditional resources ЧтениеRefactoring var to let and const: Fixing Common JavaScript ErrorsЛабораторная

Introduction to Object-Oriented Programming

Introduction to object-oriented programmingВидеоClassesВидеоObject-oriented programming principles ЧтениеConstructorsЧтениеInheritanceВидеоCreating classesЧтениеDefault parameters

Advanced JavaScript Features

De-structuring arrays and objectsВидеоFor of loops and objectsЧтениеFor- of loops and objectsВидеоTemplate literals examplesЧтениеWorking with template literalsВидеоArray and Object IterationПрограммирование

JavaScript in the Browser​

JavaScript modules ВидеоJavaScript DOM manipulationВидеоJavaScript interactivityЧтениеJavaScript selectorsВидеоEvent handlingВидеоExercise: Web page content updateЧтениеExercise: Capture data
04Testing13 материалов

Testing

Other JavaScript environments - node & NPMВидеоInstalling Node and NPM (Optional)ЧтениеWhat is testing?ВидеоTypes of testingВидеоIntroduction to JestВидеоWriting tests with JestВидеоWriting a Unit TestПрограммированиеIntroduction to JavaScript Testing with JestЗаданиеTDD (Test-Driven Development)ВидеоKnowledge check: Introduction to testingЗаданиеModule quiz: TestingЗаданиеModule summary: TestingВидеоAdditional resourcesЧтение
05End-of-Course Graded Assessment9 материалов

End-of-Course Graded Assessment

Recap Programming with JavaScriptВидеоAbout the Little Lemon receipt maker exerciseЧтениеLittle Lemon Receipt MakerПрограммированиеLittle Lemon receipt makerЗаданиеFinal graded quiz: Programming with JavaScriptЗаданиеWhat challenges did you encounter during the assignment?Обсуждение

Course wrap up

Congratulations on completing the course Programming with JavaScriptВидеоReflect on learningОбсуждениеNext stepsЧтение
Задание
Exercise: Defensive programmingЧтение
Solution: Defensive programming Чтение
Knowledge check: Error handlingЗадание
Module summary: The building blocks of a programВидео
Module quiz: The building blocks of a programЗадание
Additional resourcesЧтение
JavaScript data summaries: Arrays, objects, functions & error handlingЗадание
Чтение
Designing an OO programЧтение
Building an object-oriented programПрограммирование
Object-Oriented Programming and Prototypes in JavaScriptЗадание
OOP blueprint: Designing with classes and inheritanceDIALOGUE
Knowledge check: Introduction to object-oriented programmingЗадание
Additional resources Чтение
JavaScript Essentials: Destructuring, Loops, and Template LiteralsЗадание
Data StructuresВидео
Working with Arrays and Objects: A Destructuring ExerciseЛабораторная
Data structures examplesЧтение
Spread operatorВидео
Rest operatorВидео
Using spread and restЧтение
JavaScript Essentials: Spread, Rest, and Concise Array OperationsЛабораторная
Knowledge check: Advanced JavaScript featuresЗадание
Additional resourcesЧтение
Чтение
Solution: Capture data Чтение
JavaScript DOM Manipulation and SelectorsЗадание
Moving data around on the webЧтение
JavaScript object notation - JSONВидео
Knowledge check - JavaScript in the browserЗадание
Module summary: Programming ParadigmsВидео
Module quiz: Programming ParadigmsЗадание
Additional resourcesЧтение