見出し画像

The Web Developer Bootcamp 2023 セクション39/61

この講義では、Yelp Campという大規模なアプリケーションを構築することに焦点を当てたコースについて話しています。このコースでは、JavaScript、テンプレート、express、mongoといったWeb開発のさまざまな側面をカバーし、Yelp Campアプリにそれらを追加することでコンセプトを強化します。アプリにはシンプルなホームページとキャンプ場を表示するクラスタマップがあり、コースでは認証、画像アップロード、セキュリティ、デプロイなどのトピックを扱います。

アプリのコードはコースの各セクションで提供され、前回リンクされたGitHubのリポジトリで見ることができます。コードは、ダウンロードして「npm install」を実行して依存関係を取得した後、ローカルマシンで実行することができます。各セクションのコードに加えられた変更は、GitHub上で「commit」ボタンをクリックすることで確認することができます。

基本的なexpressアプリとキャンプ場のMongooseモデルのセットアップを解説しています。モデルには、タイトル、価格、説明、場所などの基本情報が含まれています。講演者はまた、キャンプサイトのシードデータを設定し、キャンプ場の追加と編集を含む、キャンプ場の基本的なCRUD機能を実装しています。

最後に、キャンプ場の削除機能を実装します。削除機能は、postリクエストを送信するフォームを追加し、メソッドオーバーライドを使用して削除リクエストを偽ることで実現します。講師者は、削除機能が動作することを確認した上で、ユーザー認証、レビュー、地図など、まだやるべきことがあると述べています。以上、キャンプ場の基本的なCRUDインフラは完成しました。

次のページへ

前のページへ

まとめページへ

「超勇敢なウサギ」へ

この記事が気に入ったらサポートをしてみませんか?