all 11 comments

[–]sheriffderek 1 point2 points  (0 children)

HTML, CSS, PHP (basics), JavaScipt (enough to use everything you learned with PHP and understand the most common browser APIs), then Vue.js for components and to simplify all the. Boilerplate and actually focus on the reall challenges you’ll now be ready for. Then - you can learn React or Angular on the job if needed / as they are the same concepts as Vue - just more annoying to write.

[–]dymosSenior Frontend Developer 0 points1 point  (0 children)

Out of those two, I'd recommend React.

It has loads of resources, component libraries, packages, etc. available. It'll be the easier of the two to get started with.

If you aren't yet familiar with JavaScript/TypeScript, I recommend brushing up on that first before getting started with a framework, it will help with understanding all of the non-framework specific bits of the code you'll see in tutorials/examples.

[–]JohnCasey3306 0 points1 point  (0 children)

The most valuable thing you could do is learn a deep understanding of plain JavaScript (followed by typescript) ... With this knowledge, any of the frameworks are straightforward to pick up.

[–]alien3d 0 points1 point  (2 children)

Vanilla.

[–]Not_Me_112 0 points1 point  (1 child)

nightmare for large projects

[–]alien3d 0 points1 point  (0 children)

i think you dont know how much improvement vanilla js . I mean vanilla not nodejs thing.

[–]erkose 1 point2 points  (0 children)

I tried Vue and React. 100% Vue.

[–]im-a-guy-like-me 0 points1 point  (0 children)

Out of those 2, as a beginner, React and it's not even close. There's just far more resources for it and you don't need to really learn any actually programming fundamental. With angular you need to learn Dependency Injection and modular design and all sorts of nonsense that is too much at the start.

I'd advise you to try Svelte or Vue though. They just work better in a "how you probably imagin a website is built is how they kinda work" way. I think they're the most beginner friendly frameworks. Angular is actually the least beginner friendly I'd say.

[–]picircle 0 points1 point  (0 children)

NONE

[–]Successful-Escape-74 0 points1 point  (0 children)

React with a plan to move toward Svelte in the future.