https://zakkymuhammad.com/blog/membuat-proyek-django-di-docker/

This article was written as an individual review assignment of PPL CSUI 2021

As developers, I believe we can all agree that much work needs to be done when it comes to developing apps. These days, it takes much more than just writing code. We may need multiple languages, libraries, and frameworks to work together so that our apps can do what they are made to do.

If we do need various sorts of dependencies for our app, then what’s the problem?

Well, ever heard of the “But, it works on my machine” problem?

In short, it is a problem…


https://www.milanlatinovic.com/clean-code-rules/

This article was written as an individual review assignment of PPL CSUI 2021

Writing code is always easy. Writing clean code, however, is a challenge that many programmers sometimes ignore. It is not an exaggeration if someone were to say that writing clean code is like common sense for us programmers because it really is. But it is also not an exaggeration if someone were to say that writing clean code is tedious. Because it really is.

Python, like many other programming languages, has tools that may help its programmers to write cleaner code. The tools are often called linters…


Source: Avengers: Infinity War

This article was written as an individual review assignment of PPL CSUI 2021

I believe that there are already many step-by-step tutorials about deploying a Django-Rest app to Heroku using Gitlab-CI, but I think there’s not enough that tells you how to deploy a test-ready Django-Rest app. So I hope this tutorial helps anyone who needs to do so.

First, Create the Heroku app.

Go to heroku.com, then login or signup if you haven’t made an account yet. After that, create a new app from your Heroku dashboard.


https://www.gettyimages.com/videos/emu?phrase=emu&sort=mostpopular

In this day and age, to compete with your competitors in the world of software development means to be able to deliver fast to the users while also thriving to have a better overall quality than your competitors. But fast has its risks. Because if it does not, everyone would be doing it. Many development teams these days have implemented the Agile method when it comes to developing software to be efficient, but not everyone knows that the agile method have some degree of risk involved and knows how to deal with it.

What is “agile”?

If you have never heard of the…


“People ignore design that ignores people.” — Frank Chimero, Designer

Source: https://www.freepik.com/rawpixel-com

This article was written as an individual review assignment of PPL CSUI 2021

Creating a design for your product, whether it be a website or an app, is easy. However, creating a design that your users will enjoy and feel comfortable with when using your product takes a lot more than just designing. And to do that, we need some sort of way to understand what kind of users are we going to deal with, right? But how? This is where creating personas may help you out.

What exactly is a persona?


This article was written as an individual review assignment of PPL CSUI 2021

So, you’ve just started to work in a team and they asked you to start using GitLab from now on? Don’t worry, because this post will show you the basics of GitLab so that you and your team will be able to work together graciously.

What is GitLab?

I believe it is best to first start with explaining what GitLab is.

GitLab is a Git version control repository management service. There, a group of developers can work together on one or multiple Git repositories. By working together, I mean they…


This article was written as an individual review assignment of PPL CSUI 2021

My father always taught me that for every work that we do, there‘s a sequence of actions that need to be done to finish the work not only efficiently, but also brings out the best value it can bring.

To build a house, you will first need to plan out and build the foundation.

To plant a tree, you will first need to prepare a shovel and fertilizer.

You get the idea.

However, do the same idea should also go for software development?

Usually, we gather the…


Nama: Kefas Satrio Bangkit Solideantyo

NPM: 1806204972

Langkah awal yang saya harus lakukan untuk menggunakan load balancer adalah untuk me-runserver django app yang telah saya buat sebelumnya di dua cmd dengan dua port yang berbeda (8000 dan 9000). Setelah itu saya buka cmd lagi untuk start load balancer saya (Nginx).

Bawah kiri port 8000, bawah kanan port 9000, atas kiri browser saya, dan atas kanan cmd untuk start load balancer.

Setelah itu saya mengakses localhost melalui browser saya, dan cara saya memperiksa apakah load balancer saya berjalan seperti yang saya inginkan, saya me-refresh terus menerus halaman localhost dan perhatikan cmd untuk port 8000 dan cmd untuk port 9000. …

Kefas Satrio Bangkit Solideantyo

Computer Science Undergraduate at University of 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