如何成为一个优秀的JavaScript编码器

car*_*995 34 javascript

我是javascript的自学者,我现在正在学习Paul Wilton所着的名为"Beginning javascript 3rd edition"的书.

到目前为止,我已经迈向第4章:Javascript - 基于对象的语言,我确实遵循并解决了本书中提供的练习.我试着自己编写一个计算器,通过修改和更改代码,每次我学习一些新东西来增强它.

如何才能成为javascript编码的好人?有什么特别的方法吗?我应该先学习一些概念或事物吗?我应该为javascript遵循什么样的学习/职业道路?我应该注意什么?

我真的有勇气继续学习javascript,我只需要一些指导.

我不介意给出任何专家意见,或指出有关这个问题的任何错误,因为我知道通过我的错误,我总是学到一些东西.

Ser*_*sky 39

  1. 将JavaScript视为真正的编程语言
  2. 了解面向对象语言和面向原型的语言之间的区别
  3. 确保您了解JavaScript(语言)与DOM(API)的关系,并且永远不会混淆
  4. 不要跳到"使用jQuery来解决所有JavaScript问题",因为jQuery不能解决JavaScript的任何问题,而是解决DOM的问题

  • 是的,真的如此.不能说得更好.每一点都是良好的javascript编程的支柱. (2认同)

Ant*_*oCS 26

学习(不限于JavaScript)的一种非常好的方法是让项目需要使用您尚未完成或未尝试过的语言(在您的情况下使用JavaScript).

我注意到,当我有一个项目并且必须做一些我不熟悉的事情或者我不是那么出色时,我会有很大的进步.最后一个项目需要使用带有php的web服务,这是我很少使用的东西,但这是学习和学习,只是试着变得更好,我做了.

所以我的建议是尝试一个项目,你必须用JavaScript做一些你不知道如何做的事情.


Gab*_*ams 17

JavaScript与大多数其他语言不同.虽然它是面向对象的,但它是弱类型的.这提供了更大的灵活性,但同时也限制了自身.

把几个网站放在口袋里:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide

http://javascript.crockford.com/

http://www.addedbytes.com/cheat-sheets/javascript-cheat-sheet/

最后一件事:

请注意Douglas Crockford.读他的书.阅读任何你能找到的名字.

  • "阅读你能找到的任何名字." 你的帖子,提到他的名字,只是让我陷入无限循环...... (52认同)
  • 请拜托,请保持对地关系:不要夸大!JavaScript*IS*与大多数其他语言一样.而你的其他帖子变得有说服力地与营销相关的任何排放......我现在知道.为什么JS限制自己?为什么?什么?WTF你在写什么? (3认同)

Sam*_*son 8

征服等级1首先...公主可以等!

我会先做必要的事情.除非绝对必要,否则不要打扰先进的东西.你将使用JavaScript的大部分内容都是非常顶级和肤浅的.首先获取语法,循环,类型等.在你征服1级之前,不要把自己与困难的方面混为一谈.

然后转到常见问题的常见解决方案

尝试学习如何扩展原型等之前,我甚至建议学习像jQuery 这样的东西.通过学习经常使用的东西立即让自己变得有用,并在以后有空的时候解决困难的问题. .

  • 我不同意.不要从学习JQuery开始.学习基础知识.在学习代码之前了解JQuery为什么会这样做.它会帮助你更好地理解. (9认同)
  • 你很顺利,Caramel1991.保持伟大的工作!我们很高兴你能来这里. (4认同)
  • 我真的很佩服你们所有的专家.除此之外,你们都很善良.因为我很小,我的妈妈总是教我,"教,给,帮助,你会获得更多."所以当我在编码方面做得很好.我会一直访问这个论坛,找到一些初学者发布的关于他们的困难的任何问题,我会帮助他们解决它,就像你们一样^^.无论如何,再次感谢指导和教学. (2认同)

Est*_*ber 5

就像你成为一个更好的程序员/作家一样:

阅读了很多,写了一点.重复广告恶心.

另外,请阅读其他相关答案.