Skip to content
This repository has been archived by the owner on Oct 14, 2024. It is now read-only.

docs: 如何有效地学习 JavaScript —— 技巧和学习策略 #1112

Merged
merged 8 commits into from
Mar 23, 2023
Merged

docs: 如何有效地学习 JavaScript —— 技巧和学习策略 #1112

merged 8 commits into from
Mar 23, 2023

Conversation

xgqfrms
Copy link
Contributor

@xgqfrms xgqfrms commented Mar 16, 2023

Checklist:

Closes #1086

@miyaliu666
Copy link
Member

谢谢 @xgqfrms 翻译这篇文章!请在翻译完成后艾特我说一下,这样我会及时校对哦:)

@xgqfrms
Copy link
Contributor Author

xgqfrms commented Mar 21, 2023

@miyaliu666 I have finished the translation of this article.

@miyaliu666 miyaliu666 added Review-awaiting 待校对 and removed Translation-in-progress 正在翻译 labels Mar 22, 2023

Despite the language being so useful and well-known, many JavaScript developers still need help to learn the language confidently. They might be able to complete their day-to-day development tasks using JavaScript with some help, but may need clarification on the underlying concepts. And they may struggle to debug issues and solve customer problems on time.
尽管这门语言是如此有用和广为人知,但许多 JavaScript 开发人员仍然需要帮助才能自信地学习这门语言。他们也许能够在一些帮助下使用 JavaScript 完成日常开发任务,但可能需要澄清基本概念。此外他们可能很难调试问题和按时解决客户问题。
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

此外他们可能在调试问题方面和按时解决客户问题方面有些吃力。

(简单的修改,使中文表达更自然)


If you like to learn from video content as well, this article is also available as a video tutorial here: 🙂
如果你也喜欢从视频内容中学习,本文也可以作为视频教程在此处获得:🙂
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

你可以查看本文配套的视频教程:


The same goes for any programming language as well. You must know how to learn it progressively. How do things work under the hood? Why do certain concepts exist? What do you not need to focus on? In a nutshell, you need to understand the `fundamental concepts`.
missing youtube video link
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

我会在发布文章时嵌入视频


## Programming Concepts vs JavaScript in Particular
## 编程概念与 JavaScript 尤其是
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

编程概念与 JavaScript


Another example could be understanding JavaScript promises. It would help if you started with functions, then the call stack and execution context, then learned about task and job queues and finally promises.
另一个例子可能是理解 JavaScript `Promise`。如果你从函数开始,然后是调用堆栈和执行上下文,然后是任务和作业队列,最后是`Promise`,那将会有所帮助。
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

如果你从学习函数开始......

```

How can you explain these? The only way you can explain these quirks is by explaining their underlying concepts. Besides a few tiny weird things (for example, the type of `null` is still an `object` in JavaScript), you can explain most syntax by understanding the underlying concepts. You'll need to try doing that to figure out these weird things.
你怎么解释这些?解释这些怪癖的唯一方法是解释它们的基本概念。除了一些奇怪的小东西(例如,`null` 的类型在 JavaScript 中仍然是一个`对象`),你可以通过理解底层概念来解释大多数语法。你需要尝试这样做才能弄清楚这些奇怪的事情。
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

怪癖 => 奇怪现象


I hope this article provides insights and a less daunting path forward for `learning JavaScript effectively`. I've been working on JavaScript and frameworks/libraries based on it for over a decade. Everything I shared here is from my experience in learning the language deeply.
我希望这篇文章能为`有效学习 JavaScript` 提供见解和不那么令人望而生畏的前进道路. 十多年来,我一直致力于 JavaScript 和基于它的框架/库。我在这里分享的一切都来自我深入学习这门语言的经验。
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

我希望这篇文章能为有效学习 JavaScript 提供见解,让你少走弯路。


Let's connect.
让我们连接。
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

欢迎和我联系。


![image-67](https://www.freecodecamp.org/news/content/images/2023/02/image-67.png)

JavaScript Learning Model
JavaScript 学习模型
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

在 readme 中的指南里 有一条是关于如何处理 markdown 里的图注,你可以看看。

我会在发布文章时处理本文中的图注。

@miyaliu666
Copy link
Member

谢谢 @xgqfrms 翻译这篇文章!译文整体很流畅,我提了几个建议,我会直接在发布时修改它们。也欢迎你针对我的建议提出意见。

接下来,请联系小助手微信 fcczhongguo(或者直接在这里留言)把你的邮箱发给我,我邀请你注册成为 freeCodeCamp 专栏作者。等你设置好信息之后,我会在专栏发布你的译文。记得设置一个头像哦,最好是本人照片。

除了发布译文,你还可以在专栏发布自己的原创文章。发布文章的流程是:作者写好草稿,把链接发给我,我在 review 之后发布。

@miyaliu666 miyaliu666 merged commit 721fee8 into freeCodeCamp:main Mar 23, 2023
@miyaliu666 miyaliu666 added Published 已发布 and removed Review-awaiting 待校对 labels Mar 23, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Published 已发布
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Auto](高效学习JavaScript——学习技巧和策略)
2 participants