https://blog.advan.id/10564/mengenal-full-stack-programmer/