
Springベースのメッセージ駆動型アーキテクチャの理解と実践
jykmww1219
多くのアプリケーションがマイクロサービスベースの分散システムに統合されるにつれて、メッセージの重要性がさらに高まっています。このレッスンでは、スプリングインテグレーションを活用してメッセージ中心の分散システムを直接構築しながら、分散システムにおけるメッセージ通信の重要性と原理を理解します。
초급
MSA, spring-messaging, spring-integration-amqp
コトリンマルチプラットフォームと一緒にリアクトとスプリングで1つの完全なWebアプリケーションを作成します。このプロセスでは、コトリンマルチプラットフォームプロジェクトを理解し、さらにクライアントとサーバーの共有ロジック作成、Kotlin / JSベースのリアクト、およびKotlin / JVMベースのSpring Webプログラミングを体験できます。

学習した受講者のレビュー
5.0
Edwards
コトリンをモバイルアプリプログラミング以外の方面で(windows application)で書けないかと考えていましたが、JavaScriptと連携して使用できる方法をご紹介いただき、かなり多くのお役に立ちました。
5.0
Jang Jaehoon
良い講義をありがとうございます!
5.0
쿠카이든
良い講義をありがとうございます!
コトリンマルチプラットフォームの原理や操作方法、限界を学びます。
コトリンマルチプラットフォーム、リアクト、スプリングを使用してフルスタックWebアプリケーションを開発します。
INFCON 2022のハンズオンセッション
講義で会いましょう! 🥰
コトリンは、安全性、簡潔性、相互運用性を強調するマルチパラダイム、マルチプラットフォームプログラミング言語で、2016年2月に初めて公開されました。コトリンはJavaへのより良い選択肢を提供する目的で始めましたが、これまで大きく成長し、Android、デスクトップ、サーバーサイドソリューションなど、さまざまな開発分野で活用されています。
前述のように、コトリンはマルチプラットフォームをサポートするプログラミング言語です。コトリンはすでにJava Virtual Machine(JVM)をサポートしているプラットフォームでうまく機能し、JVMをサポートしていないプラットフォームではKotlin Nativeを使用できます。 Kotlin NativeはKotlinをiOSやMacOS、そしてWindowsとLinuxで動作するバイナリにコンパイルします。 WebからJavaScriptとHTMLにコンパイルします。これにより、コトリンコードを共有する単一のコードベースで、モバイルからWeb、デスクトップ、サーバーに至るまで、マルチプラットフォームアプリケーションを作成できます。
このレッスンでは、コトリンマルチプラットフォームと一緒にリアクトとスプリングで1つの完全なWebアプリケーションを作成します。参加者はコトリンマルチプラットフォームプロジェクトを理解し、さらにクライアントとサーバーの共有ロジック作成、 Kotlin / JSベースのリアクト、およびKotlin / JVMベースのSpring Webプログラミングを軽く体験できます。
講義を通じてあなたと一緒に作成するアプリケーションは、ユーザーが行うことを登録または変更し、完了または削除することができるタスク管理アプリケーションです。このアプリケーションの重要なドメインロジックは、ToDoと呼ばれるモデルを定義し、そのモデルをリポジトリに保存または取り出す行為と見なすことができます。また、ブラウザを介してドメインロジックを操作するためのユーザーインターフェイスと、データを処理するためのWebおよびデータベースサーバーロジックを作成する必要があります。
ただし、前述のすべての要件を満たすコードを最初から最後まで直接作成してみると膨大な時間が必要なため、講義では事前に作成しておいたテンプレートプロジェクトのコードスニペットを完成していく方法で進めます。
📢受講時に参考にしてください!
コトリンはマルチプラットフォームをサポートする言語で、JVMベースのServer-sideやAndroidだけでなく、JavaScriptエンジンがあるブラウザやNode.js、そしてiOS、Linux、Windowsなど、さまざまなNativeプラットフォームでも書くことができます。これにより、コトリンコードを共有する単一のコードベースで、モバイルからWeb、デスクトップ、サーバーに至るまで、マルチプラットフォームアプリケーションを作成できます。
コトリンとコトリンのマルチプラットフォームの詳細については、 こちらをご覧ください。
学習プロセスで使用する言語とフレームワーク、ライブラリ、ツールは次のとおりです。
- スプリングランナー(SpringRunner)を紹介します。
スプリングランナーは、スプリングベースのアプリケーションを開発するために必要な知識と経験を築くのに役立つトレーニングチームです。
Springベースのアプリケーションを開発するには、思ったよりも多くの学習と努力が必要です。書籍やオンライン教育などにより、スプリングの技術的な側面を学ぶことができます。しかし、このように学習を通じて積み重ねた知識だけでアプリケーションを開発しようとすると、膜幕感を感じることになります。 Springが提供する機能の使い方は学びましたが、Springベースのアプリケーション開発経験を持っていなかったからです。
参加者がSpring Framework、Spring Bootなど、SpringエコシステムでSpringの動作原理と使い方を学び、さらに実践に適用できるSpringベースのアプリケーションプログラミングに慣れるためにSpring Runnerがお手伝いします。
スプリングランナー(SpringRunner)は、「スプリング(Spring)+ガイドランナー(Guide Runner)」を合わせて作られた名前です。
学習対象は
誰でしょう?
コトリンマルチプラットフォームが気になる方
コトリンでリアクトアプリケーションを作る方法が気になる方
コトリンでSpring Webアプリケーションを作成する方法が気になる人
クリーンアーキテクチャで書かれたWebアプリケーションの構造が気になる方
前提知識、
必要でしょうか?
コトリン言語の特徴と文法を理解し、使用できる必要があります!
Web技術(HTML、CSS、JavaScript)の基本的な知識と理解が必要です。
統合開発環境(IDE)であるIntelliJ IDEAを使用できる必要があります。
1,479
受講生
47
受講レビュー
4.9
講座評価
3
講座
JYK management
“Jazz Your Knowledge 🆙”
「あなたの知識をもっと楽しく、もっと魅力的にせよ」
—— 「あなたのアイデアが世界を変えることができます。私たちはその過程を共にします。」
「あなたのアイデアが世界を変えることができます。私たちはその過程を共にします。」
全体
10件 ∙ (2時間 14分)
全体
25件
4.9
25件の受講レビュー
受講レビュー 644
∙
平均評価 4.9
受講レビュー 489
∙
平均評価 5.0
受講レビュー 2
∙
平均評価 4.5
受講レビュー 1
∙
平均評価 5.0
修正済み
無料
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!