| | |

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

  • |

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

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

  • |

    Empowering The Backend

    Introduction I’ve been involved in all kinds of web-based projects throughout my career so far. I hope that pattern continues & I even hope that someday, I can even go out of my comfort zone & deal with technologies beyond the web. Be that embedded systems programming for IoT devices or just building some silly…

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

  • | |

    EDM – The UI

    In this post, I’d like to talk about what I feel is a very interesting idea, I’d like to take the time to talk about engineering some user interface that interacts with an event driven microservice for a back end, whether this back end is utilising some message broker or something else is irrelevant. For…

Leave a Reply

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