I am just about to graduate from Flatiron Coding School in San Francisco.
One of the reasons I originally began this adventure in coding is because I am a linguist. I’ve studied (mostly on my own) about 12 languages and speak several of them fluently. I’d say one of the reasons I’ve been able to learn so many languages is because I’ve developed my own methods for approaching a new language, whether it’s Hebrew or Chinese. I thought that skill might be useful in learning how to code.
The first thing I notice is that the file structure between React and Vue are very similar: each has the usual public and src folders. Inside the Vue src folder you find the components and layout folders. Both React and Vue use the Virtual DOM.
Just like React, Vue treats everything as a component. As I worked for the first time with Vue.js, I noticed Vue seemed to feel “lighter” than React with not so much “back and forth” between files as React seems to have.
When I first started with React, I really appreciated how well-written and complete the official documentation was. However, I have to say that Vue’s is even better. The language in Vue documentation is simpler, clearer and includes free video kick-off lessons.
Although I only spent about 90 minutes with Vue, I had the feeling that besides being a “lighter” framework, it would be easier to master were I to spend more time with it. Between the very good documentation, the more “intuitive” code structure, I was feeling quite comfortable with Vue after finishing Brad Traversey’s crash course you-tube video.
So which do I think is better after making my little foray into Vue.js-land: React or Vue?
The answer is: it doesn't matter which is better! Because that’s not the point! The point of this exercise was to prove to myself that I am now empowered and given leave--after 15 weeks of Flatiron Coding School--to learn and use any software technology I want. That is the gift, the gold and the grace I take with me as I leave Flatiron and take my next steps as a Software Engineer.
May all of you feel just as empowered--in your own way--to code out your dreams…
Namaste and Blessings,