FerrohardianBe a People PersonThis article will be a bit different from my previous articles that explains the technical part of our project for PPL Course. The focus…May 14, 2020May 14, 2020
FerrohardianApplication Factory Pattern: Starting your Flask ProjectWhen I was first tasked to start a Flask project, I am stumped about what to do. Flask very frequently advertise itself as a simple…May 13, 2020May 13, 2020
FerrohardianFake Calls: Eliminating Your Test DependencyIn my current project from PPL Course in my college, I encountered a bit of problem in testing. One of my function needs to request to an…May 13, 2020May 13, 2020
FerrohardianHow My Team Decide on Software ArchitectureArchitecture is about the important stuff. Whatever that is.Apr 29, 2020Apr 29, 2020
FerrohardianDeploying your app with Gitlab CI/CDThe term Continuous Integration and Continuous Delivery or in short CI/CD may not be unfamiliar for you who have worked on software…Apr 29, 2020Apr 29, 2020
FerrohardianDefining Persona: Beginner’s GuideImagine you are developing a mobile app that can help farmers in backwater area managing their crops. This app can determine whether a…Apr 29, 2020Apr 29, 2020
FerrohardianAgile DevelopmentOn February 11–13, 2001, almost 2 decades ago, a group of seventeen people convened together to socialize, discuss and have fun. But then…Apr 15, 2020Apr 15, 2020
FerrohardianTDD: Write tests before the actual code?Test-Driven Development, or in short TDD. For any readers who have not heard of it, TDD is one of software development techniques, where…Apr 15, 2020Apr 15, 2020
FerrohardianBasics of Clean CodeFirst, let’s get some motivation. So, why clean code? From the words alone, it is obvious that clean code is better than bad code. But…Mar 11, 2020Mar 11, 2020
FerrohardianGit Flow: Pros and ConsSo what is Git? Git is version control system that allows developer to keep track of changes on the code over time, a function that help…Feb 26, 2020Feb 26, 2020