Необходимо ли знать и уметь применять паттерны начинающему frontend-разработчику?
если вопрос именно в необходимости, то ответ - нет. 
если можете, то ответ - да. 

от новичков не ждут сверхзнаний. от них ждут способность впитывать знания и не рыдать при критике (которая очень часто может принимать крайние формы).
Нет. Паттерны для мидлов и старше.