Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Programming ASP.NETCore を推したい話
Search
masanori_msl
August 28, 2020
Programming
0
200
Programming ASP.NETCore を推したい話
2020/08/28開催の「推しが100万部売れて欲しい!」 推し技術書LT大会 の資料です。
https://connpass.com/event/183677/presentation/
masanori_msl
August 28, 2020
Tweet
Share
More Decks by masanori_msl
See All by masanori_msl
WPFで印刷しよう!
masui_masanori
1
820
C#erがTypeScriptでフロントエンドに挑戦している話
masui_masanori
0
210
ASP.NET CoreやTypeScriptの力を借りてレガシー寄りの環境に立ち向かいたかった話
masui_masanori
1
170
やっぱりわからんTaskの話
masui_masanori
0
100
AzurePipelinesでコンティニュアスにインテグレーションしたい
masui_masanori
0
1.4k
Razorに触れてみた
masui_masanori
0
61
ASP.NET Coreに入門した話
masui_masanori
0
240
Compare Java's 'var' with C#'s 'var'.
masui_masanori
0
1.3k
BoxingとUnboxingがどこで使われているか
masui_masanori
0
110
Other Decks in Programming
See All in Programming
RubyLSPのマルチバイト文字対応
notfounds
0
120
Jakarta EE meets AI
ivargrimstad
0
690
A Journey of Contribution and Collaboration in Open Source
ivargrimstad
0
1.1k
ペアーズにおけるAmazon Bedrockを⽤いた障害対応⽀援 ⽣成AIツールの導⼊事例 @ 20241115配信AWSウェビナー登壇
fukubaka0825
6
2k
DevTools extensions で 独自の DevTool を開発する | FlutterKaigi 2024
kokiyoshida
0
110
Enabling DevOps and Team Topologies Through Architecture: Architecting for Fast Flow
cer
PRO
0
350
AWS Lambdaから始まった Serverlessの「熱」とキャリアパス / It started with AWS Lambda Serverless “fever” and career path
seike460
PRO
1
260
Make Impossible States Impossibleを 意識してReactのPropsを設計しよう
ikumatadokoro
0
280
エンジニアとして関わる要件と仕様(公開用)
murabayashi
0
310
OnlineTestConf: Test Automation Friend or Foe
maaretp
0
120
型付き API リクエストを実現するいくつかの手法とその選択 / Typed API Request
euxn23
8
2.3k
Flutterを言い訳にしない!アプリの使い心地改善テクニック5選🔥
kno3a87
1
210
Featured
See All Featured
Six Lessons from altMBA
skipperchong
27
3.5k
Raft: Consensus for Rubyists
vanstee
136
6.6k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
8.2k
We Have a Design System, Now What?
morganepeng
50
7.2k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
840
Gamification - CAS2011
davidbonilla
80
5k
Automating Front-end Workflow
addyosmani
1366
200k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Building Applications with DynamoDB
mza
90
6.1k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
65k
Making the Leap to Tech Lead
cromwellryan
133
8.9k
Transcript
Programming ASP.NET Core を 推したい話 masanori_msl@「推しが100万部売れて欲しい!」推し技術書LT大会
About me Name:Masui Masanori Work:無茶ぶり処理班 Twitter:https://twitter.com/masanori_msl
Blog:http://mslgt.hatenablog.com/ https://dev.to/masanori_msl
突然ですけど ASP.NET Core使ってますか?
About ASP.NET Core • .NET Core で動く Web Framework •
クロスプラットフォーム • C#、F#、VB で書ける • etc.
本に出合うまでのあらすじ 1 前提 • ASP.NET Core やってみたい • .NET Core
2.0 か 2.1 が出たくらいの時期 • 他の Web Framework で MVC とか知ってる • C#はある程度使い慣れてる
本に出合うまでのあらすじ 2 MS Docs のチュートリアルやってみよう https://docs.microsoft.com/ja-jp/aspnet/core/tutorials/first-mvc- app/?view=aspnetcore-2.0
本に出合うまでのあらすじ 3 まずプロジェクトを作ります
本に出合うまでのあらすじ 4 実行すると
本に出合うまでのあらすじ 5 • デフォルトで 4 画面生成される • レスポンシブデザインに対応していたり豪華 • ファイルもたくさん
本に出合うまでのあらすじ 6 ではこのプロジェクトに Controller 、 View 、 Model を 追加してみましょう
本に出合うまでのあらすじ 7 えっ
本に出合うまでのあらすじ 8 釈明など • このチュートリアルでは ASP.NET Core でできることを 網羅する形で進む •
ただ自分としては生成されたファイルの中身を まず知りたかった ※3.0以降、生成されるページがシンプルになったので状況は変わっています。 ※ https://dotnet.microsoft.com/learn/aspnet なども参考にできますね。
本に出合うまでのあらすじ 9 (^o^)\
という中で出会ったのが Programming ASP.NET Core というわけですよ 画像: https://www.microsoftpressstore.com/store/programming-asp.net-core-9781509304424
Programming ASP.NET Core でベースとするプロジェクト 1 Empty テンプレートを使って話が進められます。
Programming ASP.NET Core でベースとするプロジェクト 2 表示されるのは Hello World! のみ。 生成されるファイルもかなり少ないです。
Programming ASP.NET Core でのお話の進め方 • 1章はASP.NET Coreの説明 • 2章はメインクラス(Program.cs)など処理の中心になる クラスの説明
• Controller などが登場するのは4章以降
Programming ASP.NET Core の良いところ • シンプルな構成から少しずつ要素を追加していく、 という流れが自分にピッタリでした。 ※理解できたとは言ってない • DB操作など
ASP.NET Core 以外の要素が絡むところは バッサリ切り落とす潔さもわかりやすさにつながっているかも
こんな人にオススメ • ASP.NET Core をシンプルな構成から順番に理解したい人
あまりオススメじゃないかも • とにかくアプリを作って動かしてみたい人 • ASP.NET Core の全体像をつかみたい人 • DB操作、ログイン機能などを知りたい人
おわりに • 核となる部分から、だんだん拡張する形で進めて くれるのが本当に助かりました • 2020 年現在には少し勧めづらいですが、 基本的な部分は今も共通のところが多いと思うので、 気になる方はぜひ
• でも .NET 5 で改訂版でないかな~と期待してます
None