あっという間に2013年も残りわずかになった今日この頃ですが、みなさまはどうお過ごしでしょうか。 私はなんとか無事に仕事納めを終えることができて、ほっとしているところです。
最近のASP.NETの更新ペースは結構すごい
ASP.NETはマイクロソフトの開発系テクノロジの中でも、特にここ数年はとても進化のペースがが早いテクノロジといっていいでしょう。2009年の登場以降ものすごいスピードでバージョンアップを繰り返すASP.NET MVCに加え、『One ASP.NET』というビジョンの元、Web Pages、Web API、SignalR、SPAとフレームワークの種類もどんどん増えてきました。
また今年2013年も、Visual Studio 2013と.NET Framework 4.5.1のリリースとともにMVC 5 / Web API 2 / Web Pages 3がリリース。そして聞こえ始めたOWINの足音。まったくもって話題に事欠かない一年でした。さらに2014年の早い段階でMVC 5.1 / Web API 2.1 / Web Pages 3.1のリリースが予定されています*1。
一方で『全然キャッチアップできない!!』という声も聞こえてきます。早いスパンで新規リリースやバージョンアップが行われる状況なので、書籍(とくに日本語書籍)もなかなかそろいません。そんな中、目の前の業務に追われ、なかなか最新の状況がキャッチアップできてないという方は決して少なくないと思います。
Microsoft Virtual Academyの学習コンテンツがおすすめ
そんな方にお勧めなのが、Microsoft Virtual Academyです(以下、MVA)。
MVAとは、オンラインでMicrosoftのテクノロジーが学習できるコンテンツサイトで、ビデオストリーミングやダウンロード資料などを用いて自分のペースで学習することができるものになっています。マイクロソフト・アカウントでログインすることにより、自分用にコンテンツをチョイスしたコースを作成したり進捗具合をポイントで管理したりする仕組みもあります。
そしてもちろん、ASP.NETのコンテンツもあります!
おすすめのASP.NET学習コンテンツ
以下に、2013.12現在MVAにあるASP.NETに関係するコンテンツをピックアップしてみました。
まずは今のASP.NETの全体像を知る
ASP.NETの最新状況の全体像をキャッチアップしたい開発者におすすめしたいのが、この二つのコンテンツです。
どちらも今年10月に開催された、開発者向けイベント.NET Weekで行われたセッションを元に構成されています。ASP.NETだけでなく、現在の.NETのテクノロジを用いて開発する際の重要な情報がちりばめられています。
前者『アプリケーション パターンと開発技術の選択 ~ .NET テクノロジ ガイド詳解』は「.NET テクノロジ ガイド」で解説されている内容をベースに.NETでの開発テクノロジの選択をどう行うかという大きな枠組みでの一連のセッションで、『Web アプリケーション パターンと .NET』というセクションでVS2013をベースにASP.NET最新状況の解説があります。要チェック!
後者『最新 .NET 技術によるアプリケーション開発入門』は Visual Studio 2013でのアプリケーション開発の概要を解説するという切り口のセッションで、ASP.NETに特化した内容としては「One ASP.NET と Visual Studio 2013 による Web アプリケーション開発入門」のセクションがあります。そのほか関連するものとして「クラウド アプリケーション開発入門」もオススメ。
米Microsoft本社の技術者による、ASP.NETの徹底解説
次におすすめなのは、こちらのコンテンツです。
Scott Hanselman , Jon Galloway、Damian Edwardsというキーマンによる直接のセッションビデオとなっていて、デモを中に夫々のテクノロジーについて解説してくれます。9つのトピックに分けて丁寧に解説してくれます。英語ですが、字幕も完備されているので英語が苦手な方も心配無用です。VS2012を使っての解説ですが、一見の価値は必ずあります!
セクションの構成は以下のようになっています。
- ASP.NET 4.5 の新機能
- ASP.NET MVC 4 を使用した Web サイトの構築と配置
- jQuery を使用した HTML5 アプリケーションの作成
- ASP.NET Web API を使用したサービス層の構築
- ASP.NET 開発スキルを活用した Office 用アプリの構築
- ASP.NET でのソーシャル サービスの構築と活用
- モバイル Web 向けの構築
- SignalR を使用したリアルタイム通信
- Windows Azure サービスの利用
そのほか、ASP.NETが関係するコンテンツ
そのほかにも、ASP.NETが関連するMVAのコンテンツをピックアップしてみました。どれも未見の方はこの機会にどうぞ。
- [MSC2013] 最新のプラットフォーム技術と開発ツールを活用した Web の構築
- MSC2013(マイクロソフトカンファレンス 2013)で行われたセッションの再収録版
- Visual Studio 2013でのASP.NETの概要を10分少々にまとめて紹介しています
- ここ数年のASP.NETのキャッチアップに自信がない方は、まずはここから見られるといいかも!?
- [MSC2013] Web 開発者のためのクラウド活用 ~ Windows Azure 基本の "き"
- MSC2013(マイクロソフトカンファレンス 2013)で行われたセッションの再収録版
- ASP.NETとも深い関係がある、Windows Azureがコンパクトに解説されています。
- What's New in Visual Studio 2013 Jump Start
- 米MSで作成された、現在最新のコンテンツです。(そのため、2013/12/27現在はまだ日本語字幕がありません)
- 全体的にざっくりでも見ることをお勧めしたいですが、ASP.NETの話題は『New Features for Web Developers』に凝縮されています。
この機会に日頃できないキャッチアップを!
ということで、特に年末年始のこの機会、日頃できないキャッチアップにMicrosoft Virtual Academyを利用されてみてはいかがでしょうか?
*1:Visual Studio 2013 Update 1に含まれてる予定。2013.12.06にRCが公開されています:http://www.forest.impress.co.jp/docs/news/20131210_627000.html