この夏、ASP.NET 4(C#)で仕事を始めます。いくつかのレガシーコードとMVCで作業する予定です。
走り出したい。 HTML/CSS/Javascriptを十分に理解しており、C#自体、設計原則、設計パターンを十分に理解しており、マスターページ、基本的なMVC2、およびWebフォームのコードビハインドを理解しています。
ページライフサイクル 、 リクエストパイプライン および 状態管理(cookies、sessions、viewstate、...) を適切に理解することは素晴らしいことです利益。
HTTPの仕組み(POSTとGETの違い))、ルーティング、コントローラー、ビューがどのように連携するか、そしてそれらにどのように影響を与えることができるかを理解してください。
Webforms:ページのライフサイクルとポストバックのメカニズム、ViewStateとSession Stateを理解する。標準コントロールを知っています。
MVC:HTTPの仕組みを理解します(GET、POSTリクエストなど)。懸念の分離を理解します。依存性注入。HTML、JavaScriptを手作業で把握します。jQuery。
私はあなたがより深く調べることを提案します:
多くのレガシーコードでは、必要以上にコントロールが作成され、背後のコードを介してページに追加されていることに気づきました。
あなたはすでにゲームよりずっと先に進んでいるように聞こえます。しかし、実際には、他の人のコードを掘り下げる準備は何もできません(特にエンタープライズの世界では、これを頻繁に行うことになります)。つまり、あなたのソフトスキルに取り組みます。私は、それらが私のプログラミングスキルと同じかそれ以上ではないにしても価値があると感じました。