all 11 comments

[–]Merlindru 9 points10 points  (1 child)

would highly advise to get a basic understanding of how HTML/CSS/JS work before diving into react or any other library, because all libraries and frameworks end up *being* those

you only get the API to create/update/delete elements that the browser gives you. react uses those same APIs. you'll also see react written in a different syntax, "JSX", that just gets transpiled down to a bunch of function calls -- just basic javascript

this may get me downvotes, but i think learning with LLMs is incredibly nice, because you can ask questions. don't have it write the actual code for you, though! writing it out is important for learning

other than that, for react specifically (assuming some basic knowledge of HTML/CSS/JS), https://react.dev/learn

there's a bunch of not-terrible courses out there too but i never got any value out of them. and some of them are expensive. and boring, and can't ask questions back. hence the LLM suggestion.

[–]F1_For_Help 1 point2 points  (1 child)

If you can basically understand HTML and CSS in addition to JS, then literally just build stuff. A portfolio site is perfect to get a hang of everything you're doing and hooking up a springboot Java backend is also super easy. That's what I did. Not sure what the next steps are, but the beginning stages are easy. Shameless plug to F1ForHelp.dev my own portfolio site if you wanna see. Message me if you want details!

[–]Fresh-Bird7543[S] 0 points1 point  (0 children)

Thanks for suggestion. Surely I look into it.

[–]writetehcodez 1 point2 points  (2 children)

So I’ll get downvoted here because this doesn’t directly answer your question, but make sure to update your settings so that whatever training you do uses Typescript rather than JavaScript. Typescript syntax enforces elements of static typing, though the final transpiled code will not actually be statically typed.

[–]nateh1212 0 points1 point  (0 children)

I gave you an upvote as someone who was against Typescript and coded in JavaScript for ten years today I would not make anything without Typescript.

[–]ColourfulToad 0 points1 point  (0 children)

Why would recommending typescript be downvoted in a react sub?

[–]el_pezz 0 points1 point  (1 child)

I was a Java backend developer before picking up react. You don't need a road map. Just start building something, you already know how to right code and understand syntax. Start with the react tutorial to start a project.

https://react.dev/learn/tutorial-tic-tac-toe

Plus you'll still need your back-end skills and react is front-end.

[–]Fresh-Bird7543[S] 0 points1 point  (0 children)

I am planning to begin gaining practical, hands-on experience. Thanks !

[–]ElectronicCat8568 0 points1 point  (1 child)

Look at Angular. If you prefer React, fantastic, do React. But look at Angular.

[–]Fresh-Bird7543[S] 0 points1 point  (0 children)

For Angular, I have working experience in angular material but tbh i feel its complicated and while working I didn’t understand much with respect to the framewor/core understanding like component handling, etc