Each occasionally we mirror on the applied sciences we use in our on a regular basis working lives. Which applied sciences did we decide up just lately that made us extra productive and our work extra enjoyable? Are there any new applied sciences on the market that we might – or ought to – use to make our working lives much more nice? Is there any expertise presently slowing us down which we must always really abandon?
This time we didn’t solely ask ourselves these questions. We requested 25 builders, 5 tech leads and somebody “who does unspeakable issues with expertise” – extra generally often called our precept tech lead. Particularly, we requested them which applied sciences (instruments, libraries, language or frameworks) they imagine are hyped, taking place or occurred:
- hyped – which new applied sciences are you wanting to study extra about this 12 months?
- taking place – are there any thrilling applied sciences you used final 12 months that we must always study this 12 months?
- occurred – did you stroll away from any applied sciences final 12 months?
On this weblog submit we present you the solutions. We begin with an summary of the hyped, taking place or occurred applied sciences. After that, we briefly introduce you to what we imagine may very well be essentially the most attention-grabbing applied sciences to study or keep away from within the close to future.
(Simply to make sure, that is not an exhaustive listing of applied sciences we use inside bol.com.)
In case you ask greater than 30 tech fans three questions on their favorite and least favorite applied sciences, you’d anticipate to get again numerous tech, wouldn’t you? So did we. We do see fairly some overlap in applied sciences. Curiously sufficient nonetheless, some persons are thrilled a few expertise that different folks flip their backs to.

Overwhelmed by this huge quantity of applied sciences? So have been we. Due to this fact, we grouped the whole lot collectively primarily based on their theme. We will think about that you’d give you a totally completely different grouping. We merely use this grouping to facilitate the dialogue that follows – we’ll briefly talk about all of the applied sciences that stood out essentially the most to us.

As a result of we didn’t wish to overwhelm you much more, we break up up the weblog right into a six half collection. Go forward and skim on to search out out what’s there and simply click on on the components you wish to know extra about.

We requested our inquiries to builders and coding is what they do. So, you possibly can look forward to finding not less than some completely different programming languages – and completely different opinions about them – within the solutions obtained. So we did.
In case you ask 25 software program builders about their favorite applied sciences, you wouldn’t look forward to finding any testing frameworks within the responses, would you? In any case, we solely rent high builders who write flawless code. This reasoning is clearly flawed, as a result of if you wish to write flawless code, you must show it’s flawless by writing flawless checks. That’s most likely why testing frameworks are properly represented.
Need to know extra concerning the programming languages and testing frameworks which are (not so) fashionable inside bol.com? Then proceed to learn Programming languages and Testing Frameworks.

Why write tons of boilerplate code, once you can summary them away and use interfaces? Or waste time selecting libraries and instruments when you possibly can mechanically use smart defaults as a substitute? Why instantiate objects and handle dependencies manually, when it may be completed utilizing a easy annotation? An software framework can do all of that for you. So, it shouldn’t be a shock that software frameworks are properly lined within the responses.
When you decide your favorite software framework, you construct it, you run it and also you like it. In fact, you want one thing to run it on. Fortunately our respondents didn’t neglect about that.
Learn Utility frameworks and Java runtime if you wish to discover out extra concerning the hyped, taking place and occurred software frameworks and Java runtimes at bol.com.

We have now been on cloud 9 ever since we spun up our first software in Google’s cloud. These days, bol.com runs an unlimited quantity of latest and current purposes within the sky. The Google cloud mission provides a wealthy tech stack. The responses which comprise a wide range of cloud expertise mirror that.
Massive variety of purposes have some state and are more likely to rely on knowledge storage. As a result of most purposes run within the cloud, you’ll discover numerous cloud storage amongst the hyped and taking place. While shifting to the cloud, we additionally needed to depart some knowledge storage applied sciences behind, after all.
Learn Cloud applied sciences and Information storage to study extra concerning the hyped, taking place and occurred cloud and knowledge storage at bol.com.

Keep in mind these good (?) previous instances once we began our compilation job – went for a espresso – and continued the subsequent process solely after the compilation was completed? Think about what would occur if we have now the identical manner of working when fetching knowledge from completely different sources? We reside in a microservice world the place we have now to assemble internet pages utilizing completely different items of knowledge coming from quite a few completely different sources. It’s 2021, persons are impatient and we wish our outcomes delivered to our clients inside tons of of milliseconds. So, asynchronous (and reactive) programming – which facilitates us to run a number of duties in parallel – continues to be hip and taking place right this moment.
Not solely are our clients are impatient, so are we. Particularly in relation to entry to our terabytes of information. Information about which pages our clients go to, which hyperlinks they click on on and which merchandise they order. This data helps us to maintain bettering our service and to remain forward of our competitors. The sooner we have now that data, the earlier we are able to act upon it. Certainly, the outcomes of our inquiry do comprise streaming frameworks that ship our knowledge quick.
Proceed studying Asynchronous programming and Streaming frameworks to study extra concerning the asynchronous programming and streaming frameworks we use at bol.com.

Consumer expertise and person interplay are key elements for any on-line enterprise. So it’s essential to select a great entrance finish framework that provides your customers a seamless expertise, and on the similar time makes it simpler for builders to work with and preserve. As anticipated, the responses comprise just a few frameworks that just do that.
Your entrance finish (and different purposes) sometimes talk along with your backend through an online API. When you concentrate on an online API, you most likely take into consideration Representational State Switch (REST). Due to this fact OpenAPI – a framework for describing your API in a language-agnostic manner – is fashionable inside bol.com. However REST has its limitations, so no marvel that its different, GraphQL, can be amongst the responses.
In Entrance finish frameworks and Net APIs you possibly can uncover extra concerning the entrance finish frameworks and Net APIs we’re (not so) thrilled about at bol.com.
On this collection of weblog posts we gave an summary of which applied sciences are hyped, taking place or occurred in accordance with 25 software program builders, 5 tech leads and one principal tech lead. We briefly launched a few of what we imagine may very well be essentially the most attention-grabbing applied sciences to study or keep away from within the close to future.
As developer communities and tech firms quickly develop, so do the applied sciences behind them. With so many new and attention-grabbing applied sciences on the market, it’s as much as a talented developer to select and select the most effective expertise for his/her use case and context. We hope this collection of weblog posts provides you some new insights into varied applied sciences we use. Furthermore, we hope that you simply use this newfound data to enhance the tech stack inside your organization.