2011-11-14 12 views
3

これは重複した質問ですが謝罪する必要がありますが、私が求めていることを十分に近づけることはできません。誰かが私を複写所に向けることができれば、これを喜んで閉じるでしょう。"Close to the Metal" Web開発を学ぶための優れたリソース

ちょうどの背景のためです。私はWinFormsで.NET空間から始めた開発者です。私はいくつかのWebForms作業を行っていましたが、その作業のほとんどは、WebForms開発の古典的なポストバックスタイルに費やされ、その特定の抽象化にしっかりとルーティングされていました。私はすぐにXAMLの世界(主にSilverlight)に自分自身を見つけました。すべてのことは、私のWeb開発作業のすべてが、「Close to the Metal」タイプの作業がほとんどまたは全くない、特定の抽象化に主になっているということです。私は非常に簡単にMicrosoft ASP.NET MVCのものを見て、それは非常に興味深いことがわかったが、私は日常的に働いていたことに焦点を当てながら、 "バックバーナー"に置かなければならなかった。

私は最終的に、あらかじめ作成された抽象化の外側に到達できる技術(MVCなど)で作業するのに十分な時間と意思がある場所に自分を見つけました。挑戦は、そこに費やされたすべての時間で、私が知らないことを知らないということです。それで、本当の質問に。

誰でも、関連する技術を学ぶための出発点として、いくつかの優れたリソースをお勧めしますか。良いHTMLマークアップ、JQuery、おそらくMVCのフレームワーク、あるいは2つについては、私がもっと磨き上げることはできないと理解しています。しかし、どこで私は学ぶために行くのですか、私は開発者としてHTTPプロトコル、ヘッダーなどについて理解する必要がありますか?この細かいやり方で作業したい場合は、どこで他のベースレベルの技術を理解する必要がありますか(どこにあるかのように)私はマイクロソフトを中心とした空間で歯を切っていますが、その観点からの作業は私のためにスピードアップするかもしれませんが、私はこれらのツールを使いたいとは思わない。

質問が意味を持ち、私が求めていることを正しく説明できることを本当に願っています。私は理解しようとしていることを明確にすることができませんでした。私は非常に私の知識の中に穴があると感じ、それを記入したいと思います。私は、それらの穴が何で、どこであるかを理解しているのかどうかはわかりません。

ご協力いただきありがとうございます。

乾杯、

スティーブ

+0

w3schoolsは、おそらくウェブ技術を学ぶのに最適なワンストップソースです。http://www.w3schools.com/ – Polynomial

+3

いいえ、W3Schoolsは**恐ろしい**です。これは、使い古した、時代遅れのテクニックを使用しており、サンプルコードの大規模なセキュリティホールは言及していません。 – Quentin

+0

少なくともHTMLとCSSを学ぶのに適しています。私はセキュリティ上の問題を認識していますが、実際にPHPを学ぶための実際のPHPチュートリアルを実際に見てもらいたいと思います。 – Polynomial

答えて

4

あなたは正しい軌道に乗って間違いです...しかし、カップルのポイント..

  • jQueryのでは動作しません。あなたはジャバスクリプト言語を学ぶまで、そのことができます多くのニュアンスを持っていますあなた自身のような経験豊富な古典的なプログラマーを簡単にトリップします。私はJavscript: The Good Partsをお勧めします。 「金属の近くに」ウェブ開発を学ぶための約束だあなたに忠実であり続けるためには言うまでもありません...

  • HTTPモデルがステートレスであることを理解する... ASP BIGです。NET WinFormsは、開発者に状態完全なの経験を与えようとします。これはウェブのグレインに直接影響します。 要求 >  応答 ...永続状態は保持されません。

  • RESTful Webサービスの台頭に伴い、実際にlearning the HTTP modelが大きな助けになります。

  • MVCは本質的に業界標準であり、Microsoftがついに登場しました。 MVC3は優れていて、WinFormsに比べて飛躍的な進歩を遂げていますが、依然として膨れ上がっています。私はPHPのCodeigniterを良い出発点としてお勧めします...彼らはあなたのために多くの魔法をやってはいません。 PHP構文は私の好みに応じて少し冗長ですが、Cベースのlangバックグラウンドから来る人にとっては、かなり似ているはずです。私は実際にASP.NET Winformsのモデルに移行(仕事を通じて)より「近い金属へ」のアプローチから行く、最近正反対に自分自身を発見した

...本当にイライラ経験...

+0

これは良い出発点のように感じます。特にHTTP Modelリンク。ありがとうございました。私はすぐに多くの読書をしています、それはそうです。数分で3つの答え。私はすぐに見るために多くのオプションがあるように見えます。私はJavaScript Worldでいくつかの経験をしているので、私は完全に知識がないわけではありませんが、JSのリンクは良いもののように見えます。 –

+0

この本は初心者の本ではなく、かなり技術的で、主に言語のユニークな機能に焦点を当てています... Javascriptの専門家として、私はそれが非常に啓発されていることを発見しました... – jondavidjohn

+0

私はそれを集めました。あまりにも進んでいれば、私はかなり短期間で決定することができます。もしそうなら、私は少しバックアップして、再編成します。ヘッドアップをありがとう。 –

0

たぶんOpaOcsigenFastCgiはあなたが興味だろうか?

しかし私は一般的に金属に近いウェブ技術は見つけられません(LinuxカーネルドライバはWeb関連のソフトウェアよりもはるかに金属に近い)。

0

ここに私が見つけた場所の大きなリストがあります/有用であることが判明:

  • W3Schools - ワンストップショップをWeb技術を学ぶために。
  • jQuery Documentation
  • Wikipedia page for Ajax
  • PHP's Documentation
  • - アヤックスの素晴らしい説明とそれについていくつかの興味深いポイント。
  • jsFiddle - HTML、CSS、JSコードスニペットをテストするための素晴らしいサンドボックスです。
  • CSS2 Specification - 少し乾燥していますが(公式仕様)、動作を明確にする必要がある場合に便利です。
  • HTTP Protocol Specification (RFC2616) - HTTPが舞台裏でどのように機能するかを理解するのに役立ちます。
  • CSS Hacks - ブラウザ用のCSSハックの大きなリスト。IEがうまく行かないときに便利です。

私は便利ツール:

  • Web Developer Toolbar (Firefox) - あなたのDOMのものをデバッグするための素晴らしいツールバー。
  • Notepad++ - 構文強調表示付きの偉大なテキストエディタ。
  • Firebug - Firefox用JavaScriptデバッグ。
  • Tamper Data - FirefoxのHTTPヘッダーエディター。
+1

W3Schoolsの推奨を中止してください。 – Quentin

+0

これは介入です... :) http://w3fools.com/ – BZink

0

http://www.pluralsight.comすでに受け入れられている回答に追加する。これはあなたがとてもうまくいくようにします。

関連する問題