|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/blazor-practice/
课程评论:没有评论
本 C# Blazor Web 應用開發課程,將帶領您掌握使用 Blazor 框架,以 C# 和 .NET Core 建立具備使用者認證功能的 CRUD (Create, Read, Update, Delete) 應用程式。 **課程亮點:** * **深入 Blazor:** 學習如何利用 C# 替代 JavaScript,建構單頁式應用程式 (SPA),無需前端 JavaScript 也能進行開發。 * **實戰 CRUD:** 透過實際操作,掌握資料庫的 CRUD 操作,並結合 Entity Framework 和 Azure SQL Database,實現高效的資料管理。 * **使用者認證:** 整合 Azure Active Directory B2C,為您的應用程式添加安全的使用者認證功能。 * **涵蓋必要技術:** 課程將涵蓋 Blazor、Entity Framework 和 Azure SQL Database 的相關知識,助您克服學習障礙。 * **節省時間:** 專為有 Blazor 基礎的學習者設計,幫助您更快速、更深入地理解和應用 Blazor。 **適合對象:** * 喜愛 C# 程式語言的開發者。 * 希望學會使用 Blazor 開發 CRUD 應用程式的學習者。 * 致力於提升技術技能,擴充開發能力的專業人士。 * 希望有效節省學習時間的學習者。 * 已閱讀過作者書籍,並希望進行輔助學習者。 **不推薦對象:** * 完全沒有 Blazor 基礎知識的學習者。 * 已完全理解作者書籍內容並不需要額外輔助的學習者。 **注意事項:** * 本課程的教學示範使用 Mac 進行,Visual Studio 介面可能與 Windows 版本略有差異,但對學習過程影響不大。 * 課程中使用 Azure SQL Database,可能會產生每月約 600 日圓的費用。如需降低成本,可在完成學習後刪除相關資源。Alternatively, 您可選擇使用 SQL Server 於本地端進行開發,此方式完全免費。 * 雖然影片內容基於 .NET 5,但提供的原始碼已支援 .NET 8,並包含相關的補充說明。 **常見問題解答:** * **Q:我從未接觸過 Blazor,課程適合我嗎?** A:不適合。本課程假設您已具備 Blazor 的基礎知識。建議先學習 Blazor 的入門知識。 * **Q:完成課程後,我能完成一個應用程式嗎?** A:是的,最終您將完成一個具備使用者認證的 CRUD 應用程式,具體為一個可以發表文章的应用。 * **Q:沒有 SQL 知識,我可以學習嗎?** A:可以。由於使用 Entity Framework,您無需直接編寫 SQL 語句。課程將簡要展示資料庫確認操作,例如 `SELECT * FROM table_name`,這對學習沒有障礙。 * **Q:課程是否支援 .NET 6 或 .NET 8?** A:影片內容基於 .NET 5,但已提供 .NET 6 和 .NET 8 的原始碼,並在影片中加入相關補充說明。 立即加入本課程,以更有效率的方式,開啟您的 Blazor CRUD 應用程式開發之旅!
【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 FrameworkAzure SQL Databaseユーザー認証Azure Active Directory B2CJavaScript 呼び出し【おすすめな人】C#が好きな人BlazorでCRUDアプリを作れるようになりたい人技術的なスキルを増やしたい人時間を節約したい人私の著書をすでに読んだが、学習補助として使いたい人【おすすめしない人】Blazor のことをまったく知らない人私の著書をすでにお読みになって内容を理解している人【購入前の注意点】解説は Mac を使用しているため、Visual Studio のインターフェースが Windows と少し異なります。ただし、学習をすすめる上では特に問題ないくらいの違いだと思っています。また、Azure SQL Database を使用しているため、月額600円ほどかかる可能性があります。課金を最小限にしたい場合は、学習後に削除してください。Azure SQL Database を使わずに、ローカルで SQL Server を使う場合は無料です。【使用したソフトウェアのバージョン】動画では以下の内容ですが、ソースコードは.NET 8 に対応しています。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 テーブル名」を書くだけなので問題ありません。Q..NET 6、.NET 8 には対応していますか?A.動画自体は.NET 5 時点での内容ですが、補足事項はメモとして動画に残しました。ソースコードも.NET 6 と.NET 8 のものを用意しています。【さあ、Blazor で CRUD アプリをつくろう!】時間をかけて自力で学習するのも、本コースでサクッと学習するのも自由です。 ただ、時間を節約できれば、空き時間でゲームをしたり、ゆっくりテレビを見たりすることもできます。 せっかくなので空き時間などを使って、一緒に Blazorの勉強を進めてみませんか?