I promised here that I would document my progress learning frontend development. This isn't a book-length treatise on the subject, but I do have a few notes about my progress.
I played with several different frameworks with varying results. I'm not sure whether my success and/or appreciation of the frameworks is based on my bias and previous learnings, but some are much easier than others to pick up.
- React - I really like React as a concept -- at least what I understand of the concept of React. I have had the most success with React, and accomplished the most here. I really love mixing inline markup with code. That's nice and feels comfortable. Seems like there are too many ways to put together a React project and it felt like the heaviest of all of the things I tried. Still probably my favorite, though.
- Polymer - The Polymer project appeals to me because of the nice UI components, but I had a harder time here due to the lack of documentation and sample projects that I can learn from. I still had moderate success, but it wasn't as easy to understand as React was, especially around how to tie things together using events.
- Vue.js - Vue.js looks nice, but I disliked the strange decoration syntax, which reminds me a bit of Angular. I tried a little "hello world" app and abandoned it due to my distaste for the syntax and concepts.
As I get more comfortable, I think I'd like to try doing some things with just jQuery or backbone.js - something much lighter and farther down the framework stack to see how it feels. Would love recommendations if you have any.
It hasn't been as hard as I thought it would be. It hasn't really been fun either, though. I suspect with time I'll be more comfortable and I continue to press myself to learn. Thanks for following along.