Programming ASP.NETCore を推したい話
by
masanori_msl
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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