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

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

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

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

Data Manipulation in JavaScript

Курс от University of California, Davis
Начальный≈ 18.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course builds on the skills from the previous course and goes further into managing and manipulating data with JavaScript. You will learn methods for validating and handling data provided by users or coming from an external data source. This course includes a challenge in the form of a seat reservation system, as well as a project that pulls data in from an external data source. The course objectives include validation basics in JavaScript and jQuery; jQuery form validation plugin features; arrow functions; asynchronous functions; and the JavaScript event loop.

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

JavascriptEvent-Driven ProgrammingjQueryApplication Programming Interface (API)Object Oriented Programming (OOP)Javascript and jQueryData Validation

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

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

01Getting Started & Collecting and Validating Data From Users30 материалов

Getting Started

A Note From UC DavisЧтениеLearning GoalsОбсуждениеWelcome to this Course!Видео

Module Introduction

Module IntroductionВидео

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

William Mead

Lecturer

Data Manipulation in JavaScript
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 18.7 ч

4 модулей

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

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

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

Basic HTML Form Elements

Introduction to HTML FormsВидеоStart Files: Basic Form HTMLЧтениеAdding a LabelВидеоRadio Button Input TypesВидеоUsing the Checkboxes Input TypesВидеоUsing Textarea ElementsВидеоStyling Your FormВидеоPDF of PresentationЧтение

Form Validation Basics

Introduction to Basics of Form ValidationВидеоStart Files: Basic Form ExamplesЧтениеProcessing the FormВидеоBackend Validation with PHPВидеоPlain JavaScript Validation - HTMLВидеоjQuery Form ValidationВидеоjQuery Validator Plugin - Part 1ВидеоjQuery Validator Plugin - Part 2ВидеоPDF of PresentationЧтение

jQuery Validator Plugin - Advanced Options

Introduction to Advanced Form ValidationВидеоStart Files: Advanced ValidationЧтениеStarting the ScriptВидеоChecking the Phone NumberВидеоAdding MessagesВидеоStyling Your FormВидеоPDF of PresentationЧтение

Module Summary

Module 1 QuizЗаданиеModule 1 ReflectionОбсуждение
02A Deeper Dive Into JavaScript17 материалов

Module Introduction

Module IntroductionВидео

Prototypes & Inheritance

Introduction to Prototypes & InheritanceВидеоiPhone ExampleВидеоOverriding InheritanceВидеоAnother Inheritance ExampleВидеоhasOwnProperty()ВидеоPDF of PresentationЧтение

Arrow Functions

Introduction to Arrow FunctionsВидеоParameters and Arrow FunctionsВидеоConstructor Function ExpressionВидеоPDF of PresentationЧтениеArrow Function ChallengesЧтение

Seat Reservation System Project Overview

Seat Reservation Program IntroductionВидеоStart Files: Seat Reservation - Part 1ЧтениеPDF of PresentationЧтение

Review

Module 2 QuizЗаданиеModule 2 ReflectionОбсуждение
03Seat Reservation Program40 материалов

Module Introduction

Module IntroductionВидео

Seat Reservation System Project - Part 1: Creating the Seats

Introduction to Creating the SeatsВидеоStart Files: Seat Reservation - Part 1ЧтениеThe Left SectionВидеоThe Right SectionВидеоThe Middle SectionВидеоFiguring Out VariablesВидеоAdding Switch StatementsВидеоAdding the Loop and HTMLВидеоUsing an Arrow FunctionВидеоPDF of PresentationЧтение

Seat Reservation System Project - Part 2: Marking the Reserved Seats

The reservedSeats ObjectВидеоAffecting the DOMВидеоWith IIFE ClosureВидеоPDF of PresentationЧтение

Seat Reservation System Project - Part 3: Selecting Seats

Adding an ArrayВидеоTwo Pieces NeededВидеоGetting the Seat IDВидеоGetting the IndexВидеоAdding the If StatementВидеоThe Finished FunctionВидеоPDF of Presentation

Seat Reservation System Project - Part 4: The Reservation Form

Adding the Form HTMLВидеоStart Files: Index HTMLЧтениеOpen and Close Form Event HandlersВидеоmanageConfirmForm FunctionВидеоUpdating the Else StatementВидеоFixing Bugs on the FormВидео

Seat Reservation System Project - Part 5: Reserving the Seats

Setting Up the Final StepsВидеоStart Files: Styles CSSЧтениеBack to the ObjectВидеоAdding Each RecordВидеоClean UpВидеоFinal FixesВидеоPDF of Presentation

Review

Module 3 QuizЗаданиеModule 3 ReflectionОбсуждение
04Working with Data Asynchronously in JavaScript59 материалов

Module Introduction

Module IntroductionВидео

Asynchronous JavaScript

Introduction to Asynchronous JavaScriptВидеоStart Files: Asynchronou JS ExamplesЧтениеAdditional ResourceЧтениеExample: XMLHttpRequest - getData();ВидеоExample: XMLHttpRequest - useResponse();ВидеоjQuery to the RescueВидеоThe Fetch API and Promises - getData();ВидеоThe Fetch API and Promises - response.text;ВидеоAsync and Await KeywordsВидеоWorking with JSON DataВидеоExample 5: OutputHTML FunctionВидеоExample 6: Async and Await with JSONВидеоPDF of PresentationЧтение

The JavaScript Event Loop

Introduction to JavaScript Event LoopВидеоStart Files: JavaScript Event LoopЧтениеExample 3ВидеоExamples 4 & 5ВидеоExample 6: setTimeoutВидеоPDF of PresentationЧтение

Asynchronously Sending Data with JavaScript

Creating a Basic jQuery VersionВидеоStart Files: Contact Form ProjectЧтениеLoading and Validating Form DataВидеоSending the DataВидеоAsync / Await VersionВидеоGetting the DataВидео

Review

Module 4 QuizЗаданиеModule 4 ReflectionОбсуждение

Course Summary

Course SummaryВидеоSelf-ReflectionОбсуждение

Studio Ghibli Project - Third Party APIs

Introduction to Third Party APIsВидеоStart Files: Studio Ghibli - Part 1ЧтениеAdditional ResourcesЧтениеStarting Your ProjectВидеоCreating the CardВидеоThe Whole Function and Sorting FunctionВидео
Чтение
Fixing More BugsВидео
Additional Condition StatementВидео
PDF of PresentationЧтение
Чтение
Creating a Contact Me FormВидео
Working with Error MessagesВидео
The sendData() FunctionВидео
Updated displayMessage() FunctionВидео
PDF of PresentationЧтение
Adding a FormВидео
setSort() FunctionВидео
Running and Changing the SortВидео
Fixing the Current FlowВидео
One More ThingВидео
Getting Started and Updating createCard FunctionВидео
Start Files: Studio Ghibli - Part 2Чтение
Additional ResourcesЧтение
Helper Function and People CardВидео
Testing the People CardВидео
Click Handlers, Alerts, and VariablesВидео
Data Promise and Update Create CardВидео
Looking At LocationsВидео
Dealing With ErrorsВидео
Species and Vehicle CardsВидео
Fixing the SortВидео
PDF of PresentationsЧтение
Honor's QuizЗадание