Posted By addis

A deeper look into React Native and its architecture, Part II

In the first part of this article, we saw how the current react native architecture works along with the problems it comes with. The need for a re-implementation was inevitable, and the react native team over at Facebook are close to rolling out the new architecture design, which we will take a brief look at […]

Read post
A deeper look into React Native and its architecture, Part I

React Native is a framework that allows the development of robust cross platform applications using the popular JavaScript library, React. This means developers will rely on already existing knowledge on JavaScript and use it to make native applications with out the need to learn their respective languages (Java/Kotlin for Android, and Objective C/Swift for IOS). […]

Read post
Production Grade Docker Compose

In this day and age, Docker is the status quo of building applications, allowing us to build and deploy applications using containers.  Docker is an open-source containerization technology utilizing the concept of containers. There are dozens of benefits of using containerization technologies like docker including easy packaging and deployment of an application, easy collaboration between […]

Read post
Music and developers
The magical link between developers and music.

There is no denying that music is one of the building blocks of software development. It is, on most occasions, what keeps us sane and holds us together on heavy-work days. For those of us who like to mix our productivity with a playlist running in the background, music has a special place in our […]

Read post
Containerise everything!! : using docker in Ethiopia

You might have come across buzzwords such as containerization, docker and wondered what all the fuss was about. And why it is important to use docker in Ethiopia. Well, This tutorial series is just what you need to join the conversation. We will look through the basics of docker and why it might be useful […]

Read post
choosing the right bank
Choosing the right bank for your business in Ethiopia

There are several options when it comes to choosing the right financial institution for your business. As of today, there are 18 banks in Ethiopia and more 10 banks to be opened very soon. Choosing the right bank for your business may be tricky if you don’t know where to start. Right after Addis Software […]

Read post
Interns Sponsored by Sweetopia and internship in Ethiopia

As a student, the environment accommodates itself to be rough in all the aspects possible. Starting from being a fresh year student, up till graduation, and what adds up to that is doing the internship period. It could be a double-edged sword, and internship in Ethiopia is no exception. With more students joining universities and […]

Read post
gitlab-ci-cd
CI/CD with gitlab runner – Automatic app deployment.

Before getting in to more details and seeing the strategies we can use to set up a CI/CD pipeline in Gitlab using gitlab runner, let’s first see some details and points about Continuous Integration and Continuous Delivery (CI/CD). What is continuous integration ? In short terms it is the process of merging together all new […]

Read post
AdminBro – Part one

This blog is the getting started guide for AdminBro, react based admin panel for node js application. In this blog, we are going to create a demo app where an admin can manipulate users’ and companies’ data using an admin panel created by AdminBro. I am going to divide this tutorial into different parts because […]

Read post
Always Try to use Memoized Components in React

Because of the fact that whenever the states and props of react components or their parent components change the component and its child component will re-render, it will create a huge performance problem or might lead to infinite loop if not watched carefully and implemented with such appropriate caution. Memoizing in React is a performance […]

Read post