课程主页: https://www.coursera.org/learn/programming-with-javascript
《JavaScript编程》是一门在Coursera上开设的在线课程,旨在教授现代网络开发的基本概念。JavaScript作为当前网络开发的主导编程语言,本课程将带领学员深入了解其基础知识,包括函数、对象、数组、变量、数据类型以及HTML DOM等。
在课程开始时,学员将接受JavaScript的基础介绍,了解其在软件开发中的重要性,并学习如何在浏览器中编写JavaScript代码。在完成这一部分后,学员将掌握常用运算符、条件语句及循环结构。
随后,课程将进入编程的基础构建块,学员将学习如何运用对象、数组和函数,掌握内置方法及undefined、null与空字符串的区别。此外,学员还将了解到错误处理及防御性编程的重要性。
接下来的模块中,课程将介绍编程范式,学员将学习函数式编程和面向对象编程的基本概念,包括变量作用域、var、let和const之间的差异,以及如何使用类和继承构建对象导向的程序。同时,学员将使用现代JavaScript特性如扩展运算符和剩余参数,构建能够操作DOM并处理事件的代码。
在测试模块中,学员将接触Node.js及其包管理器npm,学习如何安装npm包以及管理package.json。同时,学员还将学习在JavaScript中进行测试,并用Jest编写简单的单元测试。
最后,在课程的结束评估中,学员需要将所学知识整合起来,创建一个“小柠檬收据生成器”的代码,并进行课程内容的反思以及未来学习路径的规划。
总的来说,这门课程通过系统化的教学方式,旨在使学员在掌握JavaScript基础知识的同时,能够自信地在现代Web开发中应用这些技能。无论是对新手还是想深入了解JavaScript的开发者,这门课程都是一个不可或缺的学习资源。
课程主页: https://www.coursera.org/learn/programming-with-javascript