I feel so bad for people learning to code in this day and age. The most popular things that you might think are safe bets are terrible. There is no programming language or framework that I think is good for building anything. You will inevitably end up over-complicating anything and be left with devs telling you the simplest changes will take weeks.
I have wasted so much time jumping on bandwagons of insanely popular and well-tested frameworks and libraries, only to find myself debugging them for more time than it would have taken to build myself.
My advice is to build as close to the platform as possible, as simply as possible. Don't use any frameworks or libraries. It is so much more valuable to be able to step through all the code in a debugger without 1 million layers of abstraction or crazy source maps.
I didn't listen when someone told me this years ago...I couldn't have imagined not having access to all the coolness of new language features via transpilation...but it was the right call.
Re: Outsourcing. Same problems as above. It scares me so much as a developer who knows how terrible things can be even when you try your best.
There is very very many ways to go wrong, but in a general sense I agree. You probably shouldn’t be coding in vanilla JS using React instead but the less dependacies the better is a decent heuristic. Until I left tutorial hell by ripping off the bandaid I was unable to learn to code but yes, all the frameworks are very distracting. Do you build websites in vanilla JS, what is the most abstractions you’ll use?
I have wasted so much time jumping on bandwagons of insanely popular and well-tested frameworks and libraries, only to find myself debugging them for more time than it would have taken to build myself.
My advice is to build as close to the platform as possible, as simply as possible. Don't use any frameworks or libraries. It is so much more valuable to be able to step through all the code in a debugger without 1 million layers of abstraction or crazy source maps.
I didn't listen when someone told me this years ago...I couldn't have imagined not having access to all the coolness of new language features via transpilation...but it was the right call.
Re: Outsourcing. Same problems as above. It scares me so much as a developer who knows how terrible things can be even when you try your best.