Advanced TypeScript
単なる型定義を超えて、Generics、Union Types、Mapped Typesなどを駆使した堅牢な型設計を学びます。
エンジニアリングの深淵へ。実務で役立つ知識をカテゴリ別に探索しましょう。
単なる型定義を超えて、Generics、Union Types、Mapped Typesなどを駆使した堅牢な型設計を学びます。
スケールするUI開発のためのコンポーネント設計手法と、スタイルの競合を防ぐCSS Modulesの活用法を学びます。
「誰であるか」と「何ができるか」。安全なアプリケーションを構築するためのモダンな認証フローを理解します。
HTTPキャッシュ、Service Worker、SWRなど、多層的なキャッシュを使いこなしてサーバー負荷を減らし、速度を上げます。
「今必要ないもの」は後回しに。初期バンドルサイズを削減し、ページロードを高速化する手法を学びます。
Googleが重視する3つのユーザー体験指標(LCP, FID/INP, CLS)を理解し、サイトの評価を向上させます。
ビジネスロジックをUIから分離し、再利用可能なカスタムフックとして抽出するテクニックを解説します。
共通の課題に対する先人の知恵。SingletonやObserverパターンをWeb開発の文脈で再解釈します。
オリジンサーバーではなく、ユーザーに最も近い場所(エッジ)で処理を行うことで、極限の低遅延を実現します。
JavaScriptの実行モデルであるシングルスレッドとイベントループの仕組み、Promise/async-awaitの内部挙動を解説します。
Reactの再レンダリングコストを理解し、不要な再計算や関数の再生成を抑えることで最適化を図ります。
巨大化したアプリケーションを分割し、独立して開発・デプロイするための高度な組織・アーキテクチャ設計を学びます。
開発環境だけでなく、本番環境の全ユーザーの体験をリアルタイムで監視・改善するサイクルを作ります。
HTMLが画面に映るまでの道のりを理解し、パフォーマンス最適化の土台を築きます。
オブジェクト指向設計の5つの原則を、モダンなフロントエンド開発にどう適用すべきかを考えます。
Intersection Observer, Resize Observer, Web Storage など、モダンブラウザが提供する強力な組み込み機能を活用しましょう。