Как избежать чрезмерного количества фреймворков и новых версий JavaScript?
Сначала я изучил HTML, CSS, JavaScript (es5, я думаю, что у меня есть четкое понимание основы, такой как цикл обработки событий, подъем, закрытие, привязка и т. Д.), Затем jQuery, PHP.
Затем я начал использовать фреймворки. Построил несколько страниц с ReactJS (очень понравилась однонаправленность и разделил все на структуру компонентов), построил удобный API с Slim.
Тогда я понимаю, что ES6 уже давно отсутствует, и теперь я должен преобразовать весь свой код React к этому. Я также узнаю о requireJS и Flux (шаблон проектирования), redux (но мне нужен NodeJS, чтобы даже начать). И много других фреймворков.
Я просто так поражен всем этим, я не знаю, с чего начать или что использовать, например:
- я должен использовать requireJS или просто изучить импорт / экспорт ES6, или я должен использовать nodeJS? Иногда трудно даже понять пример из Git, их файлы находятся в разных папках.
- какие еще фреймворки мне нужно изучить, AngularJS, backboneJS?
У меня есть степень по компьютерным наукам, и я просто хочу получить должность младшего веб-разработчика, и мне нужна работа. Но я чувствую, что новые рамки продолжают поступать, к тому времени, когда я догоняю, появляются новые, как я смогу выйти на поле?
Я в отчаянии, кто-нибудь со знанием, пожалуйста, дайте мне направление? Мне действительно нужен совет, и я понятия не имею, кого или где спросить здесь.
1 ответ
Чтобы ответить на ваши вопросы конкретно:
... теперь я должен скрыть весь свой код React к этому.
Просто используйте новые функции по мере их появления, не нужно конвертировать все!
Я также узнаю о requireJS и Flux (шаблон проектирования), redux (но мне нужен NodeJS, чтобы даже начать). И много других фреймворков.
Мой совет: забудьте о requireJS, flux и redux (посмотрите на mobx)... Настройте webpack/babel/ реагировать (есть шаблоны проектов, которые вы можете использовать в качестве отправной точки), и вы можете использовать es6 и изучение передовых навыков, которые легко найдут вам работу. ПО МОЕМУ МНЕНИЮ.
я должен использовать requireJS или просто изучить импорт / экспорт ES6, или я должен использовать nodeJS.
Да, просто используйте импорт es6, почему бы и нет? Вам понадобится установить узел /npm, так как многое зависит от них.
какие еще фреймворки мне следует изучить, angularJS, backboneJS.
Нет, сейчас это старая шляпа - продолжай реагировать, так как она сейчас востребована. Посмотрите на mobx как альтернативу приставке. Другие библиотеки? Нокаут старый, но хороший. RxJS это интересно. Узнайте о функциональном программировании, протоколах, таких как HTTP, и основах, которые будут отличать вас в контексте интервью. Делай демки.