-
Notifications
You must be signed in to change notification settings - Fork 212
docs: 如何有效地学习 JavaScript —— 技巧和学习策略 #1112
docs: 如何有效地学习 JavaScript —— 技巧和学习策略 #1112
Conversation
谢谢 @xgqfrms 翻译这篇文章!请在翻译完成后艾特我说一下,这样我会及时校对哦:) |
feat: 如何使用 JavaScript 主题`气泡`
…com/xgqfrms/freecodecamp-chinese into how-to-learn-javascript-effectively
@miyaliu666 I have finished the translation of this article. |
|
||
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 完成日常开发任务,但可能需要澄清基本概念。此外他们可能很难调试问题和按时解决客户问题。 |
There was a problem hiding this comment.
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: 🙂 | ||
如果你也喜欢从视频内容中学习,本文也可以作为视频教程在此处获得:🙂 |
There was a problem hiding this comment.
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 |
There was a problem hiding this comment.
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 尤其是 |
There was a problem hiding this comment.
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`,那将会有所帮助。 |
There was a problem hiding this comment.
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 中仍然是一个`对象`),你可以通过理解底层概念来解释大多数语法。你需要尝试这样做才能弄清楚这些奇怪的事情。 |
There was a problem hiding this comment.
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 和基于它的框架/库。我在这里分享的一切都来自我深入学习这门语言的经验。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
我希望这篇文章能为有效学习 JavaScript
提供见解,让你少走弯路。
|
||
Let's connect. | ||
让我们连接。 |
There was a problem hiding this comment.
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 学习模型 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
在 readme 中的指南里 有一条是关于如何处理 markdown 里的图注,你可以看看。
我会在发布文章时处理本文中的图注。
Checklist:
Update index.md
)Closes #1086