|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/javascript-programming-essentials
课程评论:没有评论
课程名称:JavaScript 编程基础 课程概述:JavaScript 已成为软件开发人员中最受欢迎的编程语言。本课程旨在为那些希望在软件工程领域(包括网页、移动端、前端、后端或全栈开发人员)找到职业的人提供基础知识。 课程内容包括 JavaScript 的基础知识,涵盖基本概念和 ECMAScript 6 特性,并探讨关键数据结构,如数组、DOM、AJAX 以及有效的调试技术。 接下来,您将专注于提高错误处理能力。 课程大纲: 1. **JavaScript 开发导论** - 学习 JavaScript 开发的基本概念,包括 JavaScript 的发展及 ES6 标准化。掌握变量、数据类型、运算符和表达式的使用,了解函数、闭包和提升等概念,并学习 JavaScript 事件及其触发方式,以实现动态网页。 2. **JavaScript 中的数组和对象** - 深入理解数组,学习创建、操作和遍历数组的实用技能,掌握各种数组方法,并了解二位数组。同时,学习 JavaScript 中的类和对象,以及如何访问对象属性,掌握字符串操作技术和数学对象及日期对象的重要性。 3. **JavaScript 中的 DOM 操作** - 学习调试技术和工具,使用 Try-catch 块进行调试。了解 DOM 的工作原理及其各个节点,学习访问和操作 DOM 元素的方法,掌握浏览器对象模型(BOM)的关键组成部分及其在 HTML 文件中的使用,并学习 DOM 的遍历方法和样式更改技术。 4. **JavaScript 异步编程** - 理解 JavaScript 对象表示法 (JSON) 在数据交换中的重要性,区分 JSON 和对象。学习异步编程和同步编程的区别,探索 AJAX 的历史与发展。掌握 XMLHTTPRequest 和最佳实践,学习回调函数、Promise 的三种状态及其语法和优点,了解 fetch API 的特性及其与 Axios 的对比。 5. **最终项目与课程总结** - 通过实际项目整合所学知识,并总结课程内容。 这个课程是面向希望进入软件开发领域的学习者的理想选择,能够为您的职业生涯打下坚实的基础。
Name:Introduction to JavaScript Development
Description:In this module, you will learn about introductory JavaScript development concepts. You will learn the basics of software development, including the evolution of JavaScript with ES6, which standardized the JavaScript language. You will explore variables and data types in JavaScript. You will acquire an understanding of operators and expressions with the help of examples. You will study different types of functions and concepts, such as closure and hoisting. You will get oriented to ECMAScript. Finally, you will learn about events in JavaScript and their triggers to make dynamic web pages.
Name:Arrays and Objects in JavaScript
Description:In this module, you will learn about arrays and objects. You will first acquire a strong understanding of arrays and gain practical skills in creating, manipulating, and iterating arrays. You will learn about various JavaScript array methods and explore two-dimensional arrays. Additionally, you will gain a clear understanding of classes and objects in JavaScript and learn about accessing object properties. You’ll explore various string manipulation techniques and recognize the importance of the math object in JavaScript and the use of date objects.
Name:Working with DOM in JavaScript
Description:In this module, you will learn about debugging techniques and tools in JavaScript. In lesson 1, you will explore more about the Try-catch block as a debugging tool. You will get oriented to the working of the DOM and its various nodes. You will study various methods to access and manipulate DOM elements. In lesson 2, you will learn key components of the Browser Object Model (BOM) and how to use them in an HTML file. Next, you will understand different traversing methods and techniques using examples. You also learn how to style the DOM to change its visual representation.
Name:JavaScript Async
Description:In this module, you will learn the importance of JavaScript Object Notion (JSON) in data interchange. In lesson 1, you will also be able to differentiate between JSON and object. You will understand asynchronous and synchronous programming using examples. You will also learn the key difference between asynchronous and synchronous programming. You will explore the history and evolution of Asynchronous JavaScript and XML (AJAX). You will acquire knowledge of best practices to implement AJAX in development. You will also learn the features and functionalities of XMLHttpRequest with examples. In lesson 2, you will learn callbacks using an example. You will also learn about promises, their three states, syntax, and advantages. You will explore the characteristics of fetch API and its different methods to interact with data on web resources. You will also learn about Axios and its syntax using an example. You will be able to differentiate between Axios and fetch API.
Name:Final Project and Course Wrap-up
Description:
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