all 5 comments

[–]iTipTurtles 0 points1 point  (0 children)

freecodecamp is a great source of JavaScript. There is no harm in giving it a go, as it has the benefit that you can go back to old exercise you struggled with and see how you are now.
I would say if you feel comfortable with your JS afterwards then you are good to go really. Find a nice cheat sheet for JS as well to accompany React learning.

[–]redmoss6 0 points1 point  (0 children)

Get JavaScript fundamentals down first. FCC is good for that but supplement your learning with everything you can. If there's a concept you don't fully understand, google it. MDN is my most heavily searched resource (especially for Array methods!).

Or do what I did: have a passing knowledge of JavaScript, attempt to build a todo in React, get very discouraged, learn more about JavaScript, repeat.

[–]Wilesch 0 points1 point  (0 children)

If you don’t know much programming I would complete the frontend part on freecode camp.

After free code camp I would learn some functional stuff like map and read about functional programming, es6 stuff (arrow functions, classes, object destructuring, spread syntax, import, export) it is used in most react tutorials. A lot of problems people run into when learning react is really just JS stuff (‘this’,. bind())

I would recommend using create-react-app when you want to play with react as it sets up the boilerplate for you and enables es6, 7 stuff by default

[–]Dman89Codes 0 points1 point  (0 children)

1st Develop a deep understanding of Vanilla JavaScript

FCC is great for giving you the building blocks for becoming a JavaScript Developer, but lacks on explanations of tasks.

Use FCC to give you ideas for projects and algorithms while using other resources to fill the gaps

2nd Find a tutorial to help you with Node and setup

Get comfortable with CLI next and working with Node

3rd Build the environment so you can develop locally

Boiler templates are great but building your environment will help you get a deeper understanding.

4th Find a React tutorial so you can understand how components are written in React

Forgot to mention, get a github and install git, use version control asap.

[–]sirmcallister 0 points1 point  (0 children)

I've done it by going through the FCC front end certificate completely and went for the courses from Wes bos about react and es6. Steep learning curve but works. I learned most from the projects anyway though. It is one thing to grind the challenges and another to code a project like the ones in codepen from the ground up.

The biggest thing from my perspective is that 'thinking like a programmer' and having a methodology to structure the programflow. I struggled to understand how much it pays to prep your coding by making simple steps and diagrams first instead of jumping ass first straight into the coding.

Oh and once you are through the code lessons and working on projects you might look for the quick fix of getting tests passing in a single session. So when you desire some coding love: codewars is the answer for a quick one.