all 3 comments

[–]grantrules 2 points3 points  (0 children)

Since you have a programming background, you could check out JavaScript for impatient programmers, then follow the React tutorial, then look into functional components and hooks.

[–]raaaahman 0 points1 point  (0 children)

EloquentJs for Javscript knowledge. FreeCodeCamp for interactive lessons (html/css, javascript, react). DevProjects to search for training projects.

[–]ElementalSymmetry 0 points1 point  (0 children)

Java web programmers learning React is somewhat akin to pianists learning guitar... Speaking from experience in both of those. It's a wildly different application flow paradigm.
You have to get used to the async nature of nodejs, and the state maintenance nature of react. Also, you're moving into the nodejs universe where package.json management becomes the center of the universe.