![]() |
連載:〜ScottGu氏のブログより〜無償のASP.NET MVC eBookチュートリアルScott Guthrie 著/Chica 訳2009/03/13 |
|
|
|
間もなく出荷予定の新しいASP.NET MVCフレームワーク(文字どおり近々で、間もなく告知します)について、コミュニティで非常にエキサイトする出来事がありました。何か新しい事柄にはつきものですが、ASP.NET MVCフレームワークについても、どこから始めればよいのか、どのようにアプリケーションを構築すればいいのかといったことをカバーした、チュートリアルや、サンプル、ドキュメントなどがより求められています。
過去数カ月にわたり、Scott Hanselman氏、Rob Conery氏、Phil Haack氏らがWroxで執筆していたASP.NET MVC本に寄稿してきました。この書籍は現在製本中で、間もなく店頭で購入できるようになります(いまAmazonで予約できます)。
この書籍の最初の章は私が書きました。書籍は全部で185ページのチュートリアルで、小規模ながらも完全なASP.NET MVCアプリケーションを一から構築しています。Wroxとは、これを私が無償で書く代わりに、PDFのダウンロードを無償で行えるようにするという約束を交わしました。
そしていま、無償の完結したチュートリアルの章をダウンロードできるようになったことをお知らせでき、非常にうれしく思っています(14MByteのPDFファイルです)。これは“クリエイティブ・コモンズ、表示・改変禁止(Creative Commons Attribution No Derivatives)”ライセンスの下、ライセンス化されています。つまり共有、配布、印刷、手渡しを誰に対しても行うことができます。
NerdDinnerのASP.NET MVCチュートリアル
チュートリアルは、Visual Studioで[ファイル]−[新規プロジェクト]から開始し、新規のASP.NET MVCプロジェクトを作成します。その後、機能を徐々に増やしていきます。その中で、以下の方法をカバーしています。
- データベースの作成
- 検証とビジネス・ルールに基づいたモデルの構築
- コントローラとビューを使用してサイト上で一覧・詳細のUIにデータを実装
- CRUD(作成、更新、削除)データをフォーム入力で利用
- コントローラからビューへ情報を引き渡すViewModelパターンを使用
- パーシャルおよびマスター・ページを使用してサイト内でUIを再利用
- 効率的なデータのページングを実装
- 証明や認証を使用した安全なアプリケーション
- 動的な更新を行うためにAJAXを使用
- インタラクティブな地図サポートを追加するためにAJAXを使用
- 自動化された単体テストの実施(Dependency Injectionやモックを含む)
チュートリアルで構築するアプリケーションは“NerdDinner”といいます。これはオンラインで新しいトピック・ベースの夕食情報を、整理したり、ホストしたり、検索するのに簡単な方法を提供します(図1)。
![]() |
| 図1 |
Scott Hanselman氏はNerdDinnersを何年もホストしており、これを活用するアプリケーションのチュートリアルを構築するアイデアを思い付いきました。また彼は、www.nerddinner.comにて、リアルタイムにスキンをカスタマイズできるバージョンのアプリケーションもホストしています。
ダウンロード・リンク
- 無償のPDF形式の最初から最後までのチュートリアル章をダウンロード
- 完成版のアプリケーションのソース・コード+単体テストのダウンロード
- 公式のWroxページで書籍についての詳細を確認
- Amazonから完全な書籍を購入
Hope this helps,
Scott
P.S. この書籍は現在製本中で、公式には未編集の状態です(つまりプロの編集者がまだすべてを確認していません)。テキストが最終的なものになったとき、何か重要な編集があればPDFを更新します。
P.P.S. それと、そうです。これが私のブログが数カ月間更新されていなかった理由の1つです。これが片付いたら、すぐまた通常のブログを投稿しますので、ご期待ください。:-)![]()
| 「〜ScottGu氏のブログより〜」 |
TechTargetジャパン
- 新人プログラマーのためのInsider.NETの歩き方 2012 (2012/5/22)
晴れて.NETプログラマーとなる新人が効率的に開発技術を習得するには? 大量にある記事群の中から新人が読むべきお勧めを厳選して紹介 - jQuery MobileでJavaScriptプログラミング (2012/5/17)
jQuery Mobileは手軽なだけでなく、JavaScriptのAPIも充実しており、独自機能の実装もできる。今回は「グローバル設定」と「イベント」を解説 - Windows上で開発するための開発環境構築入門 (2012/5/16)
Windowsを使ってチームで開発している? なのにサーバOSを設定・運用した経験がない? そうなら、今すぐ学ぼう - 「コントラクト」でアプリのサンドボックスを乗り越える! (2012/5/11)
Metroスタイル・アプリはサンドボックスの中で動作する。それを乗り越えてほかのアプリと連携する仕組み「コントラクト」を解説
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -



