
拡張可能なシステムを設計する
jykmww1219
現代のデジタル製品とサービスは、小さなアイデアから始まり、何百万ものユーザーに愛される製品へと成長します。これを可能にする鍵は、拡張性の高いシステム設計です。この講義では、小規模から大規模なシステムへと成長できる設計原理と実践方法を学びます。
초급
software-design, Architecture
コトリンマルチプラットフォームと一緒にリアクトとスプリングで1つの完全なWebアプリケーションを作成します。このプロセスでは、コトリンマルチプラットフォームプロジェクトを理解し、さらにクライアントとサーバーの共有ロジック作成、Kotlin / JSベースのリアクト、およびKotlin / JVMベースのSpring Webプログラミングを体験できます。

コトリンマルチプラットフォームの原理や操作方法、限界を学びます。
コトリンマルチプラットフォーム、リアクト、スプリングを使用してフルスタック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,435
受講生
44
受講レビュー
4.9
講座評価
3
講座
JYK management
“Jazz Your Knowledge 🆙”
“당신의 지식을 더 신나게, 더 매력적으로 만들어라“
——
"당신의 아이디어가 세상을 바꿀 수 있습니다. 우리는 그 과정을 함께합니다."
全体
10件 ∙ (2時間 14分)
全体
25件
4.9
25件の受講レビュー
受講レビュー 609
∙
平均評価 4.9
受講レビュー 485
∙
平均評価 5.0
受講レビュー 2
∙
平均評価 4.5
受講レビュー 1
∙
平均評価 5.0
修正済み
無料
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!