DISUSUN OLEH:
ARI ALGHIFARI PRADANA (2001010099)
Segala Puji syukur kehadirat Allah SWT atas segala limpahan Rahmat, Inayah, Taufik
dan Hidayahnya sehingga Saya dapat menyelesaikan penulisan LAPORAN PROGRES
BELAJAR SIB KAMPUS MERDEKA DICODING SEPTEMBER 2022 ini tepat pada
waktunya. Shalawat serta salam semoga senantiasa tercurah kepada junjungan alam, nabi
besar Muhammad SAW yang telah memberikan contoh tauladan yang utama bagi kita semua.
Adapun laporan ini dibuat dengan tujuan untuk memenuhi salah satu protokol atau
standar kelulusan yang ditetapkan oleh mitra Dicoding. Dengan adanya makalah ini
diharapkan dosen pembingbing dalam hal ini Ibu Lilik Widyawati, M. Kom dapat
mengetahui progres belajar saya selama mengikuti proses pembelajaran di Dicoding pada
kelas Pengembang Front-End Web dan React. Saya mengucapkan terima kasih yang
sebesarnya kepada semua pihak yang membantu dalam proses penyusunan laporan ini.
Saya menyadari, laporan yang Saya susun ini masih jauh dari kata sempurna. Oleh
karena itu, kritik, saran, dan masukan yang membangun akan Saya nantikan demi
kesempurnaan laporan ini, terimakasih.
KATA PENGANTAR 2
DAFTAR ISI 3
PROGRES BELAJAR 4
Minggu Ke-3 (29 Agustus - 02 September 2022) 4
Minggu Ke-4 (05 - 09 September 2022) 4
Minggu Ke-5 (12 - 16 September 2022) 5
Minggu Ke-6 (19 - 23 September 2022) 6
- Mengenal dan mempraktikkan cara mendapatkan data dari API menggunakan AJAX
(Asynchronous Javascript and XML), disini diajarkan dengan 2 cara yaitu
menggunakan XHR (XMLHttpRequest) yang merupakan cara lama dan juga
menggunakan Fetch cara terbaru pada ES6 yang memanfaatkan Promise untuk
memberikan fitur yang lebih fleksibel dalam melakukan request.
- Menyelesaikan submission project untuk kelas Fundamental Front-End Web
Development dengan project idea Covid19Id, project ini sederhananya untuk melihat
jumlah kasus covid-19 yang ada di Indonesia dan juga kasus di tiap provinsi.
Tentunya project ini menggunakan data dari api yang ditampilkan melalui custom
element yang telah dibuat, untuk melakukan request data saya menggunakan library
axios, dan untuk styling saya menggunakan tailwind css. Project sederhana dengan
nilai yang memuaskan.
- Menghadiri konsultasi mingguan dengan teman kelas dan mentor Kak Haidar, semoga
tetap solid dan semuanya lulus sampai akhir, amin.
- Menghadiri dan mengerjakan quiz dari sesi ILT Tech FERE yang berjudul Belajar
Dasar Pemrograman Web, pada sesi ini kita diajarkan fundamental dalam
pengembangan website itu sendiri yaitu HTML, CSS, dan JS.
- Belajar dan mempraktikkan cara menggunakan service worker. Service worker ini
mengambil alih urusan request pada browser dan menjadi gerbang bagi berbagai fitur
browser yang tidak memerlukan tampilan atau interaksi dari pengguna.
- Mempelajari dan mengimplementasikan Cache API digunakan untuk menyimpan
resource secara lokal di browser agar dapat diakses ketika offline.
- Belajar workbox yaitu pengganti dari service worker agar penerapan routing dan
caching lebih mudah.
- Mempraktikkan CRUD pada IndexedDB yaitu built-in database yang ada pada
browser. Karena tersimpan secara lokal, maka pengimplementasiannya dapat
dilakukan secara offline.
- Mengimplementasikan penggunaan websocket yaitu cara berkomunikasi dari client
dan server berjalan dua arah secara aktif dan menciptakan komunikasi secara
real-time seperti notifikasi, chatting, live progress, karena biasanya cara
berkomunikasi antara client dengan server dengan melakukan request dari client dan
response dari server.
- Menghadiri sesi konsultasi mingguan ke-4 (20 Sep 2022), membahas seputar progress
dan study group.
- Menghadiri sesi ILT SS 3: Professional Ethics and Adaptability: Make Yourself
Presentable (22 Sep 2022), dimana membahas tentang kode etik dalam dunia kerja &
profesionalitas, dan cara beradaptasi dengan orang dan lingkungan baru.
SESI TATAP MUKA