- Astro とは何か?
- Astro の特徴と利点
- Astro と他のフロントエンドフレームワークとの比較
- Node.js のインストール
- Astro プロジェクトのセットアップ
- 開発環境の構築(エディタ、ブラウザ拡張機能など)
- コンポーネントの作成と使用方法
- プロップスと状態管理
- コンポーネント間のデータの受け渡し
- CSS、SCSS の使用方法
- Tailwind CSS との統合
- レスポンシブデザインの実装
- Astro のルーティングシステム
- ページ間のナビゲーション
- ダイナミックルーティング
- 外部 API からのデータフェッチ
- 状態管理ライブラリの統合(例:React Query)
- グローバルステート管理
- SSG と SSR の基本
- Astro での SSG の使用方法
- Astro での SSR の実装
- プロジェクトのビルドプロセス
- 主要なホスティングサービスへのデプロイ(Vercel、Netlify、Firebase Hosting)
- CI/CD パイプラインの設定
- パフォーマンス最適化
- SEO 最適化とアクセシビリティ
- セキュリティのベストプラクティス
- 一つのプロジェクトを通じて、これまでに学んだ内容の復習と実践
- プロジェクトのアイデア(ブログ、ポートフォリオサイト、小規模な E コマースサイトなど)
- Astro のコミュニティリソース
- 関連する学習リソースとドキュメント
- よくある質問(FAQ)とトラブルシューティング