강의

멘토링

커뮤니티

BEST
Programming

/

Web Development

すべての開発者のためのHTTP Webの基本知識

実際に必要なHTTPコア機能と正しいHTTP APIの設計方法を学びます。

  • yh
Network

学習した受講者のレビュー

受講後に得られること

  • ネットワーク基本

  • HTTPコアの理解

  • HTTP APIの設計方法

📣確認してください!
この講義はJava Spring完全征服シリーズの3番目の講義です。エレガントな兄弟最年少の技術理事キム・ヨンハンのスプリング完全征服ロードマップを最初に確認してください。 (ショートカット

すべてがHTTPベース

今の時代はすべてをHTTPに転送します。私たちがよく知っているHTML、画像、画像、ファイルだけでなく、APIでアプリとサーバーが通信するとき、またサーバーとサーバーが通信するときにもほとんどHTTPを使用します。

そのため、モバイルアプリ開発者、Webフロントエンド開発者、バックエンド開発者はすべて、HTTPを必須としてよく知って使用する必要があります。特に、バックエンド開発者はSpring Web MVC、JSP、PHP、ASP.NET、Node.js、Python Django、Rubyon RailsなどのWebフレームワークやテクノロジを使用します。これらのWebテクノロジはすべてHTTPベースで実装されています。

初めてウェブ技術を勉強する開発者

HTTPを正しく理解していない状態で初めてWeb技術を勉強すると、原則を深く理解するのは簡単ではありません。なぜなら、これらの技術はあなたがすでにHTTPをよく知っていると仮定し、機能の使い方を中心に説明しているからです。たとえば、Spring Web MVCを初めて学習すると、HTTPに関連する多くの機能や用語が登場しますが、なぜこれらの機能が必要なのか、これらの用語がどこでどのような理由であるのかを明確に理解するのは困難です。だから、深い理解ではなく、単に機能の使い方を中心に学習することになります。

実務でウェブ技術を利用する開発者

実務でウェブ技術を使用して長期間開発をしても、悩みの連続です。 API URLをこのように設計するのは正しいですか?いつPOSTを使用してPUTを使用する必要がありますか? HTTPステータスコードはどのようなものを選択するのが良いでしょうか?このような悩みを続けることになります。

実務開発に不可欠なHTTPコア内容を学習して基準を立てたいのですが、インターネット資料は彫刻散らばっているか間違った内容が多いです。とはいえ、HTTP仕様や市販の本で学習するには、実務に必ずしも必要ない内容も多く、学習量も負担されます。


講義目標

あなたは一生のHTTPベースの上で開発します。だから、いつか一度はHTTPを真剣に学習して整理する必要があります。この講義の学習目標は次のとおりです。

  • HTTPの全体的な流れを理解することができます。
  • 実務に欠かせない重要な内容を中心に説明します。
  • できるだけ簡単に説明するために、多くの図と例を活用して説明します。

このレッスンでは、実践に必要なHTTPの基本的な知識をすべて学ぶことができます。


講義対象

バックエンド
サーバー開発者

Webフロントエンド
クライアント開発者

モバイルフロントエンド
クライアント開発者

ウェブ技術を扱う
すべての開発者

あなたがWebやモバイルアプリのフロントエンド、バックエンドなどのHTTPテクノロジを使用する開発者であれば、このレッスンではHTTPを深く理解することができます。その中でも直接HTTP APIを設計し、提供しなければならないWebアプリケーションを開発するバックエンド開発者にとって最大の役に立ちます。


講義構成

1.インターネットネットワーク

講義はまずインターネットネットワークから説明します。

HTTPも最終的にはTCP / IPまたはUDPベースの上で動作するので、非常に基本的なインターネットネットワークを理解する必要があります。

2. URIとWebブラウザのリクエストフロー

URIとURLの概念を確実に整理します。

そして、Webブラウザの要求フローを介してHTTPメッセージがどのようにTCP / IPメッセージに変わり、ネットワークを介して宛先に到着するか、そしてHTML応答を受け取り、Webブラウザにレンダリングされるプロセスについて説明します。これにより、HTTPとネットワークの全サイクルを理解できます。

3. HTTP 基本

HTTPの基本的な動作と機能を学びます。具体的には、ステートフル(Stateful)、ステートレス(Stateless)の概念、およびHTTPメッセージについて詳しく学びます。

4. HTTPメソッド

まず、HTTP APIを無作為に一度設計してみましょう。何が問題なのかを調べて、なぜHTTPメソッドが必要なのかを学びます。

さまざまな HTTP メソッドを学習し、GET、POST、PUT、PATCH、DELETE などの主要な HTTP メソッドをいつどのように使用するかを基本にします。

5. HTTPメソッドの活用

実務で主に使用する基本的な活用法を学びます。 HTMLフォームを介してメッセージを送信する方法、APIを介して送信する方法などを学習します。そして、HTTP API URLを正しく設計する方法を例を通して学習します。理論と実務の限界を克服する方法も説明します。

6. HTTPステータスコード

HTTPステータスコードについて説明します。どの状態コードを与えるのが正しい方法であり、2xx、3xx、4xx、5xxの適切な意味と使い方を学びます。

7. HTTPヘッダー - 一般ヘッダー

HTTPには多数のヘッダーがあります。ここでは、表現、コンテンツネゴシエーション、転送方式、クッキーなどを単なる機能説明ではなく、例と事例で学習します。

8. HTTPヘッダー - キャッシュ

HTTP キャッシュに関する基本的な内容を学習します。キャッシュが必要な理由から、ブラウザキャッシュ、プロキシキャッシュ、条件付き要求、キャッシュ無効化方法などを学習します。


これから続く
スプリング完全征服シリーズ

スプリングを完全にマスターできるシリーズを用意しています。実際の実務で使用するコアスプリング機能を中心に、実務で使われていないか古い機能は果敢に省略した実務ノウハウを伝授していく予定です。

講義順


本当! Spring Web MVC - 1編

  • 目標: Webアプリケーションの開発に必要なすべてのWeb技術を完成させることを目的とした講義です。
  • Webベースから実務まで:実務開発のための内容が多いが、Webアプリケーション開発経験のない開発者も適応できるように構成しました。
  • Java Web技術の話:サーブレット、フィルタなどJavaの基本Web技術から始めて、なぜSpring MVCが出てくるのかを説明します。
  • 実践例の中心:実践からスプリングでWebアプリケーションを開発するときに必要なすべてのコースを例を通して自然に学習し、実務でのベストプラクティスを伝えます。
  • 簡潔さ:実務で使用していない古い機能は大胆に除外されました。最新の実務に主に使用する内容を中心に説明します。

関連ロードマップ

スプリング完全征服シリーズ
スプリングをスマートに始め、コア原理から実戦を活用
スプリングブート+ JPA実務完全征服
最新の実務スキルでウェブアプリを作成し、学習実践の深化段階

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Web開発を初めて開始する開発者

  • 開発者就職準備生

  • 実務に必要なHTTPコア内容を学習したい開発者

  • 実務ではWeb技術を使用していますが、HTTPベースを固めたい開発者

こんにちは
です。

569,413

受講生

38,498

受講レビュー

9,021

回答

5.0

講座評価

25

講座

진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.

 

저의 개발 인생 이야기

EO 인터뷰 영상

개발바닥 - 시골 청년 개발왕 되다

취업과 이직에 대한 고민 해결

 

カリキュラム

全体

41件 ∙ (5時間 40分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

3,817件

5.0

3,817件の受講レビュー

  • omg님의 프로필 이미지
    omg

    受講レビュー 205

    平均評価 5.0

    5

    100% 受講後に作成

    "選手の知識は知って学んでください"ではなく、" 子どもたちの偉人が方晶丸だとしたら、Javaバックエンド開発者の偉人はキム・ヨンハンさんではないでしょうか? 貴重な講義を作ってくれてありがとう。

    • yh
      知識共有者

      大きい!比喩王OMGの最初の受講評に感謝します。おかげで次の講義も頑張って準備しますよ^^!

  • sejundev님의 프로필 이미지
    sejundev

    受講レビュー 7

    平均評価 5.0

    5

    100% 受講後に作成

    キム・ヨンハンの講義を聞きながら就コンを準備し、その結果中堅企業として就職を成功しました。 前回キム・ヨンハン様と一緒に働く日を夢見ると言いましたが、講義を聞くたびに現実になることができると思います。 良い講義を残してくれてありがとう。一生懸命追いかけます。

    • jjisanle1991님의 프로필 이미지
      jjisanle1991

      受講レビュー 17

      平均評価 5.0

      5

      100% 受講後に作成

      ハック...待っていた講義なので、すぐに購入しました! spring川の新しくなったことも見ています。ヨンハン様を見るたびに、常にプログラミングへの情熱が目に見えるようで、心の中でたくさん尊敬し、また模倣したいと思います。 良い講義を聞くときはいつもときめいてまた新しいことを学ぶということにとても気持ちがいいですね。 Web開発者にとって、HTTP、あるいはネットワークが本当に重要な知識だというのは常識だと思います。いい講義を提供していただきありがとうございます。

      • yh
        知識共有者

        こんな待ってくれてありがとうございます^^!おっしゃったようにウェブに関連した開発をするには本当に重要な基礎なので、スプリングウェブ講義よりもこれがより重要だと思いました。 bow77 Rainさんのおかげで、私も次の講義を準備する力があります!

    • omnibus님의 프로필 이미지
      omnibus

      受講レビュー 6

      平均評価 5.0

      5

      100% 受講後に作成

      ヨンハンの新しい講義のオープンニュースに触れて初めて聞いた考えは、なぜSpring Web MVCではなくHTTP講義が最初に出たのでしょうか。野生型で早くSpring Web MVCについて勉強したかった方々 やや残念なお知らせでしょうが、私のように学者型方式を好み、HTTPについてよく知らなかった方々には、御霊様のみことばのように、この機会を通じてHTTPについてきちんと整理をするのが将来的にSpring Web MVCを理解するのに役立つのではないかと思います。 やはり受講生が理解しやすいように準備された膨大な講義資料や説明を見て聞き、今回の講義も満足しながら受講しました。いつも良い講義ありがとうございます。

      • yh
        知識共有者

        Omnibusに満足していただきありがとうございます^^ Spring Web MVCレッスンでは、HTTPの説明の内容に基づいて説明します。それではすぐに学ぶことができるでしょう。 お待ちいただきありがとうございます。

    • hangs09088274님의 프로필 이미지
      hangs09088274

      受講レビュー 9

      平均評価 5.0

      5

      98% 受講後に作成

      まずは本当に良い講義を作ってくれてありがとう。すぐにリリースしないでください。講義してくれてありがとう!

      期間限定セール

      ¥24

      29%

      ¥5,541

      yhの他の講座

      知識共有者の他の講座を見てみましょう!

      似ている講座

      同じ分野の他の講座を見てみましょう!