| | |

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

  • |

    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…

  • Swansea Con 2019

    First of all, I’d like to start by being totally transparent & honest, I have never been to a developer convention prior to Swansea Con 2019, partially due to other commitments, finance, etc. But after my experience with Swansea Con, I can safely say that I’ll be sure to attend as many as I can,…

  • ITX Build

    As some of you may or may not know, I’m an all round tech enthusiast, not just in the typical sense where I love video games & not much else. I can honestly say that I love every aspect of technology, even if it’s something that I have little knowledge of. To cut to the…

  • State, State & More State

    In an environment where we continue to drive forward with making more & more complex solutions, whether this is just a single page application or some infrastructure solution. I think it’s reasonable to conclude that we’re all in the same boat, we’re facing the complexity of dealing with state. 🚢 This is an awesome domain…

  • |

    Linux: Going Native

    So, recently I’ve felt a little fed up with using Windows on my own personal machine, up until recently, the only reason I have had that’s stopped me from using Linux & kissing Windows goodbye is the gaming aspect of it all. However, I’m shocked to discover just how stable Linux can be with gaming,…

Leave a Reply

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