Over time we as humans have the desire to continue our growth and improve ourselves. Learning new skills is part of that growth. One way we can learn is through e-learning platforms and online courses, which is where Stoday comes into play.

As part of Skilvul Virtual Internship, we were…


Picture this. You come up with a new feature idea for your software. You think that the feature is necessary and without a doubt a great innovation. Your teammates agree and think users will need it. Enthusiastic that your team is on board with the idea, you all get to…


Creating a website design can be a complex task. Sometimes a lot of people are involved in this process. With a lot of people on the task, there needs to be a guide or reference to keep everything consistent and cohesive. This guide is also known as a design guideline.

Image source: https://www.thelogocreative.co.uk/logo-brand-guidelines/


Imagine putting together a group of highly skilled experts in their respective fields. On paper, the group sounds like a dream team. But then once the team goes to work, a lot of things don’t fulfill your expectations. …


Source: https://lescinskas.lt/blog/2019/05/27/docker-basics/

When developing an application, sometimes we need to install additional dependencies and/or modify the environment. When we run the application on our own machine, it should work perfectly fine. On the other hand, running the app on other machines is another story. Other machines probably won’t have the same environment…


Mockup template from https://www.anthonyboyd.graphics/mockups/surface-studio-on-table-mockup/

User Interface (UI) is the graphical interface which application, software, or website users interact with. These interfaces consist of the texts, images, inputs, and buttons that you see on your screen. UI is the first thing that users see when they open an your website, meaning that UI design gives…


Image source: https://incorainc.com/wp-content/uploads/2020/03/1-1.png

Sometimes when we write a piece of code, it may be tempting to only write a code that works and not care about its readability. …


Sometimes, collaborating in a group project can be a hassle. Everyone has their own piece of code that they need to add. One way you could work together is by using a shared file system, where everyone has access to the same files. …


Let me be honest. The first time I learned about Test Driven Development (TDD), I only thought of it as a tedious process that was just waste of time. Well, turns out that was because I didn’t understand just how essential TDD really is. After diving in deeper into TDD…


To get started, here’s an analogy to think about. Your cousin’s birthday is coming up soon and you need to buy her a present. The problem is you don’t know her well enough to know what to get her. After thinking for days, you finally decide on buying her a…

Nadia Victoria

Senior computer science student at Universitas Indonesia

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store