Мой путь (до сих пор) в React: путь обучения

немного обо мне

Прежде чем говорить о React, я немного расскажу, как я к этому пришел. Я занимаюсь веб-разработкой с 2009 года, и первыми технологиями, с которыми я работал, были: HTML, CSS, JavaScript и PHP. Я всегда работал «разработчиком полного стека», потому что начал работать фрилансером, поэтому мне приходилось подбирать проекты, создавать их с нуля и запускать их в производство самостоятельно.

JavaScript и PHP - мои основные технологии (те, которые у меня больше опыта и с которыми мне удобнее работать). Я ни в чем не эксперт и не горжусь скажи это, но обстоятельства заставили меня стать более универсальным человеком, и это отстой, когда у тебя синдром самозванца. Сейчас я может хорошо работать с любыми технологиями (в настоящее время я работаю с Java и люблю изучать Go), но быть универсальным разработчиком сложно, потому что многие люди судят меня за это и Я не виню их в этом. Я здесь не для того, чтобы говорить обо мне, поэтому оставим это в другой раз и сосредоточимся на самом важном.

Дорога в React

Несколько лет назад я начал изучать Angular 1.x, и навыки, которые я получил с ним, дали мне действительно хорошие возможности для работы над потрясающими проектами с замечательными людьми. Кстати, это привело меня к работе с моим другом, который позже стал для меня дверью, чтобы переехать из Бразилии в Португалию.

Когда Angular 2 был в первых шагах, я много его изучал, но мне не очень нравилось с ним работать, поэтому я решил попробовать что-то новое. Некоторое время назад я уже сделал PoC с Vue.js, и мне он понравился, но я попробовал что-то новое: React, но в то время это HTML на JS-материалах (да, теперь я понимаю, насколько я был тупым) было для меня очень странным, поэтому я решил больше узнать о Vue.js и использовать его в своих проектах. .

React стал очень популярным, все говорили об этом, и в прошлом году я решил дать ему еще один шанс. К моему собственному удивлению, синтаксис JSX больше не казался мне странным, и я увидел, что могу использовать множество концепций, которые я уже использовал в Vue.js, с React, и мне это понравилось. С тех пор я начал читать, изучать и говорить об этом. Я по-прежнему использую и люблю Vue.js, но мне нравится учиться и работать (над своими личными проектами и некоторыми внештатными сотрудниками) с React.

Путь обучения

Не знаю, будет ли это полезно, но я поделюсь с вами некоторыми ресурсами и советами (возможно, кто-то, читающий это, не понимает, как начать с React ), который я использовал в своем путешествии до сих пор, и поделюсь своими «следующими шагами» в этом бесконечном путешествии по изучению того, как решать проблемы, потому что одна вещь, которую я говорю, лот: Нам, разработчикам / инженерам, не платят за код, нам платят за решение проблем. Но для этого нам нужно знать лучшие доступные инструменты и технологии, а самое главное: нам нужно знать, какие вопросы нужно задавать, и что искать.

Ресурсы:

  • Официальная документация: нет лучшего места, чтобы чему-то научиться, документы могут помочь вам изучить от базовых до сложных тем, так что загляните прямо сейчас !!!
  • Руководство по ReactJS для новичков от Кента К. Доддса: этот курс потрясающий, когда я его увидел, я уже работал с React для какое-то время, но видя, как Кент объясняет, что это потрясающе. Раньше я проводил несколько семинаров, а иногда и до сих пор, и мне жаль, что у меня не было этой дидактики. xD
  • React Holiday от Майкла Чана: еще один замечательный ресурс, с его помощью вы можете изучить React с помощью небольших уроков, на каждом уроке вы выучите один или несколько концепций React и JavaScript, и в конце ваши навыки перейдут на другой уровень. Еще один пример удивительного дидактического мастерства.
  • React Enlightenment от cody lindley: еще один замечательный ресурс для изучения React и его концепций. Gitbook с большим количеством контента, который вы должны знать, чтобы стать хорошим разработчиком React.
  • Advanced React Component Patterns от Кента С. Доддса: вы хотите поднять свои навыки на новый уровень? Итак, вам НУЖНО ознакомиться с этим курсом. Кент простым и понятным языком покажет вам шаблоны, которые помогут вывести вашу игру на новый уровень !!! По окончании этого курса у вас будут навыки, чтобы взглянуть на начатый проект и превратить его в УДИВИТЕЛЬНЫЙ продукт !!! ;)
  • React Patterns от michael chan: пошаговое руководство по множеству распространенных шаблонов, которые можно использовать в ваших проектах, с простым языком и множеством примеров.

Советы:

  • Выберите статьи для ежедневного чтения: https://medium.com/tag/reactjs
  • Твиттер - отличное место для разработчиков, и там вы можете следить за множеством людей, которые могут публиковать материалы, связанные с тем, что вы изучаете, так что вы можете взглянуть на эту статью Дэна Абрамова , чтобы увидеть список людей, на которых вы должны подписаться, если вас интересует React.
  • Я также использую этот список, чтобы быть в курсе вещей, связанных с React.
  • Прочтите исходный код !!! Да, это одно из лучших занятий, чтение исходного кода библиотек, фреймворков и т. Д. - отличный способ улучшить свои навыки. Вы многому научитесь, видя, как другие люди делают что-то, и даже сможете увидеть что-то, что можно улучшить, и помочь проекту в этом !!! xD
  • Практика ... да, просто чтение - не лучший способ улучшить свои навыки ...

Заключение

Надеюсь, что эта статья вам в чем-то поможет !!! Мне очень нравится говорить о разработке программного обеспечения, карьере, играх, музыке, аниме и фильмах. Если хотите, просто напишите мне по адресу: