Let’s take a look at how we can deploy a Node.js application to AWS Elastic Beanstalk (EB). EB is not exactly the most straightforward platform and it may take you a couple of hours to figure out how things work. This short and handy guide aims to simplify that for you. Let’s deploy our app in 10 minutes!
Elastic Beanstalk is an excellent platform provided by Amazon Web Services (AWS) to help deploy our applications and scale them. You can deploy apps built on various languages or frameworks such as Java, .NET, PHP, etc. We have chosen Node.js …
React hooks provide an excellent way for writing React components without ever defining a class. Instead, we undertake a functional approach to creating components. This allows our code to be more modular as we are no longer dependent on lifecycle methods to split them up, but rather we split components by their use case and purpose.
If you are new to hooks, be sure to check out the overview of hooks here.
When it comes to building frontend applications, we as developers, are simply spoilt for choice. From Angular to React to Vue to Svelte, there are just thousands of libraries and frameworks to choose from. I have been a loyal React developer for a long time now. Even then, every time I built a React app, I had to do face the same confusion on what libraries I should be using for the app.
My typical thoughts as I develop yet again another React app:
“Is it going to be Bootstrap or Bulma?”
“Urgh, I need to setup ESLint again!”
Sharding refers to the breaking up of our data into chunks (shards). The benefit of sharding is that it allows us to scale our database for large-scale systems.
Sharding can be implemented at the application level, where the code will determine which database shard is to be read or written to. Sharding can also come as a native feature of your database. For example, MongoDB, a popular NoSQL database, supports sharding out of the box.
Now, let’s get right into how this works.
There are many ways to implement sharding. Let’s look at some common ways.
In this method, we…
Hi Vipin, to quote:
Some links for your information:
Recently, I’ve been dabbling with Flutter for building cross-platform mobile apps. Initially, I was afraid of the learning curve as I had zero knowledge of Dart (the language Flutter uses) or the framework itself.
After giving Flutter a try, I was totally impressed with the framework. As a React developer, I could relate entirely to the way Flutter works. Here are five reasons why.
One of the key features of React is that it is declarative. As compared to imperative styles where we need to manually construct a full-fledged UI, declarative method allows us to simply describe the current UI…
Containers are a unit of software that help us package our code and our dependencies compactly. The main advantage of this is it helps our apps to run efficiently and reliably in various environments.
When we package our code and dependencies, a Docker image is created. This image encompasses everything that’s required for our app to run, including the system tools and libraries as well.
When we build these images and run them, they become Docker containers. Once again, for emphasis, the huge advantage of doing so is to help our software run in the same exact way, no matter…
This is a week of surprises.
You definitely know something is off about the stock market when even your most clueless friend is posting screenshots of investing in hyped companies on Instagram and Facebook.
I am sure you know what I’m talking about for it must be really hard to miss the current craze of the stock market!
With a huge array of options, it is only natural to be confused about what technologies to use for your next React project. Today, I’ll share my favourite libraries and how they make my life so much easier!
software engineer + tech enthusiast