Webサーバーが動作する仕組みを知ろう
📄️ WSLのセットアップ (Windowsのみ)
LinuxとWSL
📄️ Linuxコマンド
ターミナル
📄️ はじめてのNode.js
ブラウザ外で動作するJavaScript
📄️ モジュールとnpm
別のファイルに書かれたプログラム
📄️ Expressによるサーバー構築
ウェブサイトが動作する仕組み
📄️ Fetch APIによるデータの取得
前頁では、Webサーバーが動作する仕組みと、ブラウザとWebサーバーの間で行われる基本的な通信の手順について学びました。この流れの中では、ブラウザは、次のような場合にHTTPリクエストをWebサーバーに対して送信するのでした。
📄️ Fetch APIによるデータの送信
Fetch APIを用いると、サーバーからデータを取得するだけでなく、サーバーにデータを送信することもできます。この節では、Fetch APIを用いてデータを送信する方法について学びます。実践的なアプリケーションの開発のためには、HTTPの仕組みについて、より深く理解する必要があります。まずは、HTTPリクエストとレスポンスの詳細な構造を確認しましょう。
📄️ データベース
データ管理の限界
📄️ GitとGitHubのセットアップ
バージョン管理システム
📄️ Gitを用いたバージョン管理
なぜバージョン管理システムが必要なのか
📄️ GitとGitHubを用いた共同開発
共同開発で生じる問題
📄️ Renderへのデプロイ
これまでは、Webアプリケーションを開発するにあたり、開発用の端末をサーバーとして利用してきました。しかし、開発したアプリケーションを実際のユーザーが使用できるようにするためには、インターネットに公開されたサーバーが必要です。サーバーの公開に際しては、通常複雑な設定や管理が必要になりますが、PaaS (Platform as a Service) と呼ばれるようなサービスを用いることで、その手間を大幅に簡略化することができます。