-
Notifications
You must be signed in to change notification settings - Fork 4.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: [Week-10] Translation and Update of Client-Server Interaction M…
…odule (#1352) * feat: translate README * feat: review module materials * chore: run prettier * typo: remove redundant whitespaces * feat: add new link to materials section
- Loading branch information
Showing
1 changed file
with
39 additions
and
22 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,32 +1,49 @@ | ||
# [Stage#1.](../../) Client - Server interaction overview | ||
# [Stage#1.](../../) Client-Server Interaction Overview | ||
|
||
## В данном модуле студентам необходимо изучить: | ||
## Module Overview 📚 | ||
|
||
1. Каким способом клиент взаимодействует с сервером. | ||
2. HTTP протокол: методы, коды состояний, заголовки, тело сообщения. | ||
3. HTTPS протокол. | ||
4. CORS Cross-origin resource sharing. | ||
5. REST. | ||
6. HTTP 1.x, 2.x, 3.x | ||
This module offers a comprehensive overview of client-server interaction, covering key concepts such as different interaction methods, HTTP protocol intricacies, HTTPS, CORS, REST, and the evolution of HTTP versions. Additional materials provide further insights into network operations, models, encryption, SSL certificates, and HTTP protocols. | ||
|
||
## Приблизительное время прохождения модуля | ||
## Learning Objectives 🎯 | ||
|
||
4 часа | ||
Students will: | ||
|
||
## Теория | ||
- Study the ways in which the client interacts with the server. | ||
- Examine the HTTP protocol, including methods, status codes, headers, and message body. | ||
- Explore the HTTPS protocol. | ||
- Understand CORS (Cross-Origin Resource Sharing). | ||
- Learn about REST. | ||
- Familiarize themselves with HTTP versions 1.x, 2.x, and 3.x. | ||
|
||
1. [Network communication part 1](https://www.youtube.com/watch?v=4jA9Nea51T8) | ||
2. [Network communication part 2](https://www.youtube.com/watch?v=_8GoJck9O9Y) | ||
## Approximate Module Completion Time ⏱️ | ||
|
||
## Практика | ||
- **4 hours** | ||
|
||
1. Вам необходимо пройти тест "Client - Server interaction" в RS APP > Auto Test | ||
## Theory 📖 | ||
|
||
## Дополнительные материалы | ||
Students are encouraged to study the following resources: | ||
|
||
1. [Работа с сетью](https://doka.guide/tools/network/) | ||
2. [Модели сетевого взаимодействия](https://doka.guide/tools/network-models/) | ||
3. [Шифрование](https://doka.guide/tools/encoding/) | ||
4. [SSL-сертификаты](https://doka.guide/tools/ssl-certificates/) | ||
5. [Протокол HTTP](https://doka.guide/tools/http-protocol/) | ||
6. [HTTP/1 to HTTP/2 to HTTP/3](https://medium.com/@sandeep4.verma/http-1-to-http-2-to-http-3-647e73df67a8) | ||
1. **Network Communication:** | ||
|
||
- [RS School Webinar on Network Communication part 1 (RU)](https://www.youtube.com/watch?v=4jA9Nea51T8) - 2 hours | ||
- [RS School Webinar on Network Communication part 2 (RU)](https://www.youtube.com/watch?v=_8GoJck9O9Y) - 2 hours | ||
|
||
## Practice 💻 | ||
|
||
- Complete the test "[St1] Client - Server interaction" in the RS-App > Auto Test. | ||
|
||
## Additional Resources 📘 | ||
|
||
Expand your knowledge with these additional materials: | ||
|
||
1. [How does the Internet work?](https://developer.mozilla.org/en-US/docs/Learn/Common_questions/Web_mechanics/How_does_the_Internet_work) | ||
2. [How the Web Works](https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/How_the_Web_works) | ||
3. [OSI Model for Beginners](https://www.hackercoolmagazine.com/osi-model-for-beginners/#:~:text=In%20OSI%20Model%2C%20the%20network,these%20layers%20in%20more%20detail.) | ||
4. [TCP/IP Model Guide](https://www.simplilearn.com/tutorials/cyber-security-tutorial/what-is-tcp-ip-model#:~:text=TCP%2FIP%20allows%20computers%20on,the%20host%20to%20the%20host.) | ||
5. [Encoding, Encryption and Hashing](https://auth0.com/blog/encoding-encryption-hashing/) | ||
6. [What is SSL Encryption?](https://www.arkoselabs.com/explained/ssl-encryption/) | ||
7. [An overview of HTTP](https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview) | ||
8. [Evolution of HTTP](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Evolution_of_HTTP) | ||
9. [What Is HTTPS](https://www.cloudflare.com/learning/ssl/what-is-https/) | ||
10. [SSL, TLS, HTTPS Explained](https://www.youtube.com/watch?v=j9QmMEWmcfo&t=14s) | ||
11. [HTTP/3 From A To Z: Core Concepts](https://www.smashingmagazine.com/2021/08/http3-core-concepts-part1/) |