강의

멘토링

로드맵

Inflearn brand logo image
BEST
Security & Network

/

Network

Master the Core of Web Development, HTTP Perfectly!

From HTTP basics to data requests, real-time communication, security, and performance optimization, learn the network knowledge web developers must know.

(5.0) 10 reviews

325 learners

  • jeonghwan
이론 실습 모두
HTTP
실무경험
실습 중심
Ajax
https
cors
cookie
Network

Reviews from Early Learners

What you will learn!

  • HTTP Protocol: Core Concepts & Practical Applications

  • Efficient Data Requests and Real-time Communication Technology Implementation

  • Application of Loading and Caching Strategies for Web Performance Optimization

  • HTTPS and Browser Security for Secure Web Services

HTTP is at the core of web development.
Master security and performance optimization all at once!

  • You will be able to fully understand and utilize the theories and practical techniques related to HTTP.


  • Implement powerful and efficient web services through security, performance optimization, and real-time communication technologies.

  • You can improve your expertise as a web developer and learn know-how that can be applied immediately to your work.


I recommend this to these people 🍀

For those who want to organize everything from HTTP basics to practical use at once

  • Beginner developer learning HTTP protocol for the first time

  • Developers who want to solve network issues frequently encountered in practice

  • People who know the concept but are not confident in applying it in practice

For those who want to create better services with performance optimization and real-time communication technology.

  • Developers who want to improve page loading speed and enhance user experience.

  • For those who want to create a web service that requires real-time data updates

  • For those who want to learn various real-time communication methods

For those who want to create secure web services and increase their understanding of security.

  • Developers who want to apply web security concepts such as HTTPS and CORS in practice

  • For those who want to prevent threats such as XSS or session hijacking.

  • Those who want to understand browser security policies and build more secure web services

After class, you!

  • You will have a thorough understanding of HTTP structure and operating principles, and be able to skillfully handle various request and response processing methods.

  • You can optimize the loading speed of your web applications and significantly improve user experience by leveraging real-time communication technologies.

  • You will gain an understanding of security technologies such as HTTPS, TLS, and CORS, and the ability to design and develop secure web services without vulnerabilities.

Features of this course 📖

Learning theory through practice

Each chapter provides hands-on exercises to help you apply the theories you've learned, and build intuition about how to utilize HTTP, security, and performance optimization technologies in real projects.

Deep understanding of principles and cultivation of practical skills

Rather than simply learning the functions, you can enhance your problem-solving skills by deeply understanding the principles of each technology and develop the ability to respond flexibly in complex situations.

Learn these things ✍🏻

1. HTTP Basics

Learn in depth about HTTP from the basics to the composition of messages. In Chapter 1, you will learn about the origins and historical background of HTTP, and in Chapter 2, you will understand the structure and flow of HTTP requests and responses to solidify the fundamentals of web communication.

2. Browser

Learn how HTTP works in a web browser. Chapter 3 covers content negotiation, Chapter 4 covers state management techniques using cookies, and Chapter 5 covers understanding network requests and how web pages request and receive data.

3. AJAX

Covers dynamic web pages and asynchronous communication with servers. Chapter 6 covers data upload and response processing using AJAX and the Fetch API, Chapter 7 covers progress and cancellation of requests and responses, and Chapter 8 covers practical communication methods using major AJAX libraries.

4. Additional Protocols

Learn about various protocols for real-time communication on the web. Chapters 9 and 10 cover polling and long-polling, Chapter 11 covers SSE for pushing real-time data from servers to clients, and Chapter 12 covers how to implement bidirectional communication through WebSockets.

5. Security

Covers techniques for enhancing web security. Chapter 13 covers browser security issues and how to avoid them, Chapter 14 covers CORS policies, and Chapter 15 covers how to use HTTPS and TLS to ensure secure communications.

6. Performance

Learn how to optimize performance. Chapter 16 covers rendering optimization and techniques to improve loading speed, while Chapter 17 covers how to use effective caching strategies to reduce web page loading times.

Who created this course 👨🏻‍🏫

Kim Jeong-hwan, a practical developer who enjoys learning and organizing web technologies.

I run a technology blog about web technologies and my thoughts as a developer.

We gather the skills we have learned and the know-how we have acquired through practical work and share them in the form of presentations or lectures.

I work as a front-end developer at Elegant Brothers.

Do you have any questions?

Before taking the class, write down at least three questions and answers that potential students may have.
We encourage answers that reveal the personality of the knowledge sharer rather than obvious or formal answers.

Q. Why should I learn HTTP?

TTP is the fundamental protocol of web communication, and all data requests and responses in web application development are made through HTTP. If you understand the principles of this protocol, you can more effectively manage the structure, performance optimization, and security of web services. A deep understanding of HTTP is essential basic knowledge for web developers.

Q. What are the benefits of learning HTTP?

A5: Learning HTTP will help you understand the data request and response flow that occurs in web applications, and will allow you to more efficiently handle performance optimization, security settings, and real-time communication implementation. In addition, you will be able to develop the ability to solve various network problems, allowing you to build more powerful and secure web services in actual projects.

Q. What level is the class content?

This course covers HTTP from the basics to advanced concepts. It explains step-by-step so that even beginners can understand, but it also provides in-depth content and practice that intermediate developers can apply right away in their work. Therefore, you can build a solid foundation for web development and learn advanced HTTP-related techniques that are useful in practice.

Q. Is there anything I need to prepare before attending the lecture?

Before taking this course, it will be easier to learn if you understand the basic grammar of HTML, CSS, and JavaScript. If you have basic knowledge of networks or HTTP, it will help you understand the course. However, it is structured so that even beginners can follow along, so basic web development knowledge is fine.

Q. Are there any notes regarding course registration?

The lectures are conducted in parallel with theory and practice. Each chapter provides practical examples that can be applied immediately in practice, so it is important to learn by practicing in front of a computer. The key is to actually implement what you learn through practice, so follow the lectures and try coding yourself.

Things to note before taking the class

Practice environment

  • Operating System and Version (OS): This tutorial is based on macOS. However, you can also use your preferred environment, such as Windows or Linux.

  • Tools used: web browser, development editor, git, cURL


Player Knowledge and Notes

  • HTML, CSS, JavaScript basic grammar and web application development experience


  • Questions are checked once a day. If you have any questions about the class, please post a question and we will try to help you within 24 hours.


Recommended for
these people

Who is this course right for?

  • For those looking to master web development from basics to practical application, all in one go.

  • Those who envision next-level development with real-time communication and performance optimization

  • A developer who wants to build secure web services by maintaining security

  • Those who wish to thoroughly learn HTTP and networking to become competitive developers.

Need to know before starting?

  • HTML, CSS, JavaScript Basic Syntax

  • Web application development experience

  • Basic knowledge of HTTP or networks is a plus.

Hello
This is

13,787

Learners

858

Reviews

585

Answers

4.8

Rating

9

Courses

👋🏼 안녕하세요 인프런에서 강의하는 김정환입니다.

수업 중 궁금한 사항은 질문 사항에 올려주세요.
매일 한 번씩 확인하고 답변 드리겠습니다.

Curriculum

All

91 lectures ∙ (9hr 15min)

Published: 
Last updated: 

Reviews

All

10 reviews

5.0

10 reviews

  • Hewbie님의 프로필 이미지
    Hewbie

    Reviews 22

    Average Rating 4.0

    5

    100% enrolled

    Http 강의를 3개 정도 들었는데, 이 강의를 제일 만족했습니다. 직접 예시를 통해서 수업하는게 정말 좋네요

    • 김정환
      Instructor

      수업 내용을 어떻게 느끼셨을지 무척 궁금했는데요, 이렇게 첫 리뷰를 남겨주셔서 정말 감사드립니다. 특히 예시가 이해하는 데 큰 도움이 되셨다니 저도 매우 기쁩니다. 앞으로도 더 유익하고 실용적인 강의를 준비할 수 있도록 노력하겠습니다. 감사합니다! 😊

  • 김용민님의 프로필 이미지
    김용민

    Reviews 6

    Average Rating 5.0

    5

    31% enrolled

    좋은 강의 감사합니다!

    • 김정환
      Instructor

      좋게 봐 주셔서 고맙습니다.

  • mgchoi24님의 프로필 이미지
    mgchoi24

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    • idkim님의 프로필 이미지
      idkim

      Reviews 1

      Average Rating 5.0

      5

      31% enrolled

      • JHoon님의 프로필 이미지
        JHoon

        Reviews 5

        Average Rating 5.0

        5

        60% enrolled

        $42.90

        jeonghwan's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!