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

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

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

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

JavaScript Programming Essentials

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

О курсе

JavaScript has become the most popular programming language amongst software developers. This JavaScript essentials course is designed for anyone interested in a software engineering career as a web, mobile, front-end, back-end or full stack developer. You’ll start with JavaScript basics, covering fundamental concepts and ECMAScript 6 features. You’ll also explore key data structures, including arrays, DOM, AJAX, and effective debugging techniques. Next, you will focus on honing your error handling and DOM manipulation skills. You’ll explore handling errors and exceptions in JavaScript, become proficient in working with functions and events, apply string manipulation techniques, and learn to traverse and manipulate the DOM to create dynamic web pages. You’ll use JavaScript functions, tools, and libraries to create and style navigation and pages and utilize AJAX to fetch and display data from APIs. Throughout this course, we will provide step-by-step instructional guidance through videos followed by hands-on labs to practice what you learn. You will also complete a final project to showcase your newly acquired JavaScript programming skills and build a dynamic website. This course is for JavaScript beginners and assumes a basic working knowledge of HTML, CSS and Git.

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

JavascriptJSONAjaxDebuggingEvent-Driven ProgrammingApplication Programming Interface (API)Web ApplicationsSoftware DevelopmentHypertext Markup Language (HTML)Cascading Style Sheets (CSS)Data StructuresHTML and CSSWeb DevelopmentGit (Version Control System)Computer Programming

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

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

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

Welcome to the Course

Course IntroductionВидеоCourse Syllabus and PrerequisitesЧтениеHelpful Tips for Course CompletionPLUGIN

Introduction to JavaScript

Introduction to Development ConceptsВидео

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

IBM Skills Network Team

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

Richa Arora

Full Stack Web Developer (MERN & MEVN) and Subject Matter Expert

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 18.1 ч

5 модулей

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

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

Часть программы вашего университета
Introduction to JavaScript and ES6Видео
Lab: Setting Up the Git EnvironmentВнешний инструмент
Data Types and VariablesВидео
Hands-on Lab: Working with Variables and Their ScopeВнешний инструмент
Operators and ExpressionsВидео
Control Flow and Conditional StatementsВидео
Looping and IterationВидео
Hands-on Lab: Implementing Control Flow and Conditional StatementsВнешний инструмент
Practice Quiz: Introduction to JavaScriptЗадание

Introduction to JavaScript Functions and Events

Introduction to Functions and Types of FunctionsВидеоECMAScript Function Syntax and Return StatementВидеоHands-on Lab: Writing Your First Javascript FunctionВнешний инструментFunction Closure and Function HoistingВидеоHands-on Lab: Develop Followers Count Milestone Alerts Using FunctionsВнешний инструментEvents in JavaScriptВидеоReading: Introduction to addEventListener PLUGINHands-on Lab: Develop Product Feedback Survey Form Using EventsВнешний инструментPractice Quiz: Introduction to JavaScript Functions and EventsЗадание

Summary, Cheatsheet and Assessment

Module 1 Summary: Introduction to JavaScript DevelopmentЧтениеModule 1 Cheatsheet: Introduction to JavaScript DevelopmentPLUGINModule 1 Graded Quiz: Introduction to JavaScript DevelopmentЗадание
02Arrays and Objects in JavaScript 17 материалов

Introduction to Arrays in JavaScript

Introduction to ArraysВидеоManipulating and Iterating ArraysВидеоHands-on Lab: Working with Array Iteration for Restaurant Menu ListВнешний инструментArray MethodsВидеоWorking with Two-Dimensional Arrays ВидеоHands-on Lab: Display Employee Information Using Array MethodsВнешний инструментPractice Quiz: Introduction to Arrays in JavaScriptЗадание

Introduction to Objects and Strings in JavaScript

Classes and Objects in JavaScriptВидеоAccessing Object PropertiesВидеоHands-on Lab: Develop an Application to Create Book Management System using ObjectsВнешний инструментIntroduction to String and String ManipulationВидеоHands-on Lab: Create Text Analysis Tool for Speed Testing Using String ManipulationsВнешний инструментIntroduction to Math and Date Objects Видео

Summary, Cheatsheet and Assessment

Module 2 Summary: Arrays and Objects in JavaScriptЧтениеModule 2 Cheatsheet: Arrays and Objects in JavaScriptPLUGINModule 2 Graded Quiz: Arrays and Objects in JavaScriptЗадание
03Working with DOM in JavaScript16 материалов

Working with DOM

Introduction to Debugging in JavaScriptВидеоHands-on Lab: Debug a JavaScript Application in Chrome Dev ToolsВнешний инструментIntroduction to the Document Object Model (DOM) ВидеоManipulating DOM Elements ВидеоReading: DOM Manipulation MethodsPLUGINHands-on Lab: Create a To-Do List Using JavaScriptВнешний инструментReading: JavaScript and Browser SupportPLUGINPractice Quiz: Working with DOM Задание

Traversing and Styling of DOM

Introduction to Browser Object Model (BOM)ВидеоTraversing the DOM ВидеоStyling DOM ElementsВидеоHands-on Lab: Develop Colorful Memory Match Game Using JavaScript DOMВнешний инструментPractice Quiz: Traversing and Styling of DOM Задание

Summary, Cheatsheet and Assessment

Module 3 Summary: Working with DOM in JavaScriptЧтениеModule 3 Cheatsheet: Working with DOM in JavaScriptPLUGINModule 3 Graded Quiz: Working with DOM in JavaScriptЗадание
04JavaScript Async16 материалов

JavaScript Async and HTTP Requests

Introduction to JSON ВидеоHow to Design a JSON Schema to Define the Structure of a JSON ObjectPLUGINIntroduction to Async and Sync Execution ВидеоIntroduction to AJAX (Asynchronous JavaScript and XML) ВидеоHttp Requests with XMLHttpRequest (XHR)ВидеоHands-on Lab: Develop an Application to Fetch Health Articles using XMLHttpRequestВнешний инструментPractice Quiz: JavaScript Async and HTTP RequestsЗадание

Asynchronous Data Retrieval Techniques

Understanding Promises for API ВидеоUnderstanding the fetch() APIВидеоHands-on-Lab:Hands-on Lab: Call API to Fetch Weather Data Using fetchВнешний инструментReading: About npm /cdn to Get AxiosPLUGINIntroduction to AxiosВидеоPractice Quiz: Asynchronous Data Retrieval TechniquesЗадание

Summary, Cheatsheet and Assessment

Module 4 Summary: JavaScript AsyncЧтениеModule 4 Cheatsheet: JavaScript AsyncPLUGINModule 4 Graded Quiz: JavaScript AsyncЗадание
05Final Project and Course Wrap-up9 материалов

Final Project Name

Project OverviewВидеоPractice Project - Develop an Application for Healthcare CensusВнешний инструментFinal Project: Overview and Grading CriteriaPLUGINFinal ProjectВнешний инструментCourse GlossaryPLUGINOption 1: Final Project Submission and EvaluationВнешний инструментOption 2: Peer Review Submission and EvaluationВзаимная проверка

Course Wrap Up

Congratulations and Next StepsЧтениеThanks from the Course TeamЧтение
Practice Quiz: Introduction to Objects and Strings in JavaScriptЗадание