@noob2 - Mate i started out with no programming experience. Started Jan this year, and now using - Meteor, React front-end, Material UI for components, and state management with mobX. I also use awesome git backups and linters and everything to improve code style. It is very much doable.
The beauty of something like base is that the application structure is all done. Out of the box, it includes good practise in methods, rate limiting, using containers etc. The downside is its bootstrap based, and assumes stateless components, but this is easy to change.
The sheer ease of learning programming these days is ridiculous. I mean its seriously dope.