Udemyintermediateja

【C#でWebアプリが作れる】Blazorで認証機能つきのCRUDアプリを作ろう

Learn Blazor: build modern web apps with C# and .NET Core. Perfect for C# developers! Get practical Blazor skills in this course.

3.8(24)
350students
3h 46m
Certificate
ねこじょーかー (nekojoker)
ねこじょーかー (nekojoker)C#エンジニア

Course Content

【C#でWebアプリが作れる】Blazorで認証機能つきのCRUDアプリを作ろう is an intermediate-level Udemy course taught by ねこじょーかー (nekojoker). It runs 3h 46m, is taught in Japanese, and includes a certificate of completion. Learners rate it 3.8 out of 5 from 24 reviews, with 350 students enrolled. It is a paid course, last updated December 2023.

Blazorで簡単CRUDアプリ開発:C#と.NETでWebアプリを構築

Blazorとは?

Blazorは、C#と.NET Coreを使ってWebアプリケーションを開発できる強力なフレームワークです。ASP.NET Core Blazorとも呼ばれ、従来のフロントエンド開発のようにHTMLとCSSを使用しながら、バックエンドのロジックを**C#**で記述できます。JavaScriptの知識が必須でなくなるため、SPA (Single Page Application) の開発がより効率的に行えます。

Blazor学習の課題とこのコースの強み

Blazorは比較的新しい技術であり、公式ドキュメントだけでは情報が不足していることがあります。特に、前提知識が省略されているため、学習者は様々な箇所で躓きやすい傾向があります。さらに、Blazorの学習にはAzureやEntity Frameworkといった技術も必要となり、ゼロから学ぶのは大変です。

このコースは、Blazorを少し触ったことがある方でもスムーズに理解を深められるように設計されています。

このコースで学べること:認証つきCRUDアプリ開発

このコースを受講することで、認証機能付きCRUDアプリを構築できるようになります。具体的には以下の内容を習得します。

  • データベースのCRUD操作: データの作成、読み取り、更新、削除を効率的に行います。
  • Entity Framework: データベースとの連携を容易にするORM(Object-Relational Mapper)の使い方を学びます。
  • Azure SQL Database: クラウドデータベースの利用方法を理解し、実践的なスキルを身につけます。
  • ユーザー認証: ユーザー登録、ログイン、ログアウトなどの認証機能を実装します。
  • Azure Active Directory B2C: セキュアな認証基盤を構築する方法を学びます。
  • JavaScript呼び出し: 必要に応じてJavaScriptを活用し、より高度な機能を実装します。

こんな方におすすめ

  • **C#**を習得したい方
  • BlazorでCRUDアプリを開発したい方
  • Web開発の技術スキルを向上させたい方
  • 開発時間を短縮したい方
  • 著書を読んだ学習補助として活用したい方

こんな方にはおすすめしません

  • Blazorの知識が全くない方
  • 著書の内容を理解している方

購入前の注意点

  • 解説はMac環境で作成されています。Visual StudioのインターフェースがWindowsと若干異なる場合がありますが、学習には影響ありません。
  • Azure SQL Databaseを使用するため、月額600円程度の費用が発生する可能性があります。費用を抑えたい場合は、学習後に削除してください。
  • Azure SQL Databaseの代わりにローカル環境で**SQL Server**を使用することも可能です(無料)。

使用ソフトウェアバージョン

動画で使用しているソフトウェアは以下の通りです。

  • Visual Studio 2019 for Mac Version 8.10.11 (build 8)
  • .NET Core SDK 5.0.402
  • .NET Core ランタイム 5.0.11

ソースコードは.NET 8に対応しています。

よくある質問

  • Q. Blazorを全く知らないのですが、大丈夫ですか?
    • A. いいえ。Blazorの基礎は理解できている前提です。まずは基礎的な部分を学習してください。
  • Q. 本書を最後までやるとアプリが完成しますか?
    • A. はい。認証つきのCRUDアプリ(記事投稿機能付き)が完成します。
  • Q. SQLの知識がありませんが大丈夫ですか?
    • A. はい、大丈夫です。Entity Frameworkを使用するため、アプリ内ではSQLを直接記述する必要はありません。「SELECT * FROM テーブル名」を書くだけで問題ありません。
  • Q. .NET 6、.NET 8 には対応していますか?
    • A. 動画自体は.NET 5時点での内容ですが、補足事項はメモとして動画に残しています。ソースコードも.NET 6と.NET 8のものを用意しています。

さあ、BlazorでCRUDアプリを作ろう!

時間をかけて自力で学習するのも、このコースでサクッと学習するのも自由です。しかし、このコースを利用することで、学習時間を大幅に短縮し、他のことに時間を費やすことができます。ぜひ、この機会にBlazorの学習を進めてみませんか?

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.