Software Engineering Academy: Camp 1
Posted on July 22, 2019

Software Engineering Academy Camp 1 was held on Saturday and Sunday (July 20-21, 2019) at GO-JEK HQ, Pasaraya Blok M. In this first camp, participants were given various materials about software engineering such as clean code and others by several mentors who are an expert in the field of software engineering.

Software Engineering Academy Camp 1 – First Day

The first day was held at the GO-LEARN auditorium and was opened by remarks by VPO COMPFEST, Aryo Tinulardhi and GO-ACADEMY Program Manager, Rizki Oceano. After that there was an introductory session from each participant. The next session is giving material about Introduction to Software Engineering by Andi Pangeran as GO-PAY’s Backend Engineer and mentor in Software Engineering Camp 1. This year is the second year he has been a mentor at COMPFEST. He also participated in mentoring sessions on material about clean code, design patterns and TDD. After that proceed to the coffee-break session.

The next session was giving material about Agile in Software Development which was delivered by Ahmad Kamil Almasyhur as GO-LIFE Product Engineer. In this session participants were given an explanation of agile which was an approach to software development. Followed by a speaking drill session where participants can learn about the importance of communication in the world of software engineering. Kak Kamil was still present, followed by the next session, namely the Hands On session about Clean Code and SOLID. The last session on the first day was a Hands On session on TDD (Test-Driven Development) hosted by William Albertus Dembo as GO-PAY’s System Engineer. He is also the youngest engineer at GOJEK at the moment. Ended with closure and did not forget the participants were also given a group project to be present at the showcase on the next day.

Software Engineering Academy Camp 1 – Second Day

The second day began with a blog showcase from one of the participants, Fajri Fadli, facilitated by one of the participants, Erma Safira Nurmasyita. “I created this blog while still in school because I was given the task by my teacher to create a blog,” Fajri said. Next is the showcase code regarding the project that was given on the first day by several participants namely Mathias Novianto and Fajri Fadli.

The next session is the Hands On session on Design Pattern presented by Anwar Hidayat as GOJEK’s BI Core-Data Engineer. In software engineering, design pattern is a general solution that can be reused for problems that usually occur in certain contexts in design patterns. Followed by Hands On still regarding Design Pattern and TDD hosted by Muhammad Reza Irvandi as GOJEK Product Engineer. Furthermore, just like the first day, on the second day a speaking drill session was held. The last session was a Hands On session on Clean Architecture and MVC (Model, View and Controller) by Muhammad Farabi as GO-LIFE Web Engineer. MVC is an architectural pattern commonly used to develop a user interface that divides the application into three interconnected parts.

Don’t forget there are still Data Science Academy and Software Engineering Academy Camp 2, so don’t miss it, okay! Keep following the journey of COMPFEST  on our social media: Instagram @compfest, Twitter @compfest, and our main site http://www.compfest.id. (Editorial Marketing / Edina)

© 2019 COMPFEST