メインコンテンツまでスキップ

設計・品質

コードの書き方と構造を扱うドメインです。言語仕様そのものでなく、書けるようになった先の判断を対象にします。特定のフレームワークや DB に紐づく設計は、それぞれフロントエンドとバックエンドのドメインにあります。

まずクリーンコードガイドで命名や関数の分け方といった日常の判断を固めてください。そのうえで設計の選択肢が広がります。SOLID 原則の深掘りはクリーンコードガイドで原則の定義を押さえた人向けの続きで、TypeScript デザインパターンはクラスとインターフェースを書いた経験を前提にします。

ガイド扱う内容対象
クリーンコードガイド命名規則・コメント・変数・関数・条件分岐・クラス設計・SOLID 原則中級以上。TypeScript の基礎が前提
SOLID 原則の深掘り5 原則それぞれの原典にあたり、現在どう再評価されているかまで踏み込む中級以上。クラスとインターフェースの基本と SOLID の定義が前提
TypeScript デザインパターンGoF の 23 パターンを、言語機能で代替できるかという観点で読み直す中級以上。TypeScript と OOP の基礎が前提