Dezerone
@Dezerone
Из грязи в backend..

Как лучше учить node.js?

Решил перейти с фронтенд разработки на бэк. По своему опыту могу сказать, что учить что-то бесполезно, пока на практике не столкнёшься с функцией или стилем, может разметкой и тп, то нифига не запомнишь. Так вопрос в чём, лучше писать сервера, api(мало пока в этом смыслю, мб бред написал)))) в общем практиковаться и по ходу уже гуглить и соответственно учить язык, или набить маломальскую базу, 95% информации которой сразу забудется без крепкой практики по типу https://metanit.com/web/nodejs/. И перейти к практике. И буду очень благодарен на какие-нибудь полезные ресурсы по ноде)
Всем добра))
  • Вопрос задан
  • 3568 просмотров
Решения вопроса 4
Mike_Ro
@Mike_Ro Куратор тега JavaScript
Python, JS, WordPress, SEO, Bots, Adversting
Решил перейти с фронтенд разработки на бэк

Как лучше учить node.js?

Если в будущем цель зарабатывать с Nodejs (и в отрыве от фронта) - то никак не учить, а выбрать более подходящий ЯП, который непосредственно конкурирует с Nodejs, например Python или PHP.

Данные о вакансиях на 12.08.2024:
- Back js/ts: 138.
- PHP: 739.
- Python: 795.

P.S. помимо того, что вакансий на backend js/ts мало, так еще и соискателей гораздо больше на место, в соотношение с Python или PHP.

P.P.S. Python в замере выше имеет 795 вакансий, но это чисто backend разработка, но Python так же часто используется в скрэпинге, ботах, ml, дата-инженерами, qa итп. PHP так же имеет рядом с собой целый пласт различных CMS, куда можно свичнуться, если прижмет, а куда свичнуться с Nodejs? На фронт..?
Ответ написан
@historydev Куратор тега JavaScript
Редактирую файлы с непонятными расширениями
Прочитал о методе или функции => изучил как работает => изучил как устроены метод или функция => почитал какую проблему это решает => решил эту проблему методом или функцией = закрепил на практике.

https://metanit.com/web/nodejs/


Лучшая практика, это научиться читать документацию сверху вниз, вместо сайтиков, которые отрывочно куски из этой документации пересказывают.
Ответ написан
Steel_Balls
@Steel_Balls
0L3QsNGH0LjQvdCw0Lsg0YEgQkFTSUMg0L3QsCDQo9Ca0J3Qpi
Практику обязательно надо совмещать с теорией.
Надоело смотреть как джуны пишут дырявые API, не зная об инъекциях, уязвимостях в зависимостях, не понимаюшие ничего в нормальных формах, SOLID, ШП, архитектурах и прочих необходимых вещах...
Ответ написан
Комментировать
PML
@PML
Web-developer
Изучая основы, разрабатывай пет проекты, фиксируй результат. Опыт сможешь получить только на боевом проекте, желательно проект, что бы был с командой, там и подходы увидишь и по шапке получишь, если повезёт.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
miraage
@miraage
Старый прогер
Напишите свою имплементацию бэкенда https://github.com/gothinkster/realworld
Можете туда для прикола воткнуть всякие HATEOAS, свой Oauth сервер с 2FA авторизацией и 2FA сбросом пароля, свой graphql через apollo или еще что-нибудь. Может не обычную реляционную базу данных взять, а еще попробовать mongo или вообще графовые базы вроде JanusGraph/Titan/Neo4J.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
24 нояб. 2024, в 03:11
500 руб./за проект
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект