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