Часто мы видим такие требования — ОТЛИЧНЫЕ ЗНАНИЯ javascript
Бывает так, что у человека есть опыт работы, но все равно знания поверхностны. Да, были костыли, проблемы и стэковерфлоу помог в решении проблемы. Знаний не прибавилось. Мы только решили проблему.
Подскажите, как углубленно изучить JS? Два года пишу, но нет уверенности в своих знаниях.
Это глуповатые HR подобное пишут, абсолютно никакой конкретики. Из таких вакансий можно узнать только что в офисе есть плюшки и PS4 и другая подобная муть. Что бы понять действительно что конкретно нужно делать, нужно сходить на собеседование.
Что значит "два года пишу"? Это плохой показатель. Я так на английском уже "десять лет пишу" но экспертом по английскому языку не стал. Мало просто писать код на этом языке, мало просто читать книги про язык. Нужно сочетать всё это, интересоваться языком, который вы учите, постоянно следить за его развитием. Нужно обретать знания и применять их на практике - и, как только вы хорошо изучите JavaScript, у вас не будет в этом никаких сомнений.