| | |

My Front End Favourites

In this article, I’d like to talk about the parts of the front end ecosystem that I love, at this moment in time there’s an insane amount of tools & technologies, in my current role I’m utilising both React & Angular. But if I were to use one of the current frameworks out of choice, I’d probably go with React, purely because it’s just the view, React itself is just a library, nothing more.

Talking about state management, a lot of people go crazy over the Redux pattern, some love it, some hate it, personally I like it, when it’s used in the right scenario. I find that a lot of front end applications don’t actually need to make use of Redux, I personally believe that a lot of people should consider using alternative state management strategies. An alternative to making use of Redux could be something like hooks or possibly lifting state. Personally I like to lift state by using some concepts & principles that are used in Redux, it’s simple, lightweight & it just works.

Regarding tools, there’s again an insane range of front end tools around these days, but personally I like to make use of WebPack, partially because there’s a large amount of support, it can do just about anything & it’s enterprise ready, at least in my opinion. The beauty of using WebPack is that you can totally tailor your front end ecosystem & build process, i.e. you can use Pug, SASS & whatever else you like, like image compression. Not to say that you can’t do this with other front end tools, but with WebPack it’s incredibly easy, not to mention that if you use the Laravel ecosystem, you can make use of Laravel Mix.

Regarding the libraries, there’s a number of React tailored libraries that I enjoy, including the standard one’s such as React router, then having come from using JSF, I personally like using Prime React. One that I love is React-MD, personally I love the material design, it’s clean, elegant & modern, but furthermore, the library is somewhat popular, at this moment in time, it has ~9,000 weekly downloads on NPM.

I could go on & on about other aspects, such as deployment & testing technologies, but perhaps I’ll make a second article containing content related to these subjects.

Similar Posts

  • Interviews

    Introduction I thought I’d spice things up a little. 🌶️ One thing that I’m certain nearly every developer has read up on is the interview process. How some companies will have several stages to the entire process, from application to offer & how others will be as simple as a single interview with a panel…

  • |

    The DevOps Analogy

    This won’t be a long post, rather a silly little thought process that I just wanted to share with you guys! 🙂 Since working for Lloyds, I’ve taken on a large number of DevOps focused tasks & it’s been odd, when family, friends or anyone that’s not technologically literate asks me what I do, I…

  • Politics

    This is a bit of a different post from myself, recently I’ve been thinking about the likes of parliament & senior management in large organisations. Organisations that includes a lot of politics in the work environment, etc. I’ve come to the conclusion that we’re in a position where we need more technically hands on people…

  • GitHub UI Update

    This will be a very short one, I promise, it’s just a little appreciation for the work that the guys at GitHub have done. I can appreciate that the GitHub UI needs to undergo a lot of quality checks before it can be deployed to the masses, this being one of many reasons as to…

Leave a Reply

Your email address will not be published. Required fields are marked *