![[React Part 2] Advanced Topics and HooksCourse Thumbnail](https://cdn.inflearn.com/public/courses/332123/cover/62407827-5375-47cf-91fa-4877bf72c139/332123-eng.png?w=420)
[React Part 2] Advanced Topics and Hooks
jeonghwan
Now you can truly start to 'see' React. Learn advanced concepts and Hooks in the easiest and most accurate way.
Intermediate
React Context, react-hooks, React
From HTTP basics to data requests, real-time communication, security, and performance optimization, learn the network knowledge web developers must know.
420 learners
Level Basic
Course period Unlimited
Reviews from Early Learners
5.0
Erica Gong
Since it's conducted with a focus on hands-on practice, the concepts that were vague in my mind became much clearer. I learned a lot thanks to the instructor. In particular, the process of directly writing code related to browser security and implementing both server and client-side code was fascinating. + If anyone is considering taking this course, I would definitely recommend it.
5.0
์๋ฌด๋_๋ชจ๋ฅผ_์์ด๋
You have a knack for explaining and implementing complex topics in an easy-to-understand way. As someone who struggles to understand difficult concepts, I envy you as a developer. I've worked as a web developer for a while, though I only do backend now. There were things I had missed, and other things I vaguely understood and moved on from because they worked. This lecture was a time for me to understand the principles behind them. I look forward to more great lectures in the future.
5.0
writer0713
It was so great that you explained HTTP-related content that can be used in practice in an easy and clear way.
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.
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
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
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.
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 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.
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.
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.
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.
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.
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.
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.
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.
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
Course materials: https://jeonghwan-kim.github.io/posts?series=HTTP
Lecture materials: https://github.com/jeonghwan-kim/lecture-http
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.
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.
14,169
Learners
903
Reviews
600
Answers
4.8
Rating
9
Courses
Please post any questions you have during class in the Q&A section.
I will check and respond to them once a day.
All
91 lectures โ (9hr 15min)
All
20 reviews
5.0
20 reviews
Reviews 25
โ
Average Rating 4.2
5
I took about 3 Http lectures, but I was most satisfied with this one. It's really great that the class is taught with actual examples.
I was really curious about how you felt about the class content, so I'm really grateful that you left your first review. I'm especially happy that the examples were helpful in understanding. I will continue to work hard to prepare more useful and practical lectures in the future. Thank you! ๐
Reviews 88
โ
Average Rating 4.9
5
I think this would be essential for those who aren't familiar with HTTP and browsers. Especially for those working with Javascript, I think it would be even better if you follow along with the typing. Since I don't have occasions to use Javascript, I only followed along with the protocol and caching parts and just watched the rest with my eyes, but it was very helpful.
Reviews 1
โ
Average Rating 5.0
Edited
Reviews 11
โ
Average Rating 4.5
Check out other courses by the instructor!
Explore other courses in the same field!