I was listening to a podcast recently here that discusses the advantages of learning a framework first, in place of learning a vanilla language. Learn Rails instead of Ruby, learn Angular/React instead of JS, learn Django instead of Python, Learn Bootstrap/Foundation or SASS/LESS instead of CSS, etc.
The main argument was that, in the professional field, company’s are using frameworks to build their products, not vanilla languages. I am just interested in hearing this community’s take on whether this is a valid argument or if you should learn vanilla first to build your foundation upon. I’d especially love the opinions of any experienced professional developers.