2009-05-05 12 views
5

言語に高度な「紹介」として、JavaScriptに親しみやすいミニプロジェクトは何でしょうか?私はJSでアプリケーションを実際にコーディングしたいのですが、Webアプリケーションを強化するためにそれを組み立てるのではありません。熟練した開発者のための初歩的なJavaScriptプログラミング作業

+0

Javascriptを知りたいのですか、それともJavascriptで何ができたらいいですか? – cgp

+0

JavaScriptで書かれたデスクトップアプリケーションの作成についてお話されていますか? –

答えて

2

プロジェクトではありませんが、YUIシアターでDouglas Crockfordのビデオを見てください。

最大のウェブベースのJavascriptプロジェクトは、DOMを扱う予定です。 JQueryで面白いことをやってください。カーソルを置いたときに強調表示される行を含む表を作成します。それらをクリックすると、AJAXとJSONを介して更新されます。

あなたが本当に魔法で役に立つものを探しているのなら、IE8用の固定ヘッダーとフッターを持つスクロールテーブルを作成してください。

WEBから離れる場合は、JDK 1.6を使用し、Javascriptコードを実行してください。あなたはそれでトーンをすることができます。

+0

JDKは有望だと思う。 – ProfK

1

まず、sokobanのような単純なゲームを実装します。

2番目のアプリケーションは、AJAXベースのマルチユーザーチャットアプリケーションで、最初にAJAXプッシュでポーリングによって他のユーザーの応答を取得します。

0

たとえばのような先進的なアプリケーションを作成しようとすると、google calanderを再作成してみてください。

1

The Holy Grail - WYSIWYGエディタ。彼らはそれを完了する必要はありませんが、彼らの攻撃計画を見ているだけで面白いでしょう。パターンやオブジェクト指向への権利を再生します。

+0

はい、bespinのようなエディタですが、キャンバスの代わりにsvgを使用します;)とても良い! –

1

興味深い質問。

本当にあなたはどんなアプリケーションでも行うことができます。あなたが最新かつ最高のものを使用していることを確認するために、私はDHTMLとAJAXを使って簡単なCRUDスタイルのアプリケーションを作ろうとします。おそらく連絡先リストやカレンダー。本当にエネルギッシュな気がするなら、バックエンドをJavaScriptで書くこともできます。

DOMとブラウザの互換性に本当に親しみを持たせたくない場合は、JaveryやPrototypeなどの素晴らしいフレームワークのマスクを使ってJavascriptを学習します。

+0

@easel、またはextJS :-) – ProfK

4

ページ上でRSSリーダーを実行することで多くのことを学ぶことができます。 Googleは何ができるかを示します。全力を尽くして、javascript、ネットワークアクセス、セキュリティ制限、中規模データのmangelingに集中しています。 AJAXよりもバックエンドプログラミングを行う能力があれば、本当にすごくうれしいです。少ない労力で多くの良い効果を得ることができます。上に構築するために良いこと。

4

あなたが本当に高度なプログラマーであれば、上の演習ではおそらくあなたがすでに行っていることのバリエーションであるため、あなたはその言語の洞察を実際に与えてくれないと主張します。 Javascriptの最大の訴訟は、LISPスタイルの成長能力です。新しい機能を生み出す何かのAI(ish)を書く。ほとんどの人はこのように言語を利用していませんが、その場で自分のクラスを拡張する能力は、私が主張するように、最も珍しい、最も強力な機能です。

2

言語に慣れようとするときはいつでも、私はProject Eulerで問題を解決します。

1

Googleガジェットを作成することをおすすめします。あなたは無料で作成し、おそらく何かを役に立つものにすることができます。 Googleアカウントをお持ちでない場合は、サインアップしてください。次に、Google Gadget Editorを追加してコードの作成を開始します。

ガジェットを使用すると、JavaScript、JSON、CSSなどを混乱させることができます。さらに、Googleのサーバーにファイルを保存して、どのコンピュータからでも操作できるようになります。

シンプルなRSSリーダーを作成し、JSONとして戻ってくるので、JavaScript APIを使用してそのJavaScriptオブジェクトを処理するJavaScriptを作成しました。その後、divタグを表示/非表示するJavaScriptを開発しました。

私はJavaScriptを学ぶのに良いスタートプロジェクトでした。

0

StackOverflowを監視するFirefoxのプラグインについてはどうですか? RSSを使用してフィードを監視し、新しい質問がタグで尋ねられたときに通知することができます。

あなたのスキルの進歩に合わせて成長することもできます。

0

さらに別のJavaScriptフレームワークを書いていますが、特にゲームプログラミングに特化しています。

1

JavaScriptを取得するには、Douglas CrockfordによるGood Partsが必要です。また、彼のウェブサイトもチェックしてください:http://www.crockford.com

主な理由:JavaScriptはC/C++/Java/C#のように見えるので、実際にはそれらのようなものではありません。物事は大きく異なっています。私はそれらの違いを把握するために彼の本を読むことをお勧めします。

それ以外の場合は、JQueryのWebサイトを参照してください。 JavaScriptはすばらしいものですが、良いフレームワークを使えば多くの落とし穴から救うことができ、より生産性の高いものにすることができます。

関連する問題