您现在的位置是:主页 > news > 武昌建设局网站/百度网络优化
武昌建设局网站/百度网络优化
admin2025/6/18 8:14:24【news】
简介武昌建设局网站,百度网络优化,wordpress app创建账户,wordpress本地网站上传javascript项目本文由Tim Severien和Chris Perry进行同行评审。 感谢所有SitePoint的同行评审员使SitePoint内容达到最佳状态! 对JavaScript学习者来说,最令人惊讶的危险建议之一是“仅做项目”。 要100%明确, 项目通常是学习任…
javascript项目
本文由Tim Severien和Chris Perry进行同行评审。 感谢所有SitePoint的同行评审员使SitePoint内容达到最佳状态!
对JavaScript学习者来说,最令人惊讶的危险建议之一是“仅做项目”。
要100%明确, 项目通常是学习任何编码语言的好方法 。 但是,当人们在不了解足够的基础知识来判断合理的条件之前尝试某些项目时,就会出现问题。
这个主题很重要,因为过早尝试项目是人们完全放弃JavaScript的最常见原因之一。
我不会让这种情况发生在您身上,因此我们将介绍以下内容:
- JavaScript学习者在尝试项目时会遇到的最常见陷阱,以及原因
- 经常阻止人们学习JavaScript的项目的特定示例
- 如何避免常见的陷阱并更有效地学习
- 何时以及如何开始做项目
- 开始做项目后如何知道要使用哪些概念
本文的目的是使您有信心继续前进,无论您正在学习JavaScript还是任何其他语言。
经常导致失败的常见短语
我想学习JavaScript的人最常听到的一件事是,“我将做一个快速的幻灯片放映”。
他们将尝试制作幻灯片,通常会发生以下两种情况之一:
这太难了,他们告诉自己“以后再回来” —这通常意味着永远放弃。
他们将成功创建幻灯片,但是由于必须一次覆盖这么多的材料,因此以后将无法应用它。 这会导致灰心,这可能意味着再次放弃。
为什么会这样?
太多的陷阱,太快了
JavaScript学习者经常选择幻灯片作为他们的第一个项目,因为它听起来很简单。
一旦尝试过,他们就会发现这比他们想象的要难。 制作幻灯片可能涉及数组,函数,循环,动画,定时,事件监听器,DOM操作等。 对于刚起步的人来说,这可能是大量的新概念。
突然,本来应该很容易的这个项目太困难了。 与最初期望的差异产生了令人讨厌的心理影响。 学习者对自己说:“如果我做不到这件容易的事,那么也许我就不适合使用JavaScript。”
另外,有些人可以成功创建幻灯片,但会与大量教程提供的帮助结合在一起,并且对正在发生的事情了解得很少。 在这种情况下,您经常听到诸如“我能够按照本教程进行学习,但后来我不能独自应用其中任何一个”的短语。
无论哪种方式,最终结果通常都是一种沮丧感,使人们无法学习JavaScript。
这些场景不仅发生在幻灯片演示中,还发生在学习者将很快尝试的其他项目中。 例如,待办事项列表听起来很简单,但是如果要将数据保存在浏览器的本地存储或cookie之外,则可能是一个完整的项目。

免费学习PHP!
全面介绍PHP和MySQL,从而实现服务器端编程的飞跃。
原价$ 11.95 您的完全免费
当某人开始学习JavaScript时,可能很难事先确定项目的难度级别,而这就是麻烦所在。
哪些项目经常阻碍学习?
为了使讨论更加具体,这里有一些人们常为时过早的,具体的,听起来很简单的项目,以及实际涉及的概念。
项目 | 涉及的概念 |
---|---|
测验 | 数组,对象,函数,表单,事件侦听器 |
待办事项清单 | 数组,对象,函数,某种形式的存储(前端或后端),DOM操作,事件侦听器 |
一个“小社交网络” | 这是一个全栈项目,除前端JavaScript外,还涉及后端概念,包括数据库,身份验证,安全性,用户管理等。 |
重点是什么?
本节的目的不是要吓您尝试新事物。 只要您不从一开始就着手进行这些项目,那么您可以比预期的更快地完成这些项目。
您需要的只是一种更好的方法。
如何有效地学习
这里有一些策略可以避免过早地进行项目带来的陷阱:
- 从概念开始
- 像现实生活一样练习
策略1:从概念开始
与其直接进入大型项目,不如先尝试学习最小的功能。 这样,您将从一个更坚实的知识基础开始,并拥有更轻松的时间编写事物。
例如,使用innerHTML
在div内显示文本。 更改段落文本的颜色。 将两个数字相加。 编写您的第一个函数。 适应变量。 将事物的集合存储在数组或对象中。 单击按钮时使事情发生。 通过if
和else
了解逻辑。 尝试一些循环。
运用这些概念并适应它们。 您很快就会发现自己能够创造很多东西。 此外,您的新经验将使您更好地决定要执行的项目。 当您看到自己取得更大的成功时,您的信心就会增强,并且这种势头将使您前进的步伐比开始时尝试进入一个大型项目快得多。
明确地说,挑战很重要,因为它们可以帮助您成长。 伸展到舒适区域之外是一件很不错的事,但不妨碍您前进。
策略2:像现实生活一样练习
在学习时,请确保花一些时间在实际条件下练习。 这意味着使用您自己的文本编辑器和您自己的浏览器并在不依赖教程的情况下进行编码。
您在现实生活中练习编码的次数越多,当您需要为真实的东西创建东西时,您就越不会被卡住。
这是避免能够通过教程执行某些操作但不能自己应用的好方法。
那么项目何时发生?
一旦开始学习JavaScript的基础知识,您将开始知道可以实现哪些项目。
尽管挑战自我很重要,但是例如,在您不知道如何在屏幕上显示一行文字之前,您不想尝试构建端到端的数字银行应用程序。
让我们看一些您可以学习的概念的具体示例,然后再做一些小型项目。 该表中的示例是有序的-每个项目都基于先前的知识。
学习新概念 | 可能的小型项目 |
---|---|
变量 ,函数 | 创建一个问候函数,该函数从变量获取您的名字,并在页面上向您显示问候。 |
点击处理, 更改类别 | 创建一个“更多信息”按钮,使信息的模糊出现或消失。 另外,尝试创建两个主题选择按钮。 当您单击其中任何一个时,页面上的许多内容都会更改颜色和样式以适合主题。 |
if语句,随机数 | 创建一个有两扇门的游戏,您必须单击正确的一扇门才能获得奖金。 |
获取文本输入值,JavaScript算法 | 创建一个餐厅小费计算器。 |
数组 ,循环 | 创建社交发布网站的前端。 使用数组保存文本帖子列表。 遍历该数组以显示帖子。 |
这要去哪里
请注意,这次我们以不同的顺序进行操作。 与其从一个项目开始并尝试赶上所需的概念,不如从概念开始并基于这些概念构建项目。
这对您的学习方式产生了深远的影响,因为您学习了使您在每一步都充满信心地前进的基础,而不是跳得过头而感到落后。 您所学到的小东西相互依存,很快,您就到达了您想做的更大的项目。
如何知道在项目中使用哪些概念
假设您已经学习了一些概念,并且开始尝试项目。
您如何考虑使用哪些概念以及避免使用哪些概念?
要使用非编码类比,假设您正在制作椅子,并且想用螺钉将两块木头固定在一起。 您可以使用您的手,它会起作用,但是会很痛苦且乏味。 由于您了解螺丝刀,因此知道它们会更好。 电动螺丝刀会更好。
在此示例中,您知道的工具越多,您就越能够解决问题并知道选择哪种工具。
为了使该示例重新编码,每个概念都像一个工具。 您学到的概念越多,编码工具箱就越大,并且您会觉得自己知道该使用什么。
考虑到这一背景,下面是一些思考项目的实用方法:
- 首先,将项目分解为较小的部分。
- 用通俗易懂的语言写出您希望每件作品做什么。 这样,您可以进行思考而不会陷入代码细节的泥潭。
- 从您知道的概念开始,构建项目的每个部分。 如果您首先学习概念(而不是一开始就进入项目),那么现在应该已经有了一套合理的工具。
- 当您的知识存在空白时,请将其缩减为最小的功能,然后进行查找。
- 在学习的过程中,不要着迷于完美。 完美无损进度。
- 不要害怕尝试不同的方法和想法。 您在网上看到的那些精妙的教程通常会经历很多实验,然后才能在任何地方展示。
- 自己尝试过一个项目后,请查找类似的项目,以便向其他人的方法学习。
当您在越来越多的项目中执行这些步骤时,您会开始为选择正确的概念感到更加自在。
剩下的只是练习。
重要要点
项目可能是学习JavaScript的最好方法之一。 区别在于时机。
项目为时过早=陷阱。
人们无法学习JavaScript的最常见方法之一是在不了解足够的基础知识以了解合理的知识之前就跳入项目。 这通常会导致沮丧和戒烟。首先是概念,然后是项目。
为了避免项目陷阱,请先使用概念,然后再根据这些概念进行小型项目。 这样,您将获得更深入的了解,更好的保留,更多的动力和更快的进步。 您也不会感到不知所措。像现实生活一样练习。
在现实生活中练习的次数越多,当您该放弃这些教程时,被困的可能性就越小。
最后,应该说每个人的学习方法都不同。 本文中的任何想法都不是硬性规定。 相反,它们是友善的建议,希望对您或您认识的人有帮助,避免我见过太多人陷入的陷阱。
现在您在这里,您如何看待这一切? 您想分享有关编码学习的问题,故事或经验吗?
请随时在评论中让我知道。
翻译自: https://www.sitepoint.com/projects-can-sometimes-be-the-worst-way-to-learn-javascript/
javascript项目