【増枠】改めて整理するアプリケーション設計の基本
イベント内容
講座概要
プログラミングの基礎を学び、アプリケーション開発に実践的に関わり始めると、「MVC」「サービスクラス」「ドメインモデル」「クリーンアーキテクチャ」といった、よく分からない単語に遭遇します。
これはいわゆる「アプリケーションアーキテクチャ」という分野の話で、アプリケーション開発に関わり始めると、誰もが突き当たる壁の一つです。
今回はアプリケーションアーキテクチャを学ぶ最初の一歩として、「MVC」や「3 層アーキテクチャ」などの、基本的な用語の意味や関係性を整理します。
発表者が過去に書いた以下の記事を中心に、+α の内容を加えた発表になります。
- 「ビジネスロジック」とは何か、どう実装するのか (いいね1700+)
- MVC、3 層アーキテクチャから設計を学び始めるための基礎知識 (いいね400+)
キーワード
- MVC
- 3 層アーキテクチャ
- ビジネスロジック
- サービスクラス
- トランザクションスクリプト
- ドメインモデル
主な対象者
- 実務で「ビジネスロジック」や「サービスクラス」といった単語に遭遇し、何を指しているのか分からず困っている方
- アプリケーションのどこにどんなコードを書くのか、例を学びたい方
- 1 ファイルに大量のコードが書かれているのを見て、そのようなコードを改善する方針を学びたいと感じている方
- 「ドメイン駆動設計」や「クリーンアーキテクチャ」を学ぼうとしたが、なかなか理解が進まず困っている方
前提とする知識
Web アプリケーションのサーバサイドの開発経験が 1 年以上あることが目安です。
※ あくまで目安なので、経験が 1 年未満の方も歓迎です
※ Web フロントエンドやモバイルアプリ等の開発でも参考になりうる内容ではありますが、Web アプリケーションのサーバサイドの例が中心になります
アジェンダ
- アプリケーションアーキテクチャとは
- 3 層アーキテクチャとは
- ビジネスロジックとは
- 「Controller に全部書く」からのステップアップ
※ 発表内容は多少変更が入る可能性があります
会場
Zoomウェビナーでの開催となります
※ 参加登録してくださった方に、このページ上部の「参加者への情報」の欄にZoom URLが表示されます。
タイムテーブル
時刻 | 内容 |
---|---|
19:30 | はじめに |
19:35 | 講座『改めて整理するアプリケーション設計の基本』 |
21:20 | 質疑応答 |
21:30 | 終了 |
注意事項
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。
新規会員登録
このイベントに申し込むには会員登録が必要です。
アカウント登録済みの方はログインしてください。
※ ソーシャルアカウントで登録するとログインが簡単に行えます。
※ 連携したソーシャルアカウントは、会員登録完了後にいつでも変更できます。