Я хорошо знаю HTML-бутстрап CSS и базовые знания Javascript и Jquery, так что мне нужно очистить все объектно-ориентированное программирование, прежде чем прыгать на угловое?
Да, вы должны, но не только из-за углового. Для сложных приложений объектно-ориентированная структура всегда является хорошим решением, поскольку она поможет вам представить подмножество реальности в вашем приложении