Theophilus Ngaribvume

This is Where i Share my Experiences, Ideas, and Thoughts. One Post a Day.


My Tech Stack Wishlist

01 December, 2021 - 2 min read

My Tech Stack Wishlist

I have been developing websites, both frontend and backend, mobile app for about two years now. And there are many things I still don't know. And if I would know those things, surely I'll be invincible. This post is for reminding me of what I don't know.

Kotlin

Kotlin is a statically typed, and cross-platform programming language. It fully interoperates with java which makes it more attractive for me. Building a mobile app is now easy, many programming choices to choose from, react native, and ionic e.t.c. However, if you are an amateur like I'm, and you want to build a high performing, small in size app, then your option is to go native with Java or Kotlin.

And the wise choice will be to go with Kotlin, why?.

In 2019, Google announced that the Kotlin programming language is now the preferred language for android app developers.

Docker

Docker is a tool used for OS-level virtualization. Even though I know the basics of Docker containerization, I'm still far from being an expert.

Docker helps to deliver software in independent packages called containers. The containers are isolated and from one another and have their own set of software, libraries and configuration files. This isolation allows the application packages (microservices) to run anywhere, public, private cloud or on-premises.

Docker containers are lightweight, and a single virtual machine can run several containers simultaneously.

Kubernetes

Kubernetes is an open-source tool for automating deployment, scaling, and management of containerized applications. It works with container runtimes such as Docker, Containerd, and CRI-0.

Linux Filesystem

Although I know this one, I feel I'm still years away from mastering the Linux filesystem. And mastering Linux comes in handy with server administration.

Creator of Workly and Nerdlify, Currently working at Pindula.

© 2021, Theophilus Ngaribvume. All Rights Reserved.