|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/building-interactive-web-pages-using-javascript
课程评论:没有评论
课程名称:使用现代 JavaScript 构建交互式网页 课程概述:在强大的在线存在感的商业环境中,企业希望为消费者提供丰富的交互式用户体验。虽然 HTML5 和 CSS3 框架能够帮助您构建静态网页,但要使网页具备互动性,您需要一种可以被浏览器理解的编程语言。JavaScript 是全球互联网的核心技术之一。在本课程中,您将学习如何使用 JavaScript 为网页添加行为,创建更具互动性的网页内容,包括动画、菜单、滚动文本、交互式地图以及其他活泼的内容。所有主要的网页浏览器都有专用的 JavaScript 引擎来执行用户设备上的代码。 课程大纲: 1. **入门 JavaScript 例程**:学习动态类型、循环、条件语句和函数等基础知识,掌握 JavaScript 这门多用途的语言。 2. **使用对象和数组处理数据**:了解 JSON 数据格式,并学习如何使用对象和数组结构化数据,以及应用数组方法进行数据转换。 3. **使用 DOM 和 DOM 事件开发交互式网页**:学习如何通过理解 DOM 和 DOM 事件来增加网页的互动性,让用户体验更加丰富。 4. **使用客户端 JavaScript 验证用户数据**:学习如何在客户端进行数据验证,减少服务器验证带来的网络负担。 5. **使用 HTTP 协议与应用服务器交互**:了解 HTTP 协议及其方法,学习如何与应用服务器交换信息。 6. **使用 Promises 和 Callbacks 构建异步数据驱动应用程序**:学习如何构建异步应用,避免因数据获取延迟而导致的页面无响应。 7. **使用 JavaScript 优化静态资源的交付**:学习如何优化静态资源(如 JS、CSS、图像)的交付,提高用户体验的响应速度。 8. **使用 JavaScript 测试框架和库测试网页应用**:学习如何使用 JavaScript 库来编写测试用例,确保网页应用的质量。 这个课程旨在帮助您掌握使用现代 JavaScript 创建极具互动性和响应性的网页的技能。
Name:Get Started with JavaScript Routines
Description:JavaScript is a versatile language to build both frontend and backend applications. In this learning sprint you will learn about dynamic typing, loops, conditional statements and functions .
Name:Wrangle Data using Objects and Arrays
Description:Most of the data exchanged between Client and Server these days is JSON. JSON can contain arrays, objects or a combination of them. In this learning sprint you will learn to structure data using Objects and Array and also apply transformations using Array Methods.
Name:Develop Interactive Web Pages using DOM and DOM Events
Description:Interactive Web Pages provide great User Experience. They just don't respond to user's interactions but also keeps them engaged and coming back for more. JavaScript is the way to build interactive Web Pages. In this learning sprint you will learn to add interactivity by understanding about DOM and DOM Events.
Name:Validate User Data using Client Side JavaScript
Description:JavaScript can help you saving lot of network bandwidth by preempting server validation and performing client side validation. In this learning sprint you will learn to validate users data using client side JavaScript.
Name:Interact with Application Servers using HTTP Protocol
Description:One of most popular protocols used for exchange of information is HTTP. Browsers and Application Servers exchange information using HTTP Protocol. In this learning sprint you will learn about HTTP, HTTP Methods and how do we exchange information with Application Servers.
Name:Build Asynchronous Data Driven Applications Using Promises and Callbacks
Description:There are tasks which can make pages Unresponsive. Like getting data from the server can be time consuming and can hinder user from using the rest of the application, until the data is received. You will learn to build asynchronous applications using Promises and Callbacks to provide uninterrupted responsive experience to users.
Name:Optimize Delivery of Static Assets using JavaScript
Description:Static resources like JS, CSS, images usually take large share of network bandwidth causing slow and unresponsive user experience. In this learning sprint you will learn to optimize static assets which is faster and responsive user experience.
Name:Test web applications using JavaScript testing frameworks and libraries
Description:Producing top quality products requires rigorous testing. Web isn't an exception. In this learning sprint you will learn to think and write test cases using JavaScript Libraries to test your Web Application.
Most businesses with a strong online presence wish to provide its consumers a rich interactive user experience. HTML5 and CSS3 frameworks help you build a static web page, that displays content and works on any device. However, to make a page interactive you need a programming language that can be understood by the browsers. JavaScript is one of the core technologies of the World Wide Web. In this course, you will learn to use JavaScript to add behavior to your web pages. You will create web content that is more interactive by adding animations, menus, scrolling text, interactive maps, and other kinds of lively content. All major web browsers have a dedicated JavaScript engine to execute the code on the user's device