本文经Mark Brown同行评审。感谢所有SitePoint的同行评审员,使SitePoint的内容达到最佳状态!
Web开发领域的学习永无止境。我们的行业不断更新和改进,我们也应该如此!不幸的是,跟上潮流可能令人筋疲力尽,但并非必须如此。在本文中,我将向您展示小型实验如何成为一种有趣且有效的新知识学习方法,并确保学习和保持最新状态始终充满乐趣。
您是否做过副项目?如果您做过,我相信您曾经做过一个项目,一开始非常有趣,但很快就变成了混乱不堪的局面。陷入困境并不有趣,而且会严重损害副项目以及工作的动力。这其中的主要原因通常是范围蔓延或压力,而您应该在业余时间放松身心。通过强制执行一些规则,我们可以确保不会遇到不愉快的意外:
进行小型实验并不意味着它们不能成为更大项目的一部分。例如,以数据可视化项目为例。它可能需要一些时间,但很容易分成较小的任务:
我使用Trello看板来跟踪我所有的实验。在那里,我会列出和计划它们,并在开始实验之前添加相关信息。对于较大的项目,我倾向于专门为该项目创建一个新的看板,并为每个任务添加卡片。任何替代方案都足够。记录事情可以消除我头脑中的杂音!
除了通过实际操作新事物来学习之外,实验也是提高自我的绝佳机会。回顾您的实验,并问问自己以下问题:
回顾和改进我们所做的事情会给我们带来经验——这在我们的行业中非常宝贵。沟通和记录也是如此。许多实验回顾都构成了很棒的博客文章。
虽然与JavaScript关系不大,但我特别有趣的一个实验是在Sass中创建矢量图形,我将坐标图转换为路径,并将其栅格化为单像素框阴影。我不仅学习了我以前不太熟悉的Sass功能,还必须研究一些算法。
如果您不确定接下来要学习什么,最好随时掌握一些资源来获取灵感。
如果您喜欢视觉效果和艺术,CodePen是一个不错的起点。精选作品通常充满了令人惊叹的笔触,值得仔细研究以了解其工作原理。如果您感觉更冒险,可以尝试Dribbble或Behance。
SitePoint由来自不同背景的许多作者提供支持。因此,JavaScript频道充满了各种各样的JavaScript精华。
您可能已经知道JavaScript可以在浏览器中运行,但您知道也可以在浏览器之外运行JavaScript吗?
在过去几年中,浏览器中引入了许多新的API,允许您做各种有趣的事情。
一些API允许我们使用设备硬件,例如读取传感器或让设备执行某些操作(例如振动)。
大多数库的目的是轻松完成任务,因此拥有使用它们的经验总是有益的。更流行的库和框架(例如Angular和React)甚至可能是工作的必备条件。一两个实验也可以成为您为面试做准备的好方法。
要知道库和框架的寿命有限。虽然它们很有用,但您应该能够理解它们解决的问题,并能够在没有它们的情况下解决这些问题。
就我个人而言,当我可以编写软件来做物理世界中的事情时,我真的很兴奋。如果您也是如此,请考虑购买以下任何一套:
以上所有内容都可以用JavaScript编程,或者能够运行JavaScript。
小型实验是一种学习新事物的绝佳实践方法。另一个好处是它们可以帮助您改进工作方式,这在我们的行业中非常宝贵。通过强制执行一些规则,我们可以保持实验的趣味性,激励自己学习更多知识并变得更好。
对于那些陷入困境的人,我希望本文能激励您开始一个新的、有趣的实验。对于那些不确定接下来要处理什么的人,我希望本文能给您一些灵感。或者您可能有一些关于实验的好主意?或者我可能遗漏了什么?无论哪种方式,我都非常乐意在下面的评论中听到您的声音。
您可以进行许多实用的项目来提高您的JavaScript技能。例如,您可以创建一个简单的计算器、一个数字时钟或一个天气应用程序。这些项目将帮助您了解JavaScript如何与HTML和CSS交互以创建功能性Web应用程序。您还可以尝试创建一个待办事项列表应用程序,这将帮助您了解如何使用JavaScript操作文档对象模型(DOM)。
Google实验是一个平台,允许您测试和展示您的JavaScript技能。您可以使用JavaScript创建交互式实验并与世界分享。要在Google实验中使用JavaScript,您需要对JavaScript的工作原理以及如何使用它来操作Web元素有一个基本的了解。
JavaScript在创建交互式网页中起着至关重要的作用。它允许您根据用户操作来操作网页上的元素。例如,您可以使用JavaScript在用户单击按钮时更改网页的内容,或在网页上为元素添加动画。
JavaScript提供了多种在网页上创建动画的方法。您可以使用requestAnimationFrame方法创建流畅的动画。此方法告诉浏览器执行动画,并请求浏览器在下一个重绘之前调用指定函数来更新动画。
JavaScript是Web开发的基本组成部分。它允许您通过操作网页上的元素来创建交互式和动态网页。如果没有JavaScript,网页将是静态的,并且对用户操作没有响应。
提高JavaScript编码技能的最佳方法是练习。您可以进行各种项目,例如创建计算器或待办事项列表应用程序,来练习您的技能。您还可以参加CodePen等平台上的编码挑战来测试您的技能。
有许多资源可用于学习JavaScript。Codecademy、freeCodeCamp和Mozilla Developer Network等网站提供关于JavaScript的免费教程和指南。您还可以在YouTube上找到许多视频教程。
您可以使用浏览器开发者工具中的控制台来调试JavaScript代码。控制台允许您记录消息、显示错误和实时运行JavaScript代码。
JavaScript是前端开发的关键部分。它允许您创建交互式和动态网页,验证用户输入并与Web服务器通信。
您可以使用JavaScript向Web服务器发送请求并接收响应。这是使用fetch API或XMLHttpRequest对象完成的。这允许您更新网页的部分内容而无需重新加载整个页面。
以上是通过有趣的实验改善JavaScript学习的详细内容。更多信息请关注PHP中文网其他相关文章!