| | |

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

  • |

    An Intro to P vs NP

    Okay, so P vs NP is a very interesting topic that I like to talk about, to keep things simple, P vs NP is 1/7 of the millennium problems. From an abstract perspective, this problem essentially queries whether or not it’s possible to solve complex problems in the amount of time that it takes to…

  • | | |

    Node Containers

    I feel somewhat ashamed of myself that I’m only now learning about this problem(s) with process shut down with Node & Docker. After finding Bret Fisher’s talk(s) about Node & Docker best practices, I couldn’t believe that there’s a bit of an issue with process signal making it all the way through to the application….

  • 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,…

  • |

    Technical Leadership II

    So, since I’ve joined Lloyds banking group, I’ve taken on a bit of an unusual role, especially for an organisation of this size. If I had the complete freedom to say what it is that I do at Lloyds, I’d say that I’m somewhat of a semi-manager, not a full blown manager by any means,…

Leave a Reply

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