View profile

My journey learning React!

Matt Davison | The Code Crisis
Matt Davison | The Code Crisis
In a mission to move away from building all of my projects with PHP, and broaden my tech stack, I decided it’s about time I learned to use NodeJS, so I started studying React for my front end endeavours and this is how it’s going!

It started out with a tweet...
I knew what I was doing, but I wanted the opinions of the experts on what was truly the best way to learn React, and boy did I get a good level of response…
Matt Davison 🧑‍💻⚡
Learning React! ⚛️

Any recommendations on where to start?
Gaining over 100 responses in under 24 hours I was all set to get studying!
I chose my path...
Its safe to say I had options. Like 100+ of them.
Many developers sent me links to different courses, some to newsletters and some even made a point about me wasting other people’s time on Twitter when I should’ve just googled it, cheers for that, will consider it next time!
I eventually settled on the highly recommended Scrimba React course, which so far has gone very, very well!
Dev Jain
@ImMattDavison The react course by @scrimba is the best as u will get hands on and u can learn more 😄 happy learning
@ImMattDavison scrimba is the nicest way to start. follow it along with the react docs 💛
Learning something new...
Learning new things is so important to progress as a developer. Things are changing all the time and it’s important to at least try to keep up with the demands of the industry, and so that was my mission. Modernise my code, open new doors to better options, and broaden my stack.
I have made a point of sharing achievements along the way on Twitter such as this one…
Matt Davison 🧑‍💻⚡
Just learned props in React! ⚛️

This is making so much sense and I can’t wait to build more projects using it!

This not only helps me to keep track of my journey and find motivation, but I hope it will also have an affect on other developers who want to learn similar things and encourage them to do it and share their experience!
What have I learned so far?
So far I have learned the basics of JSX, using JavaScript in JSX, using React Props (these are really cool!) and so much more!
I have produced projects as guided by the course including solo projects with a bit more of my own touch to them.
So far alongside the course I have built:
  • A React Facts static page.
  • An Airbnb experiences page clone (pulling JSON data from another file and mapping arrays).
  • My own personal travel journal (solo project without the guidance of the course).
Now this may not seem like a lot but I sure have learned a lot and the aim here is to inspire you to learn something new as well.
A screenshot of the travel journal I built with React.
A screenshot of the travel journal I built with React.
Where I plan to take this...
Many people are likely wondering, why now, what next? Well I have been trying to take part in Hacktoberfest and HackSquad this month to improve my contributions to open source software. Throughout the month I have made friends with developers around the world as well as expanding my stack, knowledge of open source, and even made progress on my own open source project!
GitHub - immattdavison/NoMoreDomains:
Through this project I have worked with other developers and made a side project to build a website with React to market the main browser extension - choosing React as it is a widely recognised library amongst modern web developers.
I plan to use my newfound knowledge of React to build this website along with my future web development projects!
Through this, my GitHub profile has also seen some drastic improvements which I’m extremely proud of too!
immattdavison (Matt Davison) · GitHub
Want to keep in the loop?
I hope that this post may have inspired you or made you want to know more about the things I do!
If so make sure to follow me on Twitter @ImMattDavison and if you’re not already, subscribe to my newsletter here.
Matt Davison 💻⚡ 
Did you enjoy this issue? Yes No
Matt Davison | The Code Crisis
Matt Davison | The Code Crisis @immattdavison

I'm Matt, front-end web developer based in England, UK.
I talk about code, lifestyle, and more!

In order to unsubscribe, click here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Created with Revue by Twitter.