【評判】リバーシで学ぶアプリケーション設計入門〜仕様の整理からTypeScriptでの実装まで〜


  • リバーシで学ぶアプリケーション設計入門〜仕様の整理からTypeScriptでの実装まで〜
  • リバーシで学ぶアプリケーション設計入門〜仕様の整理からTypeScriptでの実装まで〜で学習できる内容
    本コースの特徴
  • リバーシで学ぶアプリケーション設計入門〜仕様の整理からTypeScriptでの実装まで〜を受講した感想の一覧
    受講生の声

講座情報

    レビュー数

  • ・週間:0記事
  • ・月間:0記事
  • ・年間:0記事
  • ・全期間:1記事
\30日以内なら返金無料/
   Udemyで受講する   

レビュー数の推移

直近6か月以内に本講座のレビューに関して記載された記事はありません。


学習内容

TypeScript の基礎知識と async/await を用いた非同期処理
アプリケーションの仕様の整理や API・DB 設計の流れの例
MVC や 3 層アーキテクチャなどの、アプリケーション設計の基本概念
Table Data Gateway パターンや Repository パターンによるデータアクセス
ビジネスロジックの概念と、ドメインモデルの設計・実装例
依存性逆転の原則を適用した、ドメイン層を中心としたアーキテクチャ
QueryService を使った Repository の弱点への対応

詳細

プログラミングの基礎を学び、アプリケーション開発に実践的に関わり始めると、「MVC」「3 層アーキテクチャ」「サービスクラス」「ドメインモデル」「クリーンアーキテクチャ」といった、なかなか理解できない単語に遭遇します


これはいわゆる「アプリケーションアーキテクチャ」という分野の話で、アプリケーション開発に関わり始めると、誰もが突き当たる壁の一つです。


例えば...

  • 「MVC」や「3 層アーキテクチャ」といった用語が、何を指していて、どんな関係なのかよく分からない

  • 「Controller にビジネスロジックを書くな」と言われたが、ではどうすべきなのか、そもそも「ビジネスロジック」とは何なのか分からない

  • 1 ファイルに大量のコードが書かれているのを見たが、どう改善すればいいのか分からない

  • 「ドメイン駆動設計」や「クリーンアーキテクチャ」を学ぼうとしたが、なかなか理解が進まない

といったことはないでしょうか?


そこでこのコースでは、上記のような疑問を解消すべく、多くの方がふれたことのある「リバーシ」を題材として、TypeScript で実際にコードを書きながら、アプリケーション設計の基本を学びます


このコースでは、リバーシのアプリケーションの開発を、アプリケーションの設計とも大きく関わる、仕様の整理や API・DB 設計の流れから始めます

その後、まずはコードの設計方針がないまま実装を進めるとどんな問題が発生するのかを体験し、実装を改善しながらよく使われている様々な設計手法を学んでいきます


キーワード

  • MVC、3 層アーキテクチャ、ビジネスロジック、サービスクラス、トランザクションスクリプト、ドメインモデル、レイヤードアーキテクチャ、クリーンアーキテクチャ


更新履歴

  • 2023/05/12「(補足)asdf のセットアップについて」を追加


\目次や無料視聴も掲載中/
他の情報を確認する

本コースの特徴

本コースの特徴を単語単位でまとめました。以下の単語が気になる方は、ぜひ本講座の受講をオススメします。


講座
DB
オススメ

評価や口コミ

参考になる受講者の口コミやレビューを以下にまとめます。

  • 良い点

  • ● また、1つのファイルにまとまっていたコードから実際にリファクタリングのような形で修正を進めることで、コードが徐々に良くなっていくのが面白かった。
  • ● 今回のコースに限ってはコードを写経せずに見てるだけでしたが、今個人開発しているウェブアプリケーションにこのコースの実装に入る前の工程であったり、設計の参考にしたいと思いました。
  • ● 幾つかDDDやクリーンアーキテクチャーの書籍は購入して以前設計の勉強はしたことあるのですが、このコースのように動画で順を追って解説しながら実装して頂けると、理解が深まって本当にありがたいです。

\1から5段階で口コミ掲載中/
もっと口コミや評価をみる

レビューの一覧

 ・【2023年】Udemyおすすめ講座[2023-12-24に投稿]

udemyで受講