Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Programming ASP.NET Core を 推したい話 masanori_msl@「推しが100万部売れて欲しい!」推し技術書LT大会
Slide 2
Slide 2 text
About me Name:Masui Masanori Work:無茶ぶり処理班 Twitter:https://twitter.com/masanori_msl Blog:http://mslgt.hatenablog.com/ https://dev.to/masanori_msl
Slide 3
Slide 3 text
突然ですけど ASP.NET Core使ってますか?
Slide 4
Slide 4 text
About ASP.NET Core • .NET Core で動く Web Framework • クロスプラットフォーム • C#、F#、VB で書ける • etc.
Slide 5
Slide 5 text
本に出合うまでのあらすじ 1 前提 • ASP.NET Core やってみたい • .NET Core 2.0 か 2.1 が出たくらいの時期 • 他の Web Framework で MVC とか知ってる • C#はある程度使い慣れてる
Slide 6
Slide 6 text
本に出合うまでのあらすじ 2 MS Docs のチュートリアルやってみよう https://docs.microsoft.com/ja-jp/aspnet/core/tutorials/first-mvc- app/?view=aspnetcore-2.0
Slide 7
Slide 7 text
本に出合うまでのあらすじ 3 まずプロジェクトを作ります
Slide 8
Slide 8 text
本に出合うまでのあらすじ 4 実行すると
Slide 9
Slide 9 text
本に出合うまでのあらすじ 5 • デフォルトで 4 画面生成される • レスポンシブデザインに対応していたり豪華 • ファイルもたくさん
Slide 10
Slide 10 text
本に出合うまでのあらすじ 6 ではこのプロジェクトに Controller 、 View 、 Model を 追加してみましょう
Slide 11
Slide 11 text
本に出合うまでのあらすじ 7 えっ
Slide 12
Slide 12 text
本に出合うまでのあらすじ 8 釈明など • このチュートリアルでは ASP.NET Core でできることを 網羅する形で進む • ただ自分としては生成されたファイルの中身を まず知りたかった ※3.0以降、生成されるページがシンプルになったので状況は変わっています。 ※ https://dotnet.microsoft.com/learn/aspnet なども参考にできますね。
Slide 13
Slide 13 text
本に出合うまでのあらすじ 9 (^o^)\
Slide 14
Slide 14 text
という中で出会ったのが Programming ASP.NET Core というわけですよ 画像: https://www.microsoftpressstore.com/store/programming-asp.net-core-9781509304424
Slide 15
Slide 15 text
Programming ASP.NET Core でベースとするプロジェクト 1 Empty テンプレートを使って話が進められます。
Slide 16
Slide 16 text
Programming ASP.NET Core でベースとするプロジェクト 2 表示されるのは Hello World! のみ。 生成されるファイルもかなり少ないです。
Slide 17
Slide 17 text
Programming ASP.NET Core でのお話の進め方 • 1章はASP.NET Coreの説明 • 2章はメインクラス(Program.cs)など処理の中心になる クラスの説明 • Controller などが登場するのは4章以降
Slide 18
Slide 18 text
Programming ASP.NET Core の良いところ • シンプルな構成から少しずつ要素を追加していく、 という流れが自分にピッタリでした。 ※理解できたとは言ってない • DB操作など ASP.NET Core 以外の要素が絡むところは バッサリ切り落とす潔さもわかりやすさにつながっているかも
Slide 19
Slide 19 text
こんな人にオススメ • ASP.NET Core をシンプルな構成から順番に理解したい人
Slide 20
Slide 20 text
あまりオススメじゃないかも • とにかくアプリを作って動かしてみたい人 • ASP.NET Core の全体像をつかみたい人 • DB操作、ログイン機能などを知りたい人
Slide 21
Slide 21 text
おわりに • 核となる部分から、だんだん拡張する形で進めて くれるのが本当に助かりました • 2020 年現在には少し勧めづらいですが、 基本的な部分は今も共通のところが多いと思うので、 気になる方はぜひ • でも .NET 5 で改訂版でないかな~と期待してます
Slide 22
Slide 22 text
No content