|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/javascript-data-manipulation
课程评论:没有评论
课程名称:JavaScript中的数据操作 课程概述:本课程在前一课程的基础上,进一步深入学习如何使用JavaScript管理和操作数据。您将学习如何验证和处理用户提供的数据或来自外部数据源的数据。课程包括一个挑战,即座位预订系统,以及一个从外部数据源获取数据的项目。 课程目标:学习JavaScript和jQuery中的验证基础;jQuery表单验证插件功能;箭头函数;异步函数;以及JavaScript事件循环。 课程大纲: 1. 模块名称:启动与用户数据收集及验证 - 描述:在本模块中,您将回顾和创建HTML表单元素,为表单验证做准备。您将了解到基本的表单验证,讨论服务器端和客户端验证的区别及其目的。此外,您将探索jQuery验证插件中的一些高级功能,并完全掌控信息呈现给用户的方式。 2. 模块名称:深入JavaScript - 描述:本模块将介绍JavaScript中的原型继承概念,展示其对对象的影响。您将深入了解箭头函数,作为传统函数表达式语法的替代方案,并在适当时将函数表达式转换为箭头函数。此外,您将开始一个更复杂的脚本项目,功能更加丰富。 3. 模块名称:座位预订程序 - 描述:在本模块中,您将获得前一模块中提出的挑战的可能解决方案。您可以使用最佳实践对代码进行重构,并修复应用中的最后错误。您将创建一个用于从seatReservations对象获取数据的通用函数,并使用DOM操作技术和逻辑流程控制结构更新网页上的必要元素。通过JavaScript创建300个遵循特定命名模式的独特对象,展示代码重构和编程中的DRY原则,并解决用户在预订座位时可能遇到的错误,能够显示和隐藏座位预订表单。 4. 模块名称:在JavaScript中异步处理数据 - 描述:本模块将介绍异步JavaScript,探索异步检索数据的方法。您将更深入了解JavaScript如何处理事件,并使用JavaScript的方法与服务器文件进行数据的发送和接收,构建一个可用的网站联系表单。您将接触到第三方API,并使用异步方法检索和显示这些API的信息。同时,您还将探索如何操作来自第三方API的数据,并有机会参与荣誉项目(如果愿意)。 这门课程将为您提供在JavaScript中处理数据的深入知识和实用技能。
Name:Getting Started & Collecting and Validating Data From Users
Description:In this module, you will be able to review and create HTML form elements, in preparation for doing form validation. You will be introduced to basic form validation and be able to discuss the differences between server side and client side validation, as well as the purpose of each type. You will be able to explore some of the advanced features available in the jQuery validation plugin, and take full control of the way information is presented to users.
Name:A Deeper Dive Into JavaScript
Description:In this module, you will be introduced to the concept of prototypical inheritance in JavaScript, and be able to demonstrate how it affects objects. You will be able to take a deeper look at arrow functions as an alternative to traditional function expression syntax. You will be able to convert function expressions into arrow functions when appropriate. You will be introduced to a larger scripting project with more functionality and complexity, which you will be able to start in the next module.
Name:Seat Reservation Program
Description:In this module, you will given a possible solution to the challenge presented to you in the previous module. You will be able to refactor code using best practices and fix final bugs in the application. You will be able to create a general function for getting data from the seatReservations object and use DOM manipulation techniques and logical flow control structures to update the necessary elements on the web page. You will be able to use JavaScript to create 300 unique objects following a specific naming pattern and be able to demonstrate refactoring code and DRY principles in programming. You will be able to solve possible errors the user may encounter when reserving seats and be able to display and hide the seat reservation form. You will be able to add data to an object based on user selection in the interface and practice DOM manipulation techniques.
Name:Working with Data Asynchronously in JavaScript
Description:In this module, you will be introduced to asynchronous JavaScript and explore methods for retrieving data asynchronously. You will be able to explore the way JavaScript handles events in more detail and be able to use methods in JavaScript to both send and receive data from a server file, and build a usable contact form for a website. You will be introduced to third party APIs and be able to use asynchronous methods for retrieving and displaying information from these APIs. You'll also be able to explore ways the data coming from third party APIs can be manipulated. You will also have the chance to work on an Honors project (if you desire).
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.