この講義は、Vanilla JavaScriptでNotionを最初から最後まで直接実装し、単純なUIクローンを超えて内部動作原理を深く理解することに焦点を当てたフルスタックレベルのフロントエンドプロジェクト課程です。 サイドバーツリー、ネスト文書生成、自動保存、ルーティング、ゴミ箱、お気に入り、検索モーダル、設定モーダル、テーマ切り替え、Export/Import、キーボードショートカット、レスポンシブレイアウト、ドラッグリサイズなど、実際のノートアプリの核心機能をすべてバニラJSで直接実装します。 React、Vueのようなフレームワーク以前に必ず知っておくべきブラウザ標準動作(イベントバブリング、DOMツリー、ローカルストレージ、Blob、FileReader、ハッシュルーティングなど)をしっかりと学習し、「なぜこのように動作するのか」を完全に理解してデバッグできる実力を身につけることが目標です。