📝 Update

This commit is contained in:
Yury 2022-02-28 08:31:20 +03:00
parent ec0fe49054
commit a2dbc4995e

View File

@ -2,7 +2,7 @@
Данный репозиторий представляет собой наглядную шпаргалку по основным темам в области Backend-разработки. Весь материал разбит на темы и подтемы. Структура материала состоит из 3 частей: Данный репозиторий представляет собой наглядную шпаргалку по основным темам в области Backend-разработки. Весь материал разбит на темы и подтемы. Структура материала состоит из 3 частей:
- **Визуальная часть** - различные изображения/таблицы для лучшего понимания (может отсутствовать). Все рисунки и таблицы сделаны с нуля, специально для этого репозитория. Это основная килерфича. - **Визуальная часть** - различные изображения/таблицы для лучшего понимания (может отсутствовать). Все рисунки и таблицы сделаны с нуля, специально для этого репозитория.
- **Краткое описание** - очень краткая выжимка информации, позволяющая понять лишь основную суть. - **Краткое описание** - очень краткая выжимка информации, позволяющая понять лишь основную суть.
- **Ссылки на источники** - ресурсы с полной информацией по конкретному вопросу. По возможности мы стараемся указывать максимально авторитетные источники, либо же те, которые предоставляют информацию максимально простым и понятным языком. - **Ссылки на источники** - ресурсы с полной информацией по конкретному вопросу. По возможности мы стараемся указывать максимально авторитетные источники, либо же те, которые предоставляют информацию максимально простым и понятным языком.
@ -10,17 +10,17 @@
## Сеть и интернет ## Сеть и интернет
**Интернет** - это всемирная система объединяющая компьютерные сети со всего мира в единую сеть для хранения/передачи информации. К началу 2020 года количество пользователей в сети интерент перевалило за 4.5 млрд человек. **Интернет** - это всемирная система объединяющая компьютерные сети со всего мира в единую сеть для хранения/передачи информации. К началу 2020 года количество пользователей в сети Интернет перевалило за 4.5 млрд человек.
[Интернет — Википедия (wikipedia.org)](https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82) [Интернет — Википедия (wikipedia.org)](https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82)
[История Интернета — Википедия (wikipedia.org)](https://ru.wikipedia.org/wiki/%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D0%B0) [История Интернета — Википедия (wikipedia.org)](https://ru.wikipedia.org/wiki/%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D0%B0)
- ### Как устроен интернет - ### Как устроен Интернет
Ваш компьютер никогда не был связан с интернетом напрямую. Вместо этого, он видит только свою локальную сеть, в которую проводным (Ethernet) или беспроводным (Wi-Fi, Bluetooth) путем подключены другие устройства. Ваш компьютер никогда не был связан с Интернетом напрямую. Вместо этого, он видит только свою локальную сеть, в которую проводным (Ethernet) или беспроводным (Wi-Fi, Bluetooth) путем подключены другие устройства.
Для связи с интернетом в вашей локальной находиться специальный мини-компьютер - **маршрутизатор**. Далее этот маршрутизатор связывает вас с интернет-провайдером, который в свою очередь связан с другими провайдерами более высокого уровня. Таким образом, ваше сообщение, пройдя транзитом через сеть нескольких провайдеров, достигнет сеть назначения. Для связи с Интернетом в вашей локальной находиться специальный мини-компьютер - **маршрутизатор**. Далее этот маршрутизатор связывает вас с интернет-провайдером, который в свою очередь связан с другими провайдерами более высокого уровня. Таким образом, ваше сообщение, пройдя транзитом через сеть нескольких провайдеров, достигнет сеть назначения.
[Как работает Интернет - MDN (mozilla.org)](https://developer.mozilla.org/ru/docs/Learn/Common_questions/How_does_the_Internet_work) [Как работает Интернет - MDN (mozilla.org)](https://developer.mozilla.org/ru/docs/Learn/Common_questions/How_does_the_Internet_work)
@ -36,7 +36,9 @@
**DNS (Domain Name System)** - это децентрализованная система именования интернет-ресурсов, которая позволяет создавать удобные для человека буквеные наименования соответствующие числовым IP-адрессам, которые используются компьютерами. **DNS (Domain Name System)** - это децентрализованная система именования интернет-ресурсов, которая позволяет создавать удобные для человека буквеные наименования соответствующие числовым IP-адрессам, которые используются компьютерами.
<img src="./files/dns.png" style="display: block; margin: 0 auto;" alt="DNS"/> <p align="center">
<img src="./files/dns.png" alt="DNS"/>
</p>
[Система доменных имен DNS | Курс "Компьютерные сети" - YouTube](https://www.youtube.com/watch?v=B0J0c0KLtbQ&ab_channel=AndreySozykin) [Система доменных имен DNS | Курс "Компьютерные сети" - YouTube](https://www.youtube.com/watch?v=B0J0c0KLtbQ&ab_channel=AndreySozykin)
@ -60,8 +62,6 @@
- ### Формат протокола - ### Формат протокола
- ### Откладка сети в Chrome Dev Tools
- ### Методы HTTP-запросов - ### Методы HTTP-запросов
- ### Коды ответов - ### Коды ответов
@ -82,6 +82,8 @@
- ### HTTP 3 - ### HTTP 3
- ### Откладка сети в Chrome Dev Tools
- ### Работа с HTTP через терминал - ### Работа с HTTP через терминал
- ### WebSockets - ### WebSockets
@ -128,7 +130,7 @@ Message Pack, BSON, ProtoBuf
## Язык программирования ## Язык программирования
Выберите для изучения один из языков _(Спсиок составлен по помему личному мнению)_: Выберите для изучения один из языков _(спсиок составлен по моему личному мнению)_:
- [Go](https://github.com/avelino/awesome-go) - [Go](https://github.com/avelino/awesome-go)
- [JavaScript (Node.js)](https://github.com/sindresorhus/awesome-nodejs) - [JavaScript (Node.js)](https://github.com/sindresorhus/awesome-nodejs)
@ -148,7 +150,7 @@ Message Pack, BSON, ProtoBuf
- #### Область видимости переменных - #### Область видимости переменных
- #### Garbage Collector - #### Сборщик мусора
- #### Преобразование типов - #### Преобразование типов
@ -160,17 +162,17 @@ Message Pack, BSON, ProtoBuf
* ### Распараллеливание * ### Распараллеливание
* #### Процессы - #### Процессы
* #### Потоки - #### Потоки
* #### КоРутины - #### КоРутины
* #### Проблемы Распараллеливания - #### Проблемы распараллеливания
* #### Атомарные операции - #### Атомарные операции
* #### Блокировки - #### Блокировки
* ### Пакетный менеджер * ### Пакетный менеджер