oleh
Valencia 2440053030
oleh
Valencia 244053030
Halaman ini TIDAK perlu dibuat, karena akan di-generate secara otomatis oleh
sistem (website learning plan: https://enrichment.apps.binus.ac.id/) ketika Final
Report Anda sudah berstatus “All Approved” (sudah di approved oleh Site
Supervisor dan Faculty Supervisor)
KATA PENGANTAR
Puji syukur kami panjatkan kepada kehadirat Tuhan Yang Maha Esa atas segala berkat
dan karunia-Nya kami dapat menyelesaikan penyusunan Final Report Enrichment
Progam berjudul "INTEGRASI API MENGGUNAKAN REACT JS PADA
PROJECT K-PARTNER E-SOURCING DAN P2P" Laporan ini disusun untuk
memenuhi salah satu persyaratan dalam menyelesaikan Enrichment Program di
Jurusan Teknik Informatika, School of Computer Science, Universitas Bina
Nusantara.
Penulis ingin mengucapkan terima kasih kepada seluruh pihak yang telah
memberikan bantuan, saran, petunjuk serta kesempatan yang telah diberikan selama
1. Ibu Dr. Nelly, S. Kom., M.M., CSCA., selaku Rektor Universitas Bina
Nusantara,
3. Bapak Dr. Ir. Derwin Suhartono, S.Kom., M.T.I., selaku Head of Computer
6. Ibu Dr. Ir. Yulyani Arifin, S.Kom., M.M., IPP., selaku Faculty Supervisor,
7. Kakak Emir Haikal selaku Site Supervisor sertma Mentor selama program
magang.
ini,
10. Seluruh pihak yang tidak dapat kami sebutkan satu per satu yang turut
Akhir kata, penulis menyadari bahwa laporan ini masih terdapat kekurangan
dan jauh dari sempurna. Oleh karena itu, penulis menerima segala kritik dan saran
yang diberikan oleh pembaca sebagai saran untuk pengembangan kedepannya. Penulis
Valencia
DAFTAR ISI
d) Bulan IV
i. Ability in developing or coding solution based on application
design
Pada bulan Mei, penulis mengembangkan kemampuan ini
dalam proses melanjutkan pengembangan project untuk aplikasi
E-Sourcing. Proyek ini menggunakan React JS sebagai bahasa
pemorgraman utama dalam mengembangkan aplikasi tersebut.
Dengan menggunakan React JS, maka mempermudah developer
dalam menulis kode dan dapat meningkatkan performa aplikasi.
Tidak hanya itu, penulis menggunakan tools berupa GitLab yang
menyediakan akses remote ke Git repositories, sehingga dapat
mengelola siklus pengembangan software ketika terdapat
penambahan, perubahan, hingga penghapusan kode. Tidak hanya
itu, penulis juga menggunakan tools lainnya yaitu Postman untuk
menguji API yaitu dengan mengirimin permintaan API ke REST
API. Dengan adanya tools ini, maka penulis dapat memeriksa
data-data yang di return pada API tersebut.
ii. Ability in analyzing the user requirements.
Penulis juga mendapatkan dan mengembangkan
kemampuan menganalisa terhadap kebutuhan pengguna. Dalam
task yang dikerjakan bulan ini, pengguna dari task ini merupakan
reviewer dari Kalbe. Penulis memposisikan diri ketika penulis
merupakan reviewer yaitu dengan memikirkan dan menganalisis
kebutuhan apa saja yang diperlukan atau mungkin dilakukan
ketika ketika sedang mengakses web tersebut, contohnya fitur
yang diperlukan hingga tombol yang memungkian untuk diakses.
Namun, tidak lepas dari itu, penulis tetap mengikuti arahan QA
dan URS yang telah diberikan sesuai dengan standar. Untuk
mendukung hal ini, dilakukannya user acceptance testing (UAT).
e) Bulan V
i. Ability in developing or coding solution based on application
design
Pada bulan Juni, penulis mengembangkan kemampuan ini
dalam proses melanjutkan pengembangan project untuk aplikasi
E-Sourcing. Proyek ini menggunakan React JS sebagai bahasa
pemorgraman utama dalam mengembangkan aplikasi tersebut.
Dengan menggunakan React JS, maka mempermudah developer
dalam menulis kode dan dapat meningkatkan performa aplikasi.
Penggunaan React JS ini berfungsi dalam meningkatkan
kemampuan dalam menulis kode yaitu dengan menginterasikan
suatu API.
f) Bulan VI
i. Ability in developing or coding solution based on application
design
Pada bulan Juni, penulis mengembangkan kemampuan ini
dalam proses melanjutkan pengembangan project untuk aplikasi
E-Sourcing. Proyek ini menggunakan React JS sebagai bahasa
pemorgraman utama dalam mengembangkan aplikasi tersebut.
Dengan menggunakan React JS, maka mempermudah developer
dalam menulis kode dan dapat meningkatkan performa aplikasi.
Penggunaan React JS ini berfungsi dalam meningkatkan
kemampuan dalam menulis kode yaitu dengan menginterasikan
suatu API.
g) Bulan VII
e) Bulan V
i. Digital and Technology Fluency
Penulis merasakan peningkatan kemampuan ini dalam
menggunakan tools yang digunakan baik yang sudah pernah
digunakan maupun seperti visual studio code untuk menulis
kode terhadap task yang didapatkan, figma untuk mendesain
suatu aplikasi berupa prototype yang dibuat baik secara lo-fi
maupun hi-fi, dan draw.io yang digunakan untuk membuatu
suatu diagram UML yang berguna sebagai informasi flow
terhadap aplikasi yang akan dibuat. Sedangkan untuk tools
yang belum pernah digunakan seperti gitlab dalam
melakukan kolaborasi atau penggabungan kode antar
developer. Penulis mempelajari tools yang belum pernah
digunakan melalui sumber internet, menanyakan kepada
mentor, hingga melakukan simulasi bersama rekan intern.
ii. Critical and Creative Thinking
Penulis merasakan peningkatan kemampuan ini
ketika menemukan suatu bug atau error dalam
pengembangan suatu project yang sedang dikerjakan. Selain
itu, penulis juga meningkatkan kemampuan pemikiran kritis
ketika ingin menambahkan suatu fitur yang belum ada
sebelumnya dengan menganalisa apakah fitur tersebut layak
dan cocok untuk dikembangkan atau tidak.
iii. Growth Mindset
Penulis merasakan peningkatan kemampuan ini ketika
penulis belum pernah menggunakan tools maupun framework
yang merupakan standar dari perusahaan, seperti visual studio
code, Postman, GitLab dan integrasi API.
f) Bulan VI
i. Digital and Technology Fluency
Penulis merasakan peningkatan kemampuan ini dalam
menggunakan tools yang digunakan baik yang sudah pernah
digunakan maupun seperti visual studio code untuk menulis
kode terhadap task yang didapatkan, figma untuk mendesain
suatu aplikasi berupa prototype yang dibuat baik secara lo-fi
maupun hi-fi, dan draw.io yang digunakan untuk membuatu
suatu diagram UML yang berguna sebagai informasi flow
terhadap aplikasi yang akan dibuat. Sedangkan untuk tools
yang belum pernah digunakan seperti gitlab dalam
melakukan kolaborasi atau penggabungan kode antar
developer. Penulis mempelajari tools yang belum pernah
digunakan melalui sumber internet, menanyakan kepada
mentor, hingga melakukan simulasi bersama rekan intern.
ii. Critical and Creative Thinking
Penulis merasakan peningkatan kemampuan ini
ketika menemukan suatu bug atau error dalam
pengembangan suatu project yang sedang dikerjakan. Selain
itu, penulis juga meningkatkan kemampuan pemikiran kritis
ketika ingin menambahkan suatu fitur yang belum ada
sebelumnya dengan menganalisa apakah fitur tersebut layak
dan cocok untuk dikembangkan atau tidak.
iii. Growth Mindset
Penulis merasakan peningkatan kemampuan ini ketika
penulis belum pernah menggunakan tools maupun framework
yang merupakan standar dari perusahaan, seperti visual studio
code, Postman, GitLab dan integrasi API.
g) Bulan VII
Selama kurang lebih enam bulan penulis magang di PT Kalbe Farmba, Tbk,
penulis mengerjakan dua project yaitu K-Partner E-Sourcing dan K-Partner P2P. Dari
kedua project yang penulis kerjakan, penulis mendapatkan banyak pengalaman dan
pembelajaran baru menggunakan bahasa pemograman React JS beserta dengan
aplikasi yang awalnya penulis tidak pernah menggunakannya sama sekali. Selain itu,
kedua project yang dikerjakan ini membuat penulis juga mengasah softsklills selain
hardskill yaitu menambah kemampuan berpikir secara kristis untuk menangani setiap
masalah yang penulis hadapi. Tidak lupa, ketika penulis menemukan kesulitan, penulis
akan secara langsung menayakan kepada mentor maupun PIC yang bersangkutan
untuk melakukan meeting untuk penyelesaian masalah. Selain itu, pembelajaran yang
didapatkan yaitu bekerja sama dengan tim senior yang sudah terbentuk dan melatih
kemampuan dalam pengembangan program. Tidak hanya itu, selama proses magang
berlangsung, penulis mendapatkan pembelajaran yang telah sesuai dengan learning
plan dan technical competency.
REFERENSI
https://dspace.uii.ac.id/bitstream/handle/123456789/40451/18523216.pdf?seq
uenc e=1