Programming with JavaScript

所在平台: Coursera

课程主页: https://www.coursera.org/learn/programming-with-javascript

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:JavaScript编程 概述: 欢迎参加JavaScript编程课程,这是Meta前端开发者项目的第二门课程。JavaScript是现代网络的编程语言,在本课程中,您将学习JavaScript的基本概念,包括函数、对象、数组、变量、数据类型、HTML DOM等。 您将学习如何在React框架中使用JavaScript,并探索使用现代JavaScript技术所带来的交互性。最后,您还将学习代码测试的实践,并使用Jest编写单元测试。 完成本课程后,您将能够: • 解释JavaScript在软件开发中的重要性 • 展示如何在浏览器中编写JavaScript代码 • 展示如何编写基本的JavaScript代码 • 列出常见的运算符、条件语句和循环 • 展示如何使用变量并在控制台输出其值 本课程为中级课程,适合希望超越创建和样式化网页的学习者,掌握创建交互式网络体验的技能。成功完成本课程建议您具备HTML和CSS的一般理解。 大纲: 1. JavaScript简介 - 理解JavaScript在软件开发中的重要性,学习如何在浏览器中编写JavaScript代码,包括常见运算符、条件语句和循环。 2. 程序的构建块 - 学习如何使用对象、数组和函数,了解常用内置方法以及undefined、null和空字符串的区别。同时探索错误处理和防御性编程。 3. 编程范式 - 探讨函数式编程和面向对象编程范式,了解JavaScript中的作用域、var、let和const的区别,以及如何使用类和继承。使用现代特性编写代码,操作DOM及处理事件,并在JavaScript中使用JSON。 4. 测试 - 学习有关Node.js和Node包管理器(npm)的内容,探讨如何安装npm包和处理package.json,了解JavaScript中的测试,并使用Jest编写简单的单元测试。 5. 课程结束评估 - 在最后一模块中,综合所学技能,创建“Little lemon收据生成器”的代码,完成各个单元后进行评估,并反思课程内容及未来的学习路径。 这个课程将带您深入了解JavaScript编程,并为您提供创建现代网络应用所需的技能和知识。

课程大纲

Name:Introduction to Javascript

Description:In this module, you are introduced to JavaScript. You'll learn why JavaScript is so integral to software development. And you'll get an overview of how to write JavaScript code inside the browser. Furthermore, you will learn about the most common operators as well as conditional statements and loops. After completing this module, you will have completed the following learning objectives:

Name:The Building Blocks of a Program

Description:Here you'll learn how to use objects, arrays and functions. In addition, you will learn about the most common built-in methods, and the difference between undefined, null and empty strings. And you'll explore both error handling and defensive programming. After completing this module, you will be able to:

Name:Programming Paradigms

Description:This module is about functional programming and the oriented programming paradigm. You will learn what scope is in JavaScript. You'll explore the differences between var, let and const. And you'll learn how to use classes and inheritance in object oriented programming. Additionally, you'll explore how to use write JavaScript using modern features like spread and rest. You will build code that can manipulate the DOM and handle events. And you will use JSON in JavaScript. After completing this module, you will be able to:

Name:Testing

Description:Here you will learn about Node.js and Node Package Manager (npm). And you will explore how to install npm packages and how to work with package.json. Furthermore, you will learn about testing in JavaScript and you'll code a simple unit test in Jest. After completing this module, you will be able to:

Name:End-of-Course Graded Assessment

Description:In the final module, you'll synthesize the skills you gained from the course to create code for the "Little lemon receipt maker. After you complete the individual units in this module, you will be able to take the graded assessment. You'll also have to opportunity to reflect on the course content and the learning path that lies ahead.

课程评论(0条)

课程详情

Welcome to Programming with JavaScript, the second course in the Meta Front-End Developer program. JavaScript is the programming language that powers the modern web. In this course, you will learn the basic concepts of web development with JavaScript. You will work with functions, objects, arrays, variables, data types, the HTML DOM, and much more. You will learn how to use JavaScript within the React framework and discover interactive possibilities with modern JavaScript technologies. Finally, you will learn about the practice of testing code and how to write a unit test using Jest. By the end of this course, you will be able to: • Explain the importance of JavaScript in software development • Demonstrate how to write JavaScript code inside the browser • Demonstrate how to write basic JavaScript code • List common operators, conditional statements and loops • Demonstrate how to use variables and output their value in the console This is an intermediate course for learners who would like to advance beyond creating and styling web pages, and also gain the skills to create interactive web experiences. To succeed in this course, it is recommended that you have a general understanding of HTML and CSS.

课程标签

0人关注该课程

主题相关的课程