こんにちは。MLBお兄さんこと松村です。
今回は私がPCに必ずgit cloneしているC#系のGitHubリポジトリを紹介します。
どういったリポジトリであるか、リポジトリをクローンしている目的も併せて書いてみます。
とりあえず詳細はいいから、どんなリポジトリがあるか知りたい方はこちらをご覧ください。
それでは列挙していきます。(アルファベット順です)
常にクローンするもの
dotnet-presentations/aspnetcore-app-workshop
ASP.NET Core 2.2でSPAのWebアプリケーションを作るワークショップです。
dotnet-presentations/aspnetcore-concepts-workshop
前述の dotnet-presentations/aspnetcore-app-workshop のワークショップから、ミドルウェアやフロントエンドにフォーカスしたワークショップです。
dotnet-presentations/aspnetcore-for-beginners
ASP.NET Coreの初心者向けのワークショップです。
ASP.NET Core Razor PagesのWebアプリケーション構築の手順を学べます。
dotnet-presentations/blazor-workshop
じわじわと話題になってきているBlazorの実装を学べるワークショップです。
これは今度、Fukuoka.NETでも取り上げたいなーと思ってます。
ardalis/CleanArchitecture
ここ数年のアプリケーションアーキテクチャーを取り上げる上で、必ずと言っていいほど登場するクリーンアーキテクチャー。
そのクリーンアーキテクチャーをASP.NET Coreに適用して、テンプレートとして公開しているリポジトリです。
このリポジトリの元ネタはおそらくこちらのスライドです。
エンジニアとしてアーキテクチャーを学ぶことってすごく大事なので、こういった海外の資料も読んでいきたいところ。
www.slideshare.net
dotnet-presentations/dotnetconf2018
2018年に行われた.NET Confのコンテンツが保管されたリポジトリです。
公開されたセッションスライドの他、カンファレンスのロゴやスライドテンプレートも保管されていてとても重宝しています。
.NET Confはセッション動画をCh9やYouTubeで公開しているので、動画で振り返ることもできますが、やはりスライドを手元に置いといて、いつでも読むことができる状態にしておくのは大事です。
dotnet-presentations/dotnetconf2019
同じく.NET Confの資料です。こちらは2019年版。
ちなみに2019年のセッション動画もCh9やYouTubeで公開されています。
campusMVP/dotnetCoreLogoPack
.NET Core, ASP.NET Core, Entity Framework Coreなどのロゴを公開しているリポジトリです。
ただし公式のロゴではなく、コミュニティによって作られたロゴであるため、利用時にはライセンスを確認しましょう。
dotnet-presentations/dotnetcore-workshop
.NET Coreのワークショップのリポジトリです。
READMEによると、丸1日かけたワークショップのようです。
ただし当記事執筆時点での最終コミットが2019年7月なので、ワークショップで使用する.NET Core SDKのバージョンは3.0になっています。
dotnet-architecture/eShopModernizing
.NET Architecture Guidesに公開されている、ASP.NETのモダナイゼーションのサンプルアプリケーションのリポジトリです。
dotnet-architecture/eShopOnContainers
同じく .NET Architecture Guides で公開されている、コンテナーを使ったマイクロサービスのサンプルアプリケーションのリポジトリです。
dotnet-architecture/eShopOnContainersAI
前述の dotnet-architecture/eShopOnContainers のサンプルアプリケーションに、AIや機械学習、ボットなどの要素を加えたサンプルアプリケーションのリポジトリです。
dotnet-architecture/eShopOnWeb
.NET Architecture Guidesで公開されている、ASP.NET CoreとMicrosoft Azureを使ったサンプルアプリケーションのリポジトリです。
ここまで紹介した eShopOnXxx 系のリポジトリはアーキテクチャーを学ぶときのとても良い資料です。
dotnet-presentations/home
.NET Foundationのサイトで公開されているプレゼンテーションコンテンツがまとめられているリポジトリです。
https://presentations.dotnetfoundation.org/presentations.dotnetfoundation.org
dodyg/practical-aspnetcore
300を超えるASP.NET Coreのサンプルを公開しているリポジトリです。まだほとんど読めていません😅
dotnet/swag
.NET Foundationが作成したアートワークが保管されているリポジトリです。
中身のファイルを眺めるだけでも楽しいです。
Microsoft/VisualStudio2019Launch
2019年4月のVisual Studio 2019リリースに際して、オンラインで開催されたVisual Studio 2019 Launch Eventの各種コンテンツが保管されているリポジトリです。
なおこのイベントのセッションもYouTubeで公開されています。
かつてクローンしていたもの
blowdart/AspNetAuthorizationWorkshop
ASP.NET Core 2.1の認証機能のワークショップがまとめられています。
公式ドキュメントのチュートリアルに加えて、このリポジトリを試すと理解が進むと思います。
長くなりましたが、私が .NET を勉強する上でクローンしているGitHubリポジトリでした。
ここまで読んでいただくとわかりますが、ワークショップコンテンツがたくさんあります。
公式ドキュメントを読んだあと、更に知識量を増やすためにもワークショップを試してみるのはすごく良いことだと思います。