Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Что нужно знать фуллстекеру на JavaScript?

Доброго времени суток! Я уже почти год учусь на FullStack-разработчика, язык JavaScript (курсы). За время обучения изучила HTML, CSS, учу JavaScript. Из программ знаю Фигму, фотошоп, немножко иллюстратор, Гит + сайты для проверки кода (песочницу кодпен, например). Хочу в ближайшее время устроиться на верстальщика, или разработчика, хотя бы на стажировку, интересно развиваться в этом направлении. Какие еще программы мне нужно знать? Везде требования разные, конечно, но все же, какие наиболее актуальны?
ПрограммированиеРабота+2
Мария Бугаева
  ·   · 756
Программист, математик, инженер.  · 31 окт 2022
Фуллстек означает что "вы - мастер на все руки". Вы научились фронтенду, пришло время учиться бекенду: в первую очередь базы данных (SQL-like, причём без orm'ов/NoSQL), основные принципы архитектур серверных приложений (микросервисы на ноде с обработчиками запросов - это только маленький краешек солнца), шины сообщений а ля RabbitMQ, методики шардирования и масштабирования в ширину/глубину, отказустойчивость и прочая вот такая фигня.
Так же, если вы разбираетсь во фронтенде, пришло время учить протоколы. Сам HTTP - на самом деле весьма сложен и объёмен, и в нём куда меньше универсальных правил чем кажется: get-запрос с multipart-телом? Хоть и не рекомендуется, но это возможно. Как обрабатывать одновременное наличие и query и body в запросе из браузера? Как реагировать на определённые заголовки, вроде range, с учётом того что ответные данные могут генерироваться на лету? Как это оптимизировать и что из этого кешировать? И далеко не подо всё есть библиотеки. Туда же - методики разработки API. Этому вы научитесь самостоятельно, если сами будете пользоваться своими апишками на фронте, и подмечать то, от чего вас тошнит и что срочно пора переделывать, но тут нужна практика. Websocket тоже весьма полезен, особенно понимание что связь может быть не только запрос-ответной но и дуплексной, с соответствующими преимуществами.
Выбор одного направления "фронтенд" или "бекенд" на самом деле значительно проще, чем осваивать одновременно и то и другое.