J: Введение в бэкенд разработку | Как стать бэкенд программистом? - видео HD
00:12:53
Обнаружено блокирование рекламы на сайте
Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).
12n.ru 18463 ролика
130837 просмотров на сайте 12n.ru
Введение в бэкенд разработку | Как стать бэкенд программистом? - видео.
Как стать бэкенд программистом, с чего начать обучение? Почти все новички начинают свой путь в программировании с изучения синтаксиса конкретного языка или фреймворка. По моему мнению какие-то базовые вещи, в которых нужно разобраться перед тем, как приступать к изучению конкретной технологии. Все будет гораздо проще, если вы будете знать в общем как функционирует backend экосистема.
Чего мы коснемся в этом видео:
1. Принцип работы web
2. DNS (Domain name system)
3. Стек протоколов TCP/IP
4. IP-адрес
5. Протокол TCP
6. Протокол HTTP
7. Reverse proxy, виртуальный хост, backend сервер
8. Паттерн Model View Controller
9. Базы данных: реляционные и NoSQL
Чего мы коснемся в этом видео:
1. Принцип работы web
2. DNS (Domain name system)
3. Стек протоколов TCP/IP
4. IP-адрес
5. Протокол TCP
6. Протокол HTTP
7. Reverse proxy, виртуальный хост, backend сервер
8. Паттерн Model View Controller
9. Базы данных: реляционные и NoSQL
развернуть свернуть
А то в рассказе очень много упущений, которые бэкэндер может не знать.
Например, в видео вы ввели URL без указания протокола. Какой протокол будет использовать браузер и на основании чего он принимает это решение?
Про IP можно тоже многое рассказать. Подключаемся мы к сети, откуда у нас появляется ip-адрес? Как он за нами закрепляется и насколько долго? Откуда мы знаем где роутер? Откуда мы знаем где наш dns-сервер? Если у нашего dns-сервера нет информации о hostname где он ее берет и как это делает? Про A- и Cname-записи тоже ничего не сказано.
Можно ли получить информацию о домене из кэша браузера, кэша ос или файла hosts?
Как мы устанавливаем tls — соединение с сервером?
Какие коды ответов нам может вернуть сервер?
Про пробрасывание портов может быть сложная история с балансировщиками, proxy-серверами и т.д. Запрос может быть отправлен по протоколу http, а прийти на сервер по https, потому что мы его по дороге переадресовали на нужный нам порт.
Сюда можно добавить еще множество вопросов. Я поднял только те, которые плавают на поверхности.