Astroで没入型サイトを作る設計判断:住友金属鉱山「絶滅危惧野菜」を読み解く
endangeredveggies.smm.co.jpはAstro + Three.js + GSAPで構築された没入型サイトです。なぜSPAではなくAstroのMPAアーキテクチャが選ばれたのか、コンポーネント設計の意図を実際のDOM構造から分析します。
endangeredveggies.smm.co.jpはAstro + Three.js + GSAPで構築された没入型サイトです。なぜSPAではなくAstroのMPAアーキテクチャが選ばれたのか、コンポーネント設計の意図を実際のDOM構造から分析します。
命名・関数の単一責任・早期リターン・コメントの使い方など、実務ですぐ活かせるクリーンコードの書き方を具体的なコード例で解説します。
GoFデザインパターン23種の中から実務で特に頻出する5つを厳選。Strategy・Observer・Factory・Decorator・Commandをコード例付きで解説します。
オブジェクト指向設計の5原則(SOLID)をTypeScriptのコード例で解説。なぜ必要か・守らないとどうなるかを実践的な観点から紹介します。