コンピュータサイエンスを卒業しています。私はJavaについてかなりの知識を持っていました。 ASP.net C#Webフォームで約1年の経験があります。複雑なeコマースWebサイトを実行できるASP.net MVCのエキスパートになりたい場合、他に何を知る必要がありますか?
ASP.NET MVCの専門家になりたい場合は、最初にMVCパターンとは何か、この場合の実装方法を正確に理解する必要があります。
次に、私はあなたのようなものをあなたの頭に持っていきます:
in particular, I'd look at how you can extend it!
this is quite a cool feature of ASP.NET MVC
look at the the client-side scripting that the framework generates for form validation and other stuff
the way this is done in ASP.NET MVC is quite different to any other framework I've experienced
in my experience, they work quite nicely together
いったんこれらのことを頭に入れたら、残りはMVCパターンの他の実装とほとんど同じです。
補足として、Razor構文の学習に時間をかけてください。 Java(そしておそらくC#)を知っていれば、特に新しいことはありませんが、私はいつもそれで小さなことを忘れていることに気づきます!
If I've missed something crucial, add it to the list!
m V Cの基本的な知識を身に付けることから始めます。徹底的なチュートリアルシリーズを実施します。実際には、M、V、Cとは何か、どのような方法でどこにどのようなコードを実装する必要があります。利用可能な徹底的なチュートリアルをご覧ください here 。ビデオを見る実装されたものを見て、コンセプトを明確にするために利用可能 here
こちら で、より高度で詳細なビデオをいくつか見て、MVCの詳細をご覧ください。
Asp.net MVCサイトからサンプルMVCアプリケーションをダウンロードし、それらのアプリケーションで従う規則を遵守してください
コンセプトの学習が完了したら、サンプルアプリケーションを作成することを個人的にアドバイスします
もちろん時間がかかりますが、学習は時間を与えられるべきものです。
私の意見では、プロジェクトの主な目的は、非常に複雑なeコマースWebサイトを征服するには、JSP、Django、Ruby on Railsなどの別のサーバー側テクノロジーを試すことです。彼らはより適しています。 ASP中小規模のプロジェクトに最適です。
それでもMVCパターンでASP.NETを学ぶことにした場合。まず、HTML、CSS、XML(存在する場合)、JavaScriptのようなクライアントサイドスクリプティング(これらはWebテクノロジーについて知る必要がある非常に重要なものです)に関する基本情報を理解する必要があります。
次に、MVCパターンについて知っておく必要があります(ASP.NETについての基本を知っていると仮定します)。デザインパターンブックでMVCパターンをより詳しく調べて、その動作を理解することができます。
その後は、ますます多くのプロジェクトに参加するように努める必要がありますが、実際には、徐々にASP.NETのエキスパートになります。覚えておいてください:「練習は完璧になる」