Sign in

Illustration of Jest logo taken from https://hackernoon.com/using-jest-and-enzyme-for-testing-react-apps-4d3e1543bf0d

This article is written as an Individual Review Assignment for PPL CSUI 2021

When you were a Frontend Developer, there is a lot of thing you need to do to implement some project requirements. React is one of some popular library used to develop a frontend part of projects. Part of your design in React can be implemented in a component, where there is possibly a wide range of functionality included. Usually, it is rare to test the frontend part of a project. But imagine you need to, and there is a lot of functionality related to an API call…


Design Guideline Illustration, taken from: https://dribbble.com/shots/6342217-Design-Guideline-Cover

This article is written as an Individual Review Assignment for PPL CSUI 2021

When you are to make a Design for your product, have you ever used a Design Guideline? Do you know what it is? If you don’t, here is a brief explanation.

Design guidelines are set of rules that was created to be applied on the product. Design guideline is an important thing to be applied on a product, the product identity itself was shown by them. Ideally, a product design is using a consistent design, such as the same font, color-palate, etc. Without a proper Design Guideline…


Group of Happy Person illustration, taken from: https://www.freepik.com/free-vector/characters-people-holding-positive-emoticons-illustration_3226023.htm#page=1&query=happy%20people&position=35

Have you ever wondered, when there is someone in your team that was really a annoying. Everything went under that person control to the point you will be mad. Let’s do this in reverse, imagine you are that annoying person and there is another victim to your bad behavior. Since you already felt that, surely you will feel guilty for being a bad person. In this article, we are going to talk about how to be a better person so you will not making a bad day for someone. …


This article is written as an Individual Review Assignment for PPL CSUI 2021

When you are working for something, it is not rare to have a work in a team. A team usually consisted by two or more people working together to reach something together. When you are already making a team, you have to remember that each individual in the team is very important. So you have to make sure that your team member is going along with each other.

Everyone should be know that the team emotional condition affect the team productivity. When your team member don’t trust…


This article is written as an Individual Review Assignment for PPL CSUI 2021

Have you ever heard anything about Docker? No? It’s okay, here in this article I will talk about Docker. Oh yeah, in this article, a few example will be given using implementation in my PPL CSUI 2021 Course Project.

So What is Docker?

Docker is a software platform based on container that can be used to build and run application [1]. It enables developer to be able to easily wrap, ship, and then running the application just like an item delivery [2]. …


This article is written as an Individual Review Assignment for PPL CSUI 2021

TDD — known as Test Driven Development is one of Software Development approach. For some, TDD is something that was feared and only increase someone workload. But for some, TDD is something that was pretty much useful and can be our life saver during code development.

Some people is going to ask, “when there is Quality Assurance team going to test your code, why should you do it by yourself?”. The answer is, because if we wait for the QA team to test and found the problem…


Illustration of Clean Code, taken from 7 Tips To Write Clean And Better Code in 2020 — GeeksforGeeks

This article is written as an Individual Review Assignment for PPL CSUI 2021

Ever heard about Clean Code? What do you think the first time you heard about that? Eh, a code that was clean or a code that was washable?! (It is obvious that code can not be washed anyway)

So here in this article, I wanted to talk about Clean Code. I bet when you were told to read other people code you do expect it to be easy to understand and easy to your eyes. Instead of mixed bag of word that make you think “WHAT IS…


This article is written as an Individual Review Assignment for PPL CSUI 2021

What is Agile?

Agile is one of Software Development Cycle, where it took iterative approach to managing the project. A special treat that was available in Agile was delivering software in incremental delivery. Due to having an incremental delivery, it is possible to have a change in requirements, plans and even results. Whereas in Agile, communication and collaboration between each other play a big roles to built a good product.

Manifesto for Agile Software Development

Kent Beck, James Grenning, Robert C. Martin, Mike Beedle, Jim Highsmith, Steve Mellor, Arie van Bennekum, Andrew Hunt, Ken Schwaber…


When you are going to make a website design, have you ever think about the users? If so, have you ever think further about the background of user? Who is the user? What is the user range of age? So many questions that will make you dizzy.

In order to create a website design is not a simple job to do. Well, you can not just went straight to make a design based on your own imagination. The design that was made going to be used by other people and guess what, each people have different personality and different taste…


This article is written as an Individual Review Assignment for PPL CSUI 2021

Legend :

  • <> = optional to use
  • [] = mandatory, content depend on your own content

To create a whole project alone is not something easy to do, however to create a whole project with a group does not mean it is going to be easier. Each people have their own way to work, sometimes modifying each other work without permission. This kind of event obviously will spark the fire in the development group. However, this kind of thing can be prevented by using Git.

Found by…

Ryo Axtonlie

Just an ordinary Computer Science Student 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