Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Web Development

Blazor完全コース:C#と.NETでフルスタックWebアプリを構築

JavaScriptの代わりにC#を使用できるMicrosoftの最先端フレームワークであるBlazorを用いて、インタラクティブでモダン、かつスケーラブルなWebアプリケーションを構築する方法を学びましょう。この包括的なコースでは、Blazor ServerとBlazor WebAssemblyの両方を網羅し、実際のプロジェクトを通して、コンポーネントベースのアーキテクチャ、データバインディング、依存性注入、認証、API連携、SignalR、そしてデプロイ戦略へと導きます。.NET開発者の方でも、JavaScriptフレームワークからの移行を検討されている方でも、この実践的なコースは、C#、.NET、そしてRazorコンポーネントだけを用いて、自信を持ってフルスタックのWebアプリを開発するために必要な全てを教えます — JavaScriptは一切不要です。

62名 が受講中です。

  • professional
blazor
asp.netcore
Blazor
fast-blazor
ASP.NET Core

こんなことが学べます

  • Blazor Server や Blazor WebAssembly (WASM) を含む、Blazor の基礎を理解する

  • C#とRazorコンポーネントのみを使用してフルスタックWebアプリケーションを構築する方法を学ぶ — JavaScriptは一切不要

  • Blazorでコンポーネントベース開発、ルーティング、データバインディング、状態管理を習得する

  • RESTful API を統合し、HttpClient を使用し、非同期操作を処理する

  • アイデンティティと外部プロバイダー(OAuth、JWTなど)を使用して、認証と認可を実装する。

このコースで学生が学ぶこと

  • Blazor WebAssemblyBlazor Serverを使用して、最新のインタラクティブなフルスタック Web アプリケーションを構築します。

  • ASP.NET Coreを使用して、クリーンかつ保守可能なC# バックエンド APIを開発し、Blazor フロントエンドと統合します。

  • Blazor コンポーネントを使用して、コンポーネントベースの開発とロジックの再利用を習得します。

  • Blazor ライフサイクルデータ バインディングイベント処理依存性注入について詳しく理解します。

  • Blazor アプリをEntity Framework CoreおよびSQL Serverに接続して、データベースを管理し、CRUD 操作を実行します。

  • ASP.NET IdentityJWT 、およびロールベースのアクセス制御を使用して認証と承認を実装します。

  • BootstrapBlazorise (またはMudBlazor) Blazor、fast-blazor、 ASP.NET Coreを使用して、レスポンシブでモバイルフレンドリーなユーザーインターフェイスを構築します。

  • データ注釈Fluent 検証を使用して、高度な検証を備えたカスタム フォームを作成します。

  • Blazor でSignalRを使用して、チャットやライブ通知などのリアルタイム機能を追加します。

  • Blazor アプリケーションをAzureIIS 、またはDockerにデプロイし、CI/CD パイプラインを構成します。

  • Blazor ServerBlazor WebAssemblyの違いを理解し、適切なホスティング モデルを選択します。

  • サービス、カスケード パラメーター、ローカル ストレージ、セッション ストレージBlazor、fast-blazor、 ASP.NET Core を使用して状態を効果的に管理します。

  • CSRFXSSSQL インジェクションなどの一般的な脆弱性から Web アプリを保護します。

  • xUnit と bUnit を使用して、Blazor アプリで単体テスト統合テストを実行します。

  • RESTful APIを使用および生成し、サードパーティのサービスと統合します。

  • ファイルのアップロード画像ギャラリーPDF エクスポート、その他の実用的な機能を操作します。

  • データ駆動型 UI でページ区切り並べ替え検索フィルタリングを実装します。

  • リポジトリ パターンサービス レイヤークリーン アーキテクチャを使用して、プロフェッショナルなソフトウェア アーキテクチャを学習します。

  • Visual StudioVisual Studio Code 、GitHub を使用して、効率的な開発とコラボレーションを実現します。

  • Blazor を使用して、 .NET フルスタック開発者として実際のプロジェクトや就職面接に備えましょう。

コースのハイライト

  • エンドツーエンドのフルスタック開発: .NET バックエンドと SQL データベース統合を備えた強力な Blazor WebAssembly およびサーバー アプリの構築方法を学びます。

  • 🔒認証とセキュリティ: ASP.NET Identity、JWT、ロールベースのアクセス制御を使用して、安全なログイン システムを実装します。

  • 📦モダンな UI デザイン: Bootstrap、Blazorise、または MudBlazor を使用して、プロフェッショナルでレスポンシブなユーザー インターフェイスを構築します。

Blazor の例

  • リアルタイム機能: チャット アプリ、通知、リアルタイム ダッシュボードに SignalR を統合します。

  • 🧠実践的なプロジェクトベースの学習:タスク マネージャー、e コマース プラットフォーム、CRM システムなどの実際のアプリをゼロから作成します。

  • 🚀デプロイメントと DevOps 対応: Blazor アプリを Azure、Docker、または IIS にデプロイし、CI/CD パイプラインを設定する方法を学習します。

Git + Github

いいですね 私も

私は、 ASP.NET CoreEntity Framework 、そしてBlazor (C#でインタラクティブなWeb UIを構築するためのMicrosoftの最先端フレームワーク)を用いた高性能Webアプリの開発を専門としています。実践的なトレーニングを通じて、数千人もの開発者が.NETテクノロジーを活用したフルスタック開発に移行できるよう支援してきました。

これまでのキャリアを通して、金融、eコマース、ヘルスケア、物流といった分野の重要なシステムに携わってきました。複雑なトピックを明確で実践的なステップに分解することに情熱を注ぎ、実践的なプロジェクトベースの学習を通じて開発者のスキル向上を支援することにやりがいを感じています。

Blazor を始めたばかりの方でも、フルスタック スキルを磨きたい方でも、私はあらゆる段階でガイドします。

よくある質問

よくある質問

Q: このコースを受講するには、Blazor または .NET の経験が必要ですか?
A: Blazor の使用経験は必要ありません。ただし、C# と Web 開発 (HTML/CSS/JavaScript) の基礎知識があれば、このコースを最大限に活用できます。

Q: このコースでは Blazor Server と Blazor WebAssembly の両方を学習しますか?
A:はい!このコースでは、Blazor Server と Blazor WebAssembly の両方のホスティング モデルを取り上げ、それぞれをいつどのように効果的に使用するかについて説明します。

Q: このコースは就職準備に適していますか?
A:はい、このコースはBlazorと.NETを使用したフルスタック開発者に必要なスキルを習得できるように設計されています。また、クリーンアーキテクチャのプラクティスとテストも含まれています。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • JavaScriptフレームワークに切り替えることなくウェブアプリケーションを構築したいC#または.NET開発者の方にとって、このコースは最適です。Blazorエコシステムに完全に没頭することをお勧めします。コンポーネントベースのアーキテクチャ、Razor構文、およびステート管理を自信を持って習得することに注力してください。Blazorは、クライアントサイドとサーバーサイドの両方のロジックにC#という単一の言語を使用することを可能にし、これは生産性と保守性にとって画期的なことです。

  • 見るだけでなく、レッスンに沿って手を動かしましょう。コースで実演された全ての機能をコーディングし、改善点を試し、学んだことを個人的または仕事のプロジェクトに応用することを強くお勧めします。そうすることで、知識を定着させるだけでなく、ポートフォリオや仕事で披露できる実践的なスキルも身につけることができます。

こんにちは
です。

1,086

受講生

12

受講レビュー

2.9

講座評価

17

講座

I’m an experienced instructor with a strong background in web development, business strategy, and career management. I’ve helped individuals and companies build successful websites, launch and grow businesses, and navigate their professional paths with confidence. My approach combines real-world experience with practical teaching, offering learners the tools and strategies they need to achieve their goals — whether starting a business, building a digital presence, or advancing their careers.

カリキュラム

全体

15件 ∙ (2時間 7分)

講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

¥1,334

professionalの他の講座

知識共有者の他の講座を見てみましょう!