【C#でWebアプリが作れる】Blazorで認証機能つきのCRUDアプリを作ろう
Blazor は、C#と .NET Core を用いて Web アプリケーションの開発ができるようになるフレームワークのことです。C#が好きな人は、確実にハマります。本コースで Blazor の実践的な知識を学びましょう!
C#,Blazor,Object Oriented Programming,SQL
Lectures -43
Resources -3
Duration -3.5 hours
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
【Blazorとは】
Blazor は、C#と .NET Core を用いて Web アプリケーションの開発ができるようになるフレームワークのことです。ASP.NET Core Blazor とも呼ばれます。
フロントエンドに HTML と CSS を使用するのは変わりませんが、バックエンドのロジック部分を C#で書くことができます。
Web アプリケーションを開発するときには必須の知識になっていた JavaScript も必須ではなくなり、 C#によるプログラミングで SPA(Single Page Application)の Web アプリケーションを開発できます。
【Blazor の勉強は挫折しやすい】
Blazor は比較的新しい技術で、公式ドキュメント以外にはなかなかまとまった情報がありません。
私はBlazorでもっといろんなことができるようになりたくて、公式ドキュメントや他のブログ記事を読み込むようになりました。
しかし、どうもうまくいきません。知っていることが前提になっている知識は省略されているため、その省略されている部分でつまづいてしまうのです。
また、BlazorだけでなくAzureやEntity Frameworkの知識も必要になり、ゼロから調べて学習するのはなかなか大変でした。
基本的な情報は少し調べただけで解決できますが、ちょっと難易度があがるとあまり情報が出てこないのが現実としてあります。
【認証つきCRUDアプリの作り方を本コースだけで学べる!】
Blazorを少し触ったことがある人が、スムーズにもっと理解を深めていけるようなコースに仕上げました。
以下の内容を学ぶことができます。
データベースの CRUD 操作
Entity Framework
Azure SQL Database
ユーザー認証
Azure Active Directory B2C
JavaScript 呼び出し
【おすすめな人】
C#が好きな人
BlazorでCRUDアプリを作れるようになりたい人
技術的なスキルを増やしたい人
時間を節約したい人
私の著書をすでに読んだが、学習補助として使いたい人
【おすすめしない人】
Blazor のことをまったく知らない人
私の著書をすでにお読みになって内容を理解している人
【購入前の注意点】
解説は Mac を使用しているため、Visual Studio のインターフェースが Windows と少し異なります。ただし、学習をすすめる上では特に問題ないくらいの違いだと思っています。
また、Azure SQL Database を使用しているため、月額600円ほどかかる可能性があります。課金を最小限にしたい場合は、学習後に削除してください。Azure SQL Database を使わずに、ローカルで SQL Server を使う場合は無料です。
【使用したソフトウェアのバージョン】
動画内容は .NET 5 ですが、サンプルコードは .NET 6 にバージョンアップしています。
Visual Studio 2019 for Mac Version 8.10.11 (build 8)
.NET Core SDK 5.0.402
.NET Core ランタイム 5.0.11
【よくある質問】
Q.Blazor をまったく知らないのですが、大丈夫ですか?
A.いいえ。Blazorの基礎は理解できている前提です。まずは基礎的な部分を学習してください。
Q.本書を最後までやるとアプリが完成しますか?
A.はい。認証つきの CRUD アプリが完成します。具体的には、記事投稿ができるアプリです。
Q.SQL の知識がありませんが大丈夫ですか?
A.はい、大丈夫です。Entity Framework を使うので、アプリの中ではSQLは使用しません。データベースにデータが登録されたことの確認はしますが、「SELECT * FROM テーブル名」を書くだけなので問題ありません。
【さあ、Blazor で CRUD アプリをつくろう!】
時間をかけて自力で学習するのも、本コースでサクッと学習するのも自由です。
ただ、時間を節約できれば、空き時間でゲームをしたり、ゆっくりテレビを見たりすることもできます。
せっかくなので空き時間などを使って、一緒に Blazorの勉強を進めてみませんか?
Goals
What will you learn in this course:
- データベースの CRUD 操作
- Entity Framework
- Azure SQL Database
- ユーザー認証
- Azure Active Directory B2C
- JavaScript 呼び出し
Prerequisites
What are the prerequisites for this course?
- Blazorの基礎を理解している
- C#とHTMLの基礎文法を理解している
Curriculum
Check out the detailed breakdown of what’s inside the course
はじめに
4 Lectures
- 本コースについて 06:23 06:23
- Webアプリの完成イメージ 03:06 03:06
- アプリの全体構成図 03:02 03:02
- 本コースのプログラム
Azure Active Directory B2C を統合しよう
5 Lectures
プロジェクトの中身を見てみよう
2 Lectures
Entity Framework と SQL Server を統合しよう
13 Lectures
CRUD機能を実装しよう
11 Lectures
機能追加をしてみよう
7 Lectures
おまけ
1 Lectures
Instructor Details
Takuya Nakajo
Course Certificate
Use your certificate to make a career change or to advance in your current career.
Our students work
with the Best
Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe nowOnline Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now