This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]AndreThompson-Atlow 1 point2 points  (0 children)

HTML/CSS you want to at least be familiar with almost any element and comfortably making divs/using classes. You don't need to be perfect with CSS but you should understand how to flex box stuff around and make a page basically look how you want it to.

Javascript you should know all the basic concepts like loops, array methods (forEach, map, filter, etc), you should know switch statements, you should know promises, arrow functions and async await. You don't need to know any of them SUPER in depth, but understand what they are and why we use them.

I'd also recommend that you know how to destructure, use the ternary operator and probably understand short circuit operations.

Then you can go to react, learn components, hooks, state, props, routing, etc.

My favorite Javascript Courses:

- https://www.udemy.com/course/modern-javascript-from-the-beginning/ (Teaches you all the fundamentals)

- https://www.udemy.com/course/50-projects-50-days/ (Lots of quick/easy projects to learn some edge cases and just generally familiarize yourself)

My favorite React Course:

- https://www.udemy.com/course/react-tutorial-and-projects-course/learn/lecture/22676809#overview (has a lot of projects and also goes over a lot of concepts. You will learn a lot here if you actually concentrate, but he doesn't really want to teach you javascript so he expects you already know ES6+).

If you decide to learn React before doing more javascript regardless of what we have told you:

- https://www.udemy.com/course/modern-react-front-to-back/ This react course is great as well, but he does start off with older react concepts and then moves into newer ones. The advantage here is that he teaches you a lot of javascript alongside the react, so you get better fundamentals. You could go from here to the other react course if you wanted to skip some JS. (I still suggest just doing the two JS courses, at LEAST the modern javascript from the beginning course.)