Coursera
Coursera Logo

University of California, Davis - Data Manipulation in JavaScript 

  • Offered byCoursera

Data Manipulation in JavaScript
 at 
Coursera 
Overview

Duration

19 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Difficulty level

Beginner

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Data Manipulation in JavaScript
 at 
Coursera 
Highlights

  • Reset deadlines in accordance to your schedule.
  • Shareable Certificate
  • Earn a Certificate upon completion
  • 100% online Start instantly and learn at your own schedule.
Read more
Details Icon

Data Manipulation in JavaScript
 at 
Coursera 
Course details

Skills you will learn
More about this course
  • 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.

Data Manipulation in JavaScript
 at 
Coursera 
Curriculum

Gettingstarted & Collecting and Validating Data From Users

Welcome to this Course!

Module Introduction

Introduction to HTML Forms

Adding a Label

Radio Button Input Types

Using the Checkboxes Input Types

Using Textarea Elements

Styling Your Form

Introduction to Basics of Form Validation

Processing the Form

Backend Validation with PHP

Plain JavaScript Validation - HTML

jQuery Form Validation

jQuery Validator Plugin - Part 1

jQuery Validator Plugin - Part 2

Introduction to Advanced Form Validation

Starting the Script

Checking the Phone Number

Adding Messages

Styling Your Form

A Note From UC Davis

Start Files: Basic Form HTML

PDF of Presentation

Start Files: Basic Form Examples

PDF of Presentation

Start Files: Advanced Validation

PDF of Presentation

Module 1 Quiz

A Deeper Dive Into JavaScript

Module Introduction

Introduction to Prototypes & Inheritance

iPhone Example

Overriding Inheritance

Another Inheritance Example

hasOwnProperty()

Introduction to Arrow Functions

Parameters and Arrow Functions

Constructor Function Expression

Seat Reservation Program Introduction

PDF of Presentation

PDF of Presentation

Arrow Function Challenges

Start Files: Seat Reservation - Part 1

PDF of Presentation

Module 2 Quiz

Seat Reservation Program

Module Introduction

Introduction to Creating the Seats

The Left Section

The Right Section

The Middle Section

Figuring Out Variables

Adding Switch Statements

Adding the Loop and HTML

Using an Arrow Function

The reservedSeats Object

Affecting the DOM

With IIFE Closure

Adding an Array

Two Pieces Needed

Getting the Seat ID

Getting the Index

Adding the If Statement

The Finished Function

Adding the Form HTML

Open and Close Form Event Handlers

manageConfirmForm Function

Updating the Else Statement

Fixing Bugs on the Form

Fixing More Bugs

Additional Condition Statement

Setting Up the Final Steps

Back to the Object

Adding Each Record

Clean Up

Final Fixes

Start Files: Seat Reservation - Part 1

PDF of Presentation

PDF of Presentation

PDF of Presentation

Start Files: Index HTML

PDF of Presentation

Start Files: Styles CSS

PDF of Presentation

Module 3 Quiz

Working with Data Asynchronously in JavaScript

Module Introduction

Introduction to Asynchronous JavaScript

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

Introduction to JavaScript Event Loop

Example 3

Examples 4 & 5

Example 6: setTimeout

Creating a Basic jQuery Version

Loading and Validating Form Data

Sending the Data

Async / Await Version

Getting the Data

Creating a Contact Me Form

Working with Error Messages

The sendData() Function

Updated displayMessage() Function

Course Summary

Introduction to Third Party APIs

Starting Your Project

Creating the Card

The Whole Function and Sorting Function

Adding a Form

setSort() Function

Running and Changing the Sort

Fixing the Current Flow

One More Thing

Gettingstarted and Updating createCard Function

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

Start Files: Asynchronou JS Examples

Additional Resource

PDF of Presentation

Start Files: JavaScript Event Loop

PDF of Presentation

Start Files: Contact Form Project

PDF of Presentation

Start Files: Studio Ghibli - Part 1

Additional Resources

Start Files: Studio Ghibli - Part 2

Additional Resources

PDF of Presentations

Module 4 Quiz

Honor's Quiz

Data Manipulation in JavaScript
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    Data Manipulation in JavaScript
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...