Нужно ли знать русский язык чтобы написать этот вопрос?
Конечно нужно, вы же будете на JS писать. Фреймворки дают вам только инфраструктуру, это второстепенная часть приложения, хоть и бывает так что она занимает 95% приложения.
Нужно знать и понимать:
- основные конструкции, циклы, условия и т.д.
- функции, контекст вызова функции, скоупы
- объектная модель в JS, представление о том какие типы данных в JS есть и что все есть объект
- прототипное наследование
- event loop или асинхронность в контексте javascript-а.
- было бы неплохо годик попрактиковаться прежде чем делать кому-то проекты.
А еще было бы неплохо знать HTTP, базы данных и прочие радости жизни.