专家开发人员的JavaScript编程任务介绍

时间:2009-05-05 19:36:00

标签: javascript

作为该语言的高级“介绍”,与JavaScript建立密切关系的迷你项目是什么?我想在JS中实际编写应用程序代码,而不是将其中的一部分用于增强Web应用程序。

12 个答案:

答案 0 :(得分:4)

您可以通过在页面上执行RSS阅读器来学习很多东西。谷歌展示了可以做些什么。整个过程集中在javascript,网络访问,安全限制和媒体数据管理上。 如果你能够进行任何类型的后端编程,那么AJAX真的很干净。你可以用更少的努力获得很多好的效果。建立起来是一件好事。

答案 1 :(得分:4)

我认为,如果你真的是一名高级程序员,那么上面的练习并不会真正让你对语言有所了解,因为它们只是你可能已经完成的事情的变化。 Javascript最强大的套装是LISP风格的成长能力。写一些创建新功能的AI(ish)。大多数人并没有以这种方式使用这种语言,但是,我认为,它能够动态增强自己的类,这是最不寻常和最强大的功能。

答案 2 :(得分:2)

虽然不是一个项目,但请观看YUI剧院的Douglas Crockford视频。

最大的基于Web的Javascript项目将处理DOM。用JQuery做一些漂亮的东西。创建一个包含行的表格,在您悬停时突出显示。当你点击它们时,让它们通过AJAX和JSON自我更新。

如果您真的在寻找一些神奇且有用的东西,请为IE8编写一个带有固定页眉和页脚的可滚动表格。

如果你想远离WEB,请使用JDK 1.6并运行Javascript代码。你可以做那件事。

答案 3 :(得分:2)

每当我想熟悉某种语言时,我都会处理Project Euler问题。

答案 4 :(得分:1)

我会首先实现像sokoban这样的简单游戏。

第二个应用程序将是一个基于AJAX的多用户聊天应用程序,首先通过轮询获取其他人的响应,稍后使用AJAX推送。

答案 5 :(得分:1)

圣杯 - 所见即所得的编辑。他们不需要完成它,但只是看到他们的攻击计划会很有趣。直接进入模式和OO。

答案 6 :(得分:1)

有趣的问题。

你真的可以做任何类型的应用程序。为了确保您使用最新和最好的东西,我尝试使用DHTML和AJAX制作一个简单的CRUD样式应用程序。也许是联系人列表或日历。如果你感觉精力充沛,你也可以在JavaScript中编写后端。

除非你想对DOM和浏览器的兼容性非常友好,否则我会通过Jquery或Prototype之类的好框架的掩码来学习Javascript。

答案 7 :(得分:1)

我建议您创建一个Google小工具。你可以免费创建一个,也许可以创造一些有用的东西。如果您没有Google帐户,请注册一个。然后添加Google小工具编辑器以开始编写代码。

使用小工具,您将能够使用JavaScript,JSON,CSS等。此外,您还可以将文件存储在Google的服务器上,以便您可以从任何计算机上处​​理该文件。

我创建了一个简单的RSS阅读器并编写了JavaScript以获取提要(使用Google的API),然后处理该JavaScript对象,因为它以JSON的形式返回。然后我开发了一些JavaScript来隐藏/显示div标签。

这是一个很好的入门项目,让我学习JavaScript。

答案 8 :(得分:1)

Douglas Crockford为JavaScript提供好的部分。另请查看他的网站:http://www.crockford.com

关键原因:仅仅因为JavaScript看起来像C / C ++ / Java / C#并不意味着它实际上就像它们一样。事情有很大不同。我建议阅读他的书来掌握这些差异。

否则,我会查看JQuery网站。 JavaScript很酷,但是一个好的框架可以帮助你摆脱许多陷阱,让你的工作效率更高。

答案 9 :(得分:0)

尝试制作高级AJAX应用程序,例如尝试重新创建google calander

答案 10 :(得分:0)

用于监控StackOverflow的firefox插件怎么样?它可以使用RSS来监控供稿,并让您知道何时向您的代码询问新问题。

它也可以随着你的技能进步而成长。

答案 11 :(得分:0)

编写另一个javascript框架,但专注于某些事情,即游戏编程。