Skip to content

Commit

Permalink
feat: [Week-10] Translation and Update of Client-Server Interaction M…
Browse files Browse the repository at this point in the history
…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
haslie22 authored Dec 18, 2023
1 parent 919e0de commit 8a78cb8
Showing 1 changed file with 39 additions and 22 deletions.
61 changes: 39 additions & 22 deletions stage1/modules/client-server/README.md
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/)

0 comments on commit 8a78cb8

Please sign in to comment.