An API’s performance can be affected by a variety of factors such as inefficient code, network latency, server overload etc, to ensure your API performs adequetly in the real world it is imparative to monitor the latency of your API since an elevated API latency can negatively impact your end-user’s experience and lead to chun. However, there are different ways to improve API performance and reduce the latency such as allocating more resources to the server, implementing caching, reviewing the code etc. In this article we will discuss How to improve API latency through caching with a real world example.
Continue reading
Software engineering offers multiple career paths. As software engineers acquire new skills and proficiencies, these paths unlock, allowing engineers to choose the focus and direction of their careers. Whatever path you take, there is need to have a Career Development Plan, this will enable you to identify the software engineering role you want to pursue, learn technical skills, gain the software engineering experience and acquire relevant certifications needed for the role.
Continue reading
Given that today 90% of all cloud infrastructure and over 70% of handheld and smart devices are powered by Linux. It is therefore wise for a software engineer to farmiliarize with Linux Commands and understand the Linux Standard File Hierachy System (FHS).
Continue reading
“Linux” is more of an umbrella term used for OS’s that are based on the Linux Kernel. Linux happens to be free and open-source thus enabling distributions of Linux to come in all shapes and sizes best suited for the system they are being used for i.e as a web or application server, as a desktop or in a cell phone.
Continue reading
As a software developer or one aspiring to be, there will be a need to setup a software development environment. This would always require the developer to have following:-
- A working PC / Laptop
- Internet Connection
Continue reading