web-dev-qa-db-ja.com

ASP.NETをマスターしたい-どの概念に焦点を当てるべきか/どの概念に最も価値がありますか?

この夏、ASP.NET 4(C#)で仕事を始めます。いくつかのレガシーコードとMVCで作業する予定です。

走り出したい。 HTML/CSS/Javascriptを十分に理解しており、C#自体、設計原則、設計パターンを十分に理解しており、マスターページ、基本的なMVC2、およびWebフォームのコードビハインドを理解しています。

  • あなたの意見では、Webアプリケーションで習得するために最も重要なASP.NETの側面は何ですか?
  • ASP.NETの使用で最も重視するものは何ですか?
  • ASP.NET自体の内部を理解するための推奨事項はありますか?
8
Joshua Enfield

ASP.NET Webフォーム

ページライフサイクルリクエストパイプライン および 状態管理(cookies、sessions、viewstate、...) を適切に理解することは素晴らしいことです利益。

ASP.NET MVC

HTTPの仕組み(POSTとGETの違い))、ルーティング、コントローラー、ビューがどのように連携するか、そしてそれらにどのように影響を与えることができるかを理解してください。

13
Kristof Claes

Webforms:ページのライフサイクルとポストバックのメカニズム、ViewStateとSession Stateを理解する。標準コントロールを知っています。

MVC:HTTPの仕組みを理解します(GET、POSTリクエストなど)。懸念の分離を理解します。依存性注入。HTML、JavaScriptを手作業で把握します。jQuery。

4
Steven Striga

私はあなたがより深く調べることを提案します:

  • jQueryおよびjQuery UI
  • AJAXおよびWebメソッド
  • リピーター
  • 動的に作成されたコントロール。特に、それらのライフサイクル、ビューステートクォーク、およびイベントの処理方法。

多くのレガシーコードでは、必要以上にコントロールが作成され、背後のコードを介してページに追加されていることに気づきました。

3
Tyanna

あなたはすでにゲームよりずっと先に進んでいるように聞こえます。しかし、実際には、他の人のコードを掘り下げる準備は何もできません(特にエンタープライズの世界では、これを頻繁に行うことになります)。つまり、あなたのソフトスキルに取り組みます。私は、それらが私のプログラミングスキルと同じかそれ以上ではないにしても価値があると感じました。

1
Dan