The Best Web Stack?

One of the decisions I had to make when I was beginning to start web development was which programming languages I would l learn. After some research and trying different ones out I decided to learn the MEAN stack. I know a lot of people will argue with me night and day over my decision but it felt natural to me. Developers shouldn’t be out there fighting language wars but it still happens every day. Do a quick google search on which language/stack/framework is the best, and you can see it for yourself.

There is no all-around “best” anything when it comes to development. It is all about which tool looks like it is the best for the job at hand. Don’t worry about having to re-learn languages, once you have the fundamentals down packed it is all a matter of different syntax. You might also find that a language or framework just doesn’t work for you. It may be great and be cutting edge but you won’t find yourself working with it in your free time. And honestly that is okay. Personally, I liked C but I really couldn’t get into it. It might have been my lack of time working with it but I didn’t see myself being able to apply it to a project that I wanted to work on. That might change in the future, but that is unlikely.

An effective way to find out which stack you should be working on is to re-create a website or project you have done using different technologies. My portfolio site over at http://josephbcruz.com is made with vanilla JavaScript, jQuery, Express.js, Node.js, and Bootstrap. I have not worked it into Angular yet but I was going to save that project for a rainy day since it is (to me) just fine. In the future, I will re-work the site using the LAMP stack just to see the differences. It is a great programming exercise and I recommend everyone to try it at least once with one of their current projects.