Sorry, this page is no longer available
Sorry, this page is no longer available
Sorry, this page is no longer available
Sorry, this page is no longer available
Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
BitTiger 来自硅谷的终身学习平台 and O N

课程介绍

你是否希望学习当下最流行的JavaScript前端开发技能,将你的职业发展到更高水平?

在这门课上,我们将教授你JavaScript并准备部署您的第一个Web应用程序。JavaScript编程语言几乎用于所有世界顶级Web应用程序的,并且是被顶级互联网公司认可的行业标准的前端开发语言。

如果你希望掌握一种新的编程语言并准备部署您的第一个Web应用程序 - 这门课程适合你。

为什么我要选择BitTiger?

BitTiger是来自硅谷的终身学习平台,我们的教学团队有上百名来自世界顶尖科技公司的资深技术专家和教育创新者。在BitTiger的过去三年中,我们已经教学过数千名学生。我们的学生已经在 京东,腾讯,百度,谷歌和Facebook等世界知名公司工作。现在,我们首次尝试视频课程的形式,与世界分享知识。

为什么我要上这门课?

Javascript是世界顶级互联网公司中最流行的动态Web应用程序脚本语言,是一个优秀前端工程师必备的技能。并且,学好Javascript还可以帮助你成为一个全栈开发人员,因为Javascript也是用于流行后端框架的语言:node.js.

谁应该报名这门课程?

Read more

课程介绍

你是否希望学习当下最流行的JavaScript前端开发技能,将你的职业发展到更高水平?

在这门课上,我们将教授你JavaScript并准备部署您的第一个Web应用程序。JavaScript编程语言几乎用于所有世界顶级Web应用程序的,并且是被顶级互联网公司认可的行业标准的前端开发语言。

如果你希望掌握一种新的编程语言并准备部署您的第一个Web应用程序 - 这门课程适合你。

为什么我要选择BitTiger?

BitTiger是来自硅谷的终身学习平台,我们的教学团队有上百名来自世界顶尖科技公司的资深技术专家和教育创新者。在BitTiger的过去三年中,我们已经教学过数千名学生。我们的学生已经在 京东,腾讯,百度,谷歌和Facebook等世界知名公司工作。现在,我们首次尝试视频课程的形式,与世界分享知识。

为什么我要上这门课?

Javascript是世界顶级互联网公司中最流行的动态Web应用程序脚本语言,是一个优秀前端工程师必备的技能。并且,学好Javascript还可以帮助你成为一个全栈开发人员,因为Javascript也是用于流行后端框架的语言:node.js.

谁应该报名这门课程?

本课程面向计算机初学者,如果你掌握了基本的计算机技能,如下载文件等,很适合上这门课。如果你对编程已经有一定的了解,希望将Javascript添加到你的技能组中,也很适合上这门课。

课程的内容安排是什么样的?在本课程中,我们将:

  • 指导你完成Javascript的核心编程概念,包括:基本语法,常见语法错误,对象,函数,变量和作用域等。

  • JavaScript 函数 包括:For loop and if/else statements

  • 基础数据结构

  • 学习Web 核心概念:callbacks,asynchronous programming, 和DOM模式

  • 我们还将为你提供小练习,测试你的掌握程度,夯实你的知识技能。

  • 为了完成课程,我们将全程指导你完成一个实践项目,以便将新学到的概念付诸实践。通过学会使用流行的前端框架React,我们将部署一个简单的照片共享Web应用程序。

  • 完成这些后,你可以自由添加其他功能,完善为一个丰富的项目,以便将您的简历用于未来的工程面试。

上完这门课程会获得什么?

上完这门课你将学会使用Javascript,学会前端编程和面向对象语言等所有基本概念。完成本课程后,你将有信心将JavaScript放在简历上,并为前端Web开发人员的职业发展打下坚实的基础。

你还在等什么?立刻报名,开始你的Javascript程序员职业生涯吧!

Enroll now

What's inside

Learning objectives

  • 掌握javascript的基础知识,包括函数,对象,for循环,if / else语句和作用域等概念
  • 了解网站前端和后端如何协同工作从而实现动态的web应用程序
  • 研究并掌握最著名的前端框架:reactjs
  • 完成实践项目并添加到简历中:部署照片共享应用程序

Syllabus

Introduction
课程内容安排
下载安装Google Chrome浏览器
JavaScript基本数据类型
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
涵盖了JavaScript的核心编程概念,如基本语法、常见语法错误、对象、函数、变量和作用域等,为初学者打下坚实的基础
通过全程指导完成一个实践项目,部署一个简单的照片共享Web应用程序,将新学到的概念付诸实践
学习Web核心概念,如callbacks、asynchronous programming和DOM模式,有助于提升技能
介绍了流行的前端框架React,并提及Javascript也可用于流行的后端框架node.js,有助于成为全栈工程师
研究并掌握最著名的前端框架:ReactJS,有助于理解前后端如何协同工作
课程内容包括JavaScript 和 Node.JS 安装,创建 React 项目,server.js,flickrservice.js,rest.js,photo.js,gallery.js,searchbar.js等,内容丰富

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Javascript入门与web项目实战

据学生们反映,本课程为JavaScript初学者提供了扎实的基础知识,特别是关于变量、函数、对象等核心概念的讲解。许多人认为最终的Web应用项目是课程的一大亮点,实践性强,帮助他们将所学知识付诸实践,并能添加到个人简历中。然而,也有部分评论提到课程中涉及的库或框架版本可能已过时,对异步编程React等更高级主题的讲解可能有些仓促。总体而言,课程被视为一个不错的入门起点,但若要达到求职水平,可能还需要额外学习和练习。
适合完全没有基础的初学者。
"对于完全没有编程基础的人,这门课提供了一个很好的入门路径,让我不再害怕编程。"
"我之前没接触过编程,通过这门课迈出了第一步,了解了前端开发的基本流程,感觉找到了方向。"
"如果你是JS零基础小白,这门课值得一试,它能带你入门并看到实际应用的成果,建立信心。"
讲解JavaScript基础扎实易懂。
"老师讲解JavaScript的基础概念,比如变量、函数和作用域,非常清晰易懂。"
"这门课让我这个零基础的人快速掌握了JS的核心语法,打下了坚实的基础。"
"我觉得课程对入门来说,基本知识点讲得很扎实,适合完全没接触过编程的初学者。"
完成实际Web项目,可用于展示。
"课程最后带着做了一个完整的React项目,非常有成就感,可以直接放到简历里!"
"学完基础就能动手做一个实际的Web应用,这部分让我学到了很多实践经验。"
"项目环节是本课程最大的亮点,让我学会了如何将理论知识用于实际开发,这是很多理论课比不了的。"
异步或React部分讲解不够深入。
"Promise和异步操作那一块,感觉讲得有点快,对于初学者来说有点难以消化,需要自己课后花时间理解和查阅资料。"
"React部分只是一个简单的介绍,要真正学会用并用于实际工作,还需要额外找更深入的资料学习。"
"如果对Promise和异步没有基础,这门课这部分可能会有点难以理解,希望老师能放慢速度或补充更多示例。"
部分技术或库版本需更新。
"课程中用到的一些库版本有点老了,自己跟着做的时候需要查阅新文档,这一点希望能改进。"
"部分代码示例用的语法或库不是最新的实践方式,感觉有点跟不上技术发展的脚步。"
"感觉React部分讲的内容和现在主流的开发方式有些脱节,可能需要额外学习最新的React特性。"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in JavaScript:从零掌握并搭建Web应用项目 with these activities:
复习JavaScript基础知识
复习 JavaScript 的基本概念,例如变量、数据类型、运算符和控制流,为学习更高级的主题打下坚实的基础。
Browse courses on ECMAScript
Show steps
  • 阅读 JavaScript 教程或文档,例如 MDN Web Docs。
  • 编写简单的 JavaScript 代码片段来练习基本概念。
  • 完成在线 JavaScript 测验或练习。
阅读《React 快速上手》
阅读这本书可以帮助你快速上手 ReactJS 框架,并为构建更复杂的 Web 应用程序打下基础。
View Melania on Amazon
Show steps
  • 购买或借阅《React 快速上手》。
  • 阅读本书的章节,重点关注与课程相关的概念。
  • 编写代码示例来练习书中的概念。
阅读《JavaScript高级程序设计(第4版)》
阅读这本书可以帮助你深入理解 JavaScript 语言,为学习 ReactJS 框架打下坚实的基础。
Show steps
  • 购买或借阅《JavaScript高级程序设计(第4版)》。
  • 阅读本书的章节,重点关注与课程相关的概念。
  • 编写代码示例来练习书中的概念。
Four other activities
Expand to see all activities and additional details
Show all seven activities
构建一个简单的待办事项列表应用程序
通过构建一个实际的应用程序,你可以将所学的 JavaScript 知识应用到实践中,并巩固你的技能。
Show steps
  • 创建一个 HTML 文件,其中包含待办事项列表的结构。
  • 使用 JavaScript 来添加、删除和更新待办事项。
  • 使用 CSS 来美化应用程序的界面。
创建一个关于 JavaScript 闭包的博客文章
通过撰写博客文章,你可以更深入地理解 JavaScript 闭包的概念,并提高你的写作和沟通能力。
Show steps
  • 研究 JavaScript 闭包的概念。
  • 编写一篇关于 JavaScript 闭包的博客文章,解释其工作原理和用途。
  • 发布博客文章到你的个人网站或博客平台。
在 LeetCode 上练习 JavaScript 算法题
通过练习算法题,你可以提高你的 JavaScript 编程技能和解决问题的能力。
Show steps
  • 注册一个 LeetCode 账号。
  • 选择一些 JavaScript 算法题进行练习。
  • 提交你的代码并查看结果。
为开源 React 项目贡献代码
通过为开源项目贡献代码,你可以提高你的 JavaScript 和 ReactJS 编程技能,并与其他开发者合作。
Show steps
  • 找到一个你感兴趣的开源 React 项目。
  • 阅读项目的文档并了解其代码结构。
  • 找到一个你可以修复的 bug 或添加的新功能。
  • 提交你的代码并等待审核。

Career center

Learners who complete JavaScript:从零掌握并搭建Web应用项目 will develop knowledge and skills that may be useful to these careers:
前端开发工程师
前端开发工程师负责构建用户可以直接交互的网页和应用程序界面。本课程教授JavaScript的核心概念和Web应用程序的部署,这对于任何想要成为前端开发工程师的人来说至关重要。通过本课程,你将学习JavaScript的基本语法、对象、函数、变量和作用域等关键概念,这对于理解和编写高效的前端代码至关重要。此外,课程还涵盖了Web核心概念,如回调、异步编程和DOM模式,这些都是前端开发中不可或缺的知识。你还将通过使用流行的前端框架React部署一个简单的照片共享Web应用程序。如果你想成为前端开发工程师,并提升你的技能,本课程为你提供了一个极佳的起点。
JavaScript 工程师
JavaScript 工程师专门从事JavaScript语言的开发工作,包括前端、后端或两者兼顾。本课程全面介绍了JavaScript的核心概念,包括基本语法、对象、函数和作用域等,为你成为一名优秀的JavaScript工程师奠定了基础。课程中关于函数、循环、条件语句和数据结构的讲解,是编写任何JavaScript程序的基石。此外,课程还涵盖了Web核心概念,如回调、异步编程和DOM模式,这些都是JavaScript工程师在处理Web应用程序时必须掌握的知识。通过完成课程中的实践项目,你可以将所学知识应用到实际开发中。如果你想专注于JavaScript开发,本课程为你提供了全面的学习资源。
全栈开发工程师
全栈开发工程师需要同时掌握前端和后端的开发技能。本课程不仅教授JavaScript前端开发,还提及JavaScript也用于流行的后端框架Node.js,这为成为全栈开发工程师奠定了基础。通过学习JavaScript,你能够处理客户端的交互逻辑,同时也能参与服务器端的开发。课程中关于异步操作和Promise的讲解,对于理解Node.js的非阻塞I/O模型至关重要。此外,使用React框架部署Web应用程序的实践项目,可以让你了解前后端如何协同工作。如果你希望成为一名全栈开发工程师,本课程能帮你打下坚实的基础。
Web 应用开发者
Web 应用开发者负责设计、开发和维护Web应用程序。本课程通过教授JavaScript并实战部署Web应用程序,为你成为Web应用开发者做好准备。课程内容涵盖了Web开发的核心概念,如前端和后端如何协同工作,以及如何使用流行的前端框架React。学习JavaScript的基本语法、对象、函数等概念,有助于你编写高效的Web应用程序。此外,课程中关于异步操作、Promise和DOM模式的讲解,对于构建交互性强的Web应用至关重要。如果你希望成为一名Web应用开发者,这个课程可以帮助你入门。
React 开发者
React 开发者专注于使用React框架构建用户界面。本课程专门介绍了React框架,并通过实践项目部署一个简单的照片共享Web应用程序,帮助你快速上手React开发。课程中,你将学习如何创建React项目,以及如何使用React组件构建动态的用户界面。学习JavaScript的基础知识,如对象和函数,对于理解React的组件化思想至关重要。此外,课程中关于Web核心概念的讲解,如异步编程,对于处理React组件中的异步数据请求很有帮助。如果你想成为一名React开发者,本课程为你提供了实践经验。
UI 开发工程师
UI开发工程师专注于用户界面的开发和设计。本课程教授的JavaScript和React技能对于UI开发至关重要。你将学习如何使用JavaScript操控DOM,创建动态和交互式的用户界面。通过学习React,你可以使用组件化的方式构建更易于维护和扩展的UI。课程中的实践项目,可以让你掌握UI开发的实际技巧。如果你希望成为一名UI开发工程师,本课程可以帮助你快速入门。
Node.js 开发者
Node.js 开发者使用JavaScript在服务器端构建应用程序。本课程虽然侧重前端,但也提及JavaScript可用于Node.js。掌握JavaScript的基本语法、对象、函数等概念,是成为Node.js开发者的前提。课程中关于异步操作和Promise的讲解,对于理解Node.js的非阻塞I/O模型至关重要。当你掌握了JavaScript的基础知识后,便可以进一步学习Node.js的相关知识,如Express框架、数据库连接等。虽然本课程不直接教授Node.js,但它提供了一个坚实的JavaScript基础,帮助你顺利过渡到Node.js开发。
软件工程师
软件工程师设计、开发和维护软件系统。本课程教授的JavaScript技能可以应用于多种软件开发场景,包括Web前端、后端以及移动应用开发。学习JavaScript的基本语法、对象、函数等概念,有助于你理解和编写各种类型的软件代码。课程中的实践项目,可以让你将所学知识应用到实际开发中,提升你的编程能力。此外,掌握Web开发的核心概念,如异步编程,对于开发高性能的软件系统很有帮助. 如果你想成为软件工程师,本课程为你提供了一个有益的补充。
Web 设计师
Web设计师负责网站的视觉呈现和用户体验。虽然Web设计师主要关注设计,但了解前端开发技术,特别是JavaScript,可以帮助他们更好地与开发人员合作,并创造更具交互性的设计。本课程为你提供JavaScript的基础知识,使你能够理解Web应用程序的工作原理,并与开发人员进行有效的沟通。课程中的实践项目,可以让你了解如何使用JavaScript实现一些简单的交互效果。虽然本课程不是专门为Web设计师设计的,但可以提高你的技能。
质量保证工程师
质量保证工程师 (QA) 负责确保软件产品的质量。 掌握JavaScript可以帮助测试人员理解和分析前端代码,从而更有效地进行测试。本课程提供的JavaScript基础知识,特别是关于DOM模式和异步操作的讲解,有助于你编写更有效的测试用例,并发现潜在的问题。 此外,可以使用JavaScript进行自动化测试,提高測試效率。这个课程可以为你的QA职业提供帮助
技术项目经理
技术项目经理负责领导和管理技术项目。本课程提供的JavaScript知识可以帮助技术项目经理更好地了解Web应用程序的开发过程,从而更有效地管理项目。了解JavaScript的基本语法、对象等概念,有助于你评估项目的技术难度,并制定合理的计划。课程中的实践项目,可以让你了解Web开发的技术细节,从而更好地与开发团队沟通。这门课可以帮助项目经理更好地进行管理。
技术顾问
技术顾问为企业提供技术方面的咨询服务。本课程教授的JavaScript知识可以帮助你更好地理解Web应用程序的开发过程,从而为客户提供更专业的建议。了解JavaScript的基本语法、对象、函数等概念,有助于你评估Web项目的技术可行性,并提出改进方案。课程中的实践项目,可以让你了解Web开发的技术细节,从而更好地为客户提供技术支持。如果你想成为技术顾问,本课程可以帮助你增加知识储备。
数据分析师
数据分析师负责收集、分析和解释数据,以支持业务决策。学习JavaScript可能有助于数据分析师更好地理解和处理Web前端产生的数据。例如,可以使用JavaScript从网页中提取数据,或者使用JavaScript可视化数据分析结果。 此外,许多数据分析工具也支持JavaScript脚本,可以扩展其功能。这个课程可以拓展你的技能。
IT 支持工程师
IT 支持工程师经常需要了解各种软件和硬件的工作原理,即使是基础知识。虽然IT支持工程师不必编写代码,但是本课程能帮助你理解动态网站应用的概念,并帮助你理解网页的运作模式。通过理解这些基础,你能够更好地排除故障,并与开发团队进行有效沟通。 这门课可以为你打下JavaScript基础。
运维工程师
运维工程师需要维护服务器和网络。运维工程师经常需要了解各种软件和硬件的工作原理,即使是基础知识。虽然运维工程师不必编写代码,但是本课程能帮助你理解动态网站应用的概念,并帮助你理解网页的运作模式。通过理解这些基础,你能够更好地排除故障,并与开发团队进行有效沟通。 这门课可以为你打下JavaScript基础。

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in JavaScript:从零掌握并搭建Web应用项目.
这本书是 JavaScript 开发的经典之作,涵盖了 JavaScript 语言的各个方面,从基础语法到高级特性。它深入探讨了 JavaScript 的内部机制,例如原型链、闭包和异步编程。这本书可以帮助你更好地理解 JavaScript 的工作原理,并编写更高效、更可靠的代码。这本书适合有一定 JavaScript 基础的开发者阅读,可以作为学习 ReactJS 框架的补充。

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser