Source: google.com

This is written to fulfill individual review criteria for PPL Fasilkom UI 2021.

Hi guys! I hope you are doing great today! In this article, I will be discussing clean code and tools that I have been using to help me write cleaner code. Are you interested in learning it or are you curious about what it’s like? Read more to find out :)

The most common definition of clean code is “code that is simple to read and modify”. Well, maybe some of you are still confused at this point. What’s the “simple to read and modify” code is…


Source: twitter.com/Docker

This is written to fulfill individual review criteria for PPL Fasilkom UI 2021.

Have you ever seen this picture? What do you think is the biggest? Despite an abundant amount of containers in the real ship, it is still not the biggest yet. According to a Twitter user @Docker, the biggest one is the whale picture with containers above their head instead. What is that and why is it the biggest? And what are those containers mean? Read more to find out.

Docker is a container-based framework that makes it easier to create, deploy, and run applications. Containers allow a…


Source: google.com

This is written to fulfil individual review criteria for PPL Fasilkom UI 2021.

Hi guys, it’s me again! In this article, I will be discussing software deployment, software development environment, and CI/CD for automated deployment. Are you interested in learning them? Read more to find out :)

All of the tasks that go into making a software system usable are referred to as software deployment. It involves all of the steps, procedures, and activities required to make software available to its intended users. When developing software, there’s this term called “localhost”, a local server that can serve the being developed…


Source: codica.com

This is written to fulfil individual review criteria for PPL Fasilkom UI 2021.

Test-Driven Development (TDD) is a practice that is exceptionally mainstream in the world of software development. It is a practice of developing software by writing tests and then writing the minimum code to pass those tests. But, what exactly is TDD? Why is it a best practice? Read more to find out :)

As I mentioned earlier, TDD is a software development practice that focuses on creating the tests first before writing the implementation codes. …


Source: google.com / informaze.wordpress.com

This is written to fulfil individual review criteria for PPL Fasilkom UI 2021.

Design has always been a part of the software development process. Regardless of the importance of code implementation in software, design surely is essential as well. We need to remember that the main purpose of developing software is to meet user needs and to be used by users. This is the reason that it’s very important to do user-centered design.

User-centered design (UCD) is an iterative design process in which designers and other stakeholders focus on the users and their needs in each phase of the design…


Source: google.com

This is written to fulfil individual review criteria for PPL Fasilkom UI 2021.

Git is a version control system (VCS) that can help the developer team to work collaboratively. Every developer involved can write code on their own. Later on, their code will be merged through Git. Besides that, developers can also manage source code changes from time to time easily. My team use Git (specifically Gitlab) as VCS to help us developing the project that we are working on.

Git stores source code in a repository. There are two kinds of repositories, local repositories and remote repositories. Local repositories…

Glenda Emanuella Sutanto

an aspiring software engineer

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