Close Banner

JavaScript 基础

网络编程语言

初级

大约 3 个礼拜

6小时每周 (按照自己的节奏)

加入成千上万的全球学员

开始免费课程

加入课程
免费
可享受
课程视频
实战练习与参考项目指导
初级

大约 3 个礼拜

6小时每周 (按照自己的节奏)

加入成千上万的全球学员

课程概述

我们将带着你学习 JavaScript 入门知识!
自 21 年前诞生至今,JavaScript 已经成为网络开发的通用语言,是在互联网上创建互动内容的主要工具。

在本课程中,你将通过为你的简历创建互动版本学习 JavaScript 编程语言。在为简历添加新的元素和板块,以增强简历功能的过程中,你将学习 JavaScript 编程的基础知识。

喜欢这门课程?你可以继续学习“前端开发工程师”纳米学位!

为什么学习这门课程?

如今,前端工程师会与网页设计人员合作,创建互动体验,使网页成为我们乐于浏览的娱乐平台。随着网页规模和影响的不断扩大,确保网站向用户提供令人难忘的体验也变得愈加重要。

或许你的最终目标是创建 HTML5 游戏、为你的应用创意编写前端内容,或者你想要使用某个不断发展的应用库集,在 JavaScript 中编译使用其他语言或通过其他平台编写的代码。通过 JavaScript,你将能够执行所有这些操作,并且能够完成更多任务。

实战项目

你将创建一个互动简历并与他人分享,展示你目前掌握的技能。

拥有一份完美的简历是获得心仪职位的重要推动因素。我们将为你提供模板样式和代码,帮助你创建一个现代化、适合移动设备的简历,并且你能够修改和自定义该简历。

先修要求

希望你能具有一些其他语言的编程经验,例如 Python,并且能够描述循环、函数和对象等概念。我们的计算机科学导论编程基础:Python 是不错的入门学习课程。

虽然我们会介绍基本编程技巧的原理,但是本课程侧重的是如何用 JavaScript 实现这些原理,而不是介绍原理本身。

不要求掌握 HTML 和 CSS,但是了解 CSS 有助于你个性化你的简历项目。

查看使用优达学城的技术要求

你将学习什么内容?

项目

进行有效的数据可视化

通过描述或重点显示数据趋势或模式的数据集创建数据可视化。请使用 dimple.js 或 d3.js 创建该可视化。完成的作品应该反映了数据可视化理论和实践内容,例如视觉编码、设计原理和有效沟通。

互动简历

你需要开发一个互动简历应用,该应用能够从 JSON 文件中读取你的简历内容,并在给定的模板中动态显示该内容。你需要使用对象、函数、条件和控制结构来编写将显示在简历中的内容。

学习计划

第 1 课:准备活动

了解我们将在本课程中使用的工具,并开始使用一小段代码修改网页。

  • 简历项目简介
  • 简历组成部分
  • 浏览器开发者工具简介
  • 在控制台中运行命令
  • 将元素添加到页面中

第 2 课:数据类型

通过使用变量和高级数据结构(例如 JSON、对象和数组)编写更加复杂的代码,进一步了解 JavaScript,学习该语言的构建基础。

  • 变量
  • 字符串
  • 评估值
  • 数组
  • 对象
  • JSON
  • 验证 JSON

第 3 课:流程控制

完成简历,并学习如何使用条件语句、循环和函数使你的代码更加模块化和易于重复利用。

  • 条件语句
  • For 和 while 循环
  • 函数
  • 封装

讲师与合作伙伴

Cameron Pittman

Cameron Pittman

Cameron 是一位充满激情的教育工作者和程序员,非常热爱网页开发。他专门为优达学城创建编程类课程。来此之前,他曾是西雅图创业公司 LearnBIG 的内容主管和网页开发者。他在田纳西州纳什维尔的一所高中教了四年课程,主要教物理和化学。在此期间,他率先利用视频游戏“传送门 2 (Portal 2)”来讲述物理知识。Cameron 荣获了范德堡大学物理和天文学本科学位,并获得贝尔蒙特大学的教育学硕士学位。

James Williams

James Williams

一次在计算机夏令营当讲师的经历,让 James Williams 爱上教学工作。他在闲暇时间还参加障碍赛或越野赛,同时他还是《HTML5 游戏编程》的作者,这本书被翻译成了中文和韩文。他拥有计算机科学的本科和硕士学位,以及法语的本科学位。

官方微信公众号二维码

优达学城(Udacity)微信