oleh :
KHAERUL / 1 8 T I 0 3 4
S1 TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INFORMASI DAN KOMUNIKASI
UNIVERSITAS TEKNOLOGI MATARAM
2021
ii
Lembar Pengesahan
oleh :
KHAERUL / 1 8 T I 0 3 4
iii
Lembar Pengesahan
oleh :
KHAERUL / 1 8 T I 0 3 4
Fahdi Labib
iv
Abstraksi
Perkembangan ilmu pengetahuan dan teknologi yang sangat pesat saat
ini, telah membawa perubahan yang sangat pesat pula dalam berbagai
aspek kehidupan. Pekerjaan dan cara kita bekerja berubah, banyak
lapangan pekerjaan hilang, sementara berbagai jenis pekerjaan baru
bermunculan. Para mahasiswa yang saat ini belajar di Perguruan Tinggi,
harus disiapkan menjadi pembelajar sejati yang terampil, lentur dan ulet
(agile learner). Kampus Merdeka merupakan kerangka untuk menyiapkan
mahasiswa menjadi sarjana yangtangguh, relevan dengan kebutuhan
zaman, dan siap menjadi pemimpin dengan semangat kebangsaan yang
tinggi
Kurikulum Digital Leadership through Coding dibentuk khusus bagi
mahasiswa tanpa latar belakang digital/coding agar dapat memahami
konsep technology, pemrograman, serta soft skills dan hard skills apa
yang diminati oleh perusahaan-perusahaan, dan mempraktekkan secara
langsung melalui pembelajaran coding dan kegiatan proyek kelompok dan
individu.
v
Kata Pengantar
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas
selesainya laporan akhir Magang Studi Independent yang berjudul “Digital
Leadership Througt Coding di PT. Prograte Global Indonesia”. Atas
dukungan moral dan materil yang diberikan dalam penyusunan laporan ini,
maka penulis mengucapkan terima kasih kepada:
5. Semua pihak yang tidak dapat penulis rinci satu per satu yang telah
membantu dalam proses penyusunan makalah ini.
Penulis menyadari bahwa laporan ini jauh dari kata sempurna dan masih
terdapat beberapa kekurangan, oleh karena itu penulis sangat
mengharapkan saran dan kritik yang membangun dari pembaca untuk
penyempurnaan makalah ini.
vi
DAFTAR ISI
Lembar Pengesahan Program Studi Teknik Informatika....................................i
Lembar Pengesahan......................................................................................ii
Abstraksi......................................................................................................iii
Kata Pengantar.............................................................................................iv
Daftar Isi......................................................................................................v
BAB I PENDAHULUAN.......................................................................................1
I.1 Latar Belakang....................................................................................1
I.2 Lingkup...............................................................................................1
I.3 Tujuan................................................................................................2
BAB II Struktur Organisasi Progate Global Indonesia dan Lingkup
Kegiatan.........................................................................................................3
II.1 Struktur Organisasi.........................................................................3
II.2 Lingkup Pekerjaan..........................................................................4
II.3 Deskripsi Pekerjaan........................................................................5
II.4 Jadwal MSIB (Project dan Pemelajaran)...........................................6
BAB III Digital Leadership Through Coding...................................................21
III.1 Website caffe...............................................................................21
BAB IV PENUTUP..............................................................................................23
IV.1 Kesimpulan.............................................................................23
IV.2 Saran.....................................................................................23
Referensi....................................................................................................viii
Lampiran A. TOR ............................................................................................ A-1
Lampiran B. Log Actifity .................................................................................. B-1
Lampiran C. Dokumen Teknik......................................................................... C-1
vii
1
BAB 1
PENDAHULUAN
Mata Kuliah Digital Leadership Through Coding ini dibentuk khusus bagi
mahasiswa tanpa latar belakang digital/coding agar dapat memahami
konsep technology, serta soft skills danhard skills apa yang diminati oleh
perusahaan-perusahaan, dan mempraktekkan secara langsung melalui
pembelajaran coding dan kegiatan proyek kelompok dan individu.
Digital Mindset dan Coding adalah ilmu yang paling dicari oleh dunia kerja
pada 10 tahun kedepan. Coding tidak hanya wajib dipelajari oleh
mahasiswa jurusan Teknik Informatika atau Sistem Informasi, namun
siapapun yang ingin sukses di era 4.0, coding akan mengasah soft skill
yang sangat dibutuhkan, seperti Critical Thinking, Analytical Thinking, dan
kemandirian dalam Problem Solving, sehingga apapun program studinya,
siapapun berhak untuk belajar ilmu coding.
I.2 Lingkup
Mengacu pada Lampiran A. TOR, mentee berkewajiban untuk memiliki
proyek-proyek berikut dalam portfolio-nya:
1. Proyek tim HTML&CSS merupakan tugas pertama dan bersifat wajib
yang harus diselesaikan tim masing-masing berjumlah 4 -5 anggota
yang sudah dibagi oleh Progate di mana mentees harus membuat
halaman web yang sederhana, namun modern dan responsif.
2. Proyek individu JavaScript merupakan tugas kedua yang bersifat
optional. Output dari proyek JavaScript adalah aplikasi web
kalkulator yang berfungsi secara normal, responsif dan juga
memiliki desain yang kreatif.
1
3. Progate memberikan tugas wajib SQL untuk masing-masing mentee
untuk menganalisis 6 soal latihan. Soal latihan merupakan
penerapan dari latihan SQL Studi I - III di progate.com.
4. Mentee akan menggunakan Aplikasi Daftar Belanja yang dibuat di
Study I-III Node.js untuk mempelajari bagaimana debug dengan
praktis dan melakukan pengembangan di environment lokal dengan
lebih efisien. Selain itu juga terdapat proyek JavaScript tambahan
untuk membuat game Paper Rock Scissor.
I.3 Tujuan
Tujuan MSIB Digital Leadership Through Coding adalah:
Dapat memahami konsep teknologi, soft skills dan hard skills yang
diminati oleh perusahaan
Mempraktikan secara langsung pembelajaran coding dan kegiatan
proyek kelompok dan individu
2
3
BAB II
Struktur Organisasi Progate Global Indonesia dan Lingkup Kegiatan
Masa Kato
(CEO
Takuya Miyabayashi
(COO)
Norman Ganto
(Countri Manager)
Oktafia
(marketing Manager)
4
end yang dikombinasikan untuk mengembangkan web dari 0 hingga
menjadi siap digunakan.
5
menetapkan batasan tampilan data menggunakan ORDER BY dan
LIMIT.
Pada SQL Studi II, mentee mempelajari cara mengolah data lebih
lanjut, diawali dengan penggunaan DISTINCT dan Operator
Aritmatika (+, -, *, /), cara agregat data menggunakan pernyataan
AVG, SUM, COUNT, MIN dan MAX, serta bagaimana
mengelompokkan data menggunakan GROUP BY dan HAVING.
Terakhir, mentee mengetahui cara penggabungan data
menggunakan subkueri dan penggunaan Pernyataan AS, dan
menggabungkan data dari berbagai tabel.
4. Penerapan Node.js: Aplikasi Daftar Belanja
Mentee akan menggunakan Aplikasi Daftar Belanja yang dibuat di
Study I-III Node.js untuk mempelajari bagaimana debug dengan
praktis dan melakukan pengembangan di environment lokal dengan
lebih efisien. Selain itu, mentor akan mendampingi mentee untuk
mengerjakan proyek tambahan JavaScript berupa game Paper Rock
Scissor untuk me-refresh pengetahuan mengenai JavaScript. Tugas
individu ini bersifat tidak wajib namun Progate akan memberikan
pemahaman bahwa proyek akan menambah keunikan portfolio
mentee.
6
Jadwal Capaian Pembelajaran
Program
Metode
Metode
Self-paced Learning
○ Layout dasar
○ Header
○ Footer
○ Konten
○ Formulir
○ Layout dasar
8
○ Bagian atas halaman
○ Header
○ Daftar pelajaran
○ Bagian pesan
○ Footer
○ Memperbaiki header
Metode
● Self-paced learning di
https://progate.com
○ Channel Pengumuman:
https://t.me/joinchat/qicQHaFD
XAJhOGRl
9
○ Bagian formulir
○ Footer
○ Bagian atas
○ Header
○ Daftar pelajaran
○ Bagian pesan
○ Footer
Metode
● Self-paced learning di
https://progate.com
○ Channel Pengumuman:
https://t.me/joinchat/qicQHaFD
XAJhOGRl
10
15:00 ○ Media Queries
WIB
○ Persiapan desain yang
responsive
○ Mengimplementasikan
flexbox
○ Desain responsive
Metode
● Self-paced learning di
https://progate.com
○ Channel Pengumuman:
https://t.me/joinchat/qicQHaFD
XAJhOGRl
11
15:00 bersama Kelompok
WIB
● Menyiapkan environment
lokal
● Command Line
Metode
○ Channel Pengumuman:
https://t.me/joinchat/qicQHaFD
XAJhOGRl
12
○ String & Integer secara efisien
● Javascript Study II
○ Iterasi
○ Array
○ Object
○ Undefined
○ Latihan Akhir
Metode
● Self-paced learning di
https://progate.com
○ Channel Pengumuman:
https://t.me/joinchat/qicQHaFD
XAJhOGRl
13
15:00 ○ Argument menggunakan arrow function.
WIB
○ Nilai return ● Mahasiswa mempelajari tentang class
JavaScript, sebuah konsep yang
○ Latihan Akhir diperkenalkan dalam ES6
● Javascript Study IV
○ Dasar-dasar Class
○ Constructor
○ Method
○ Inheritance Class
○ Overriding
Metode
● Self-paced learning di
https://progate.com
○ Channel Pengumuman:
https://t.me/joinchat/qicQHaFD
XAJhOGRl
14
15:00 ○ Export nilai pengembangan JavaScript yang praktis
WIB
○ Menggunakan Paket ● Mahasiswa menguasai tentang callback
function
● Javascript Study VI
○ Mempelajari Callback
Function
Metode
● Self-paced learning di
https://progate.com
○ Channel Pengumuman:
https://t.me/joinchat/qicQHaFD
XAJhOGRl
15
Javascript (Deadline
pengumpulan tugas Jumat 12
Nov pukul 18:00 WIB)
Metode
○ Channel Pengumuman:
https://t.me/joinchat/qicQHaFD
XAJhOGRl
16
Metode
● Self-paced learning di
https://progate.com
○ Channel Pengumuman:
https://t.me/joinchat/qicQHaFD
XAJhOGRl
○ Menggunakan Subkueri
○ Menggabungkan Beberapa
Tabel
○ Tantangan Akhir
17
Metode
● Self-paced learning di
https://progate.com
○ Channel Pengumuman:
https://t.me/joinchat/qicQHaFD
XAJhOGRl
● SQL Study IV
○ Menambahkan, Memperbarui,
dan Menghapus Data
Metode
18
via Googlemeet
https://meet.google.com/hhm-
fpxa-dap
● Self-paced learning di
https://progate.com
○ Channel Pengumuman:
https://t.me/joinchat/qicQHaFD
XAJhOGRl
○ https://kotakode.com/blogs/
6995/Tutorial-MySQL-Part-1
○ https://kotakode.com/blogs/
7240/Tutorial-MySQL-Part-2
○ https://kotakode.com/blogs/
8985/Tutorial-MySQL-part-3
Metode
19
via Googlemeet
https://meet.google.com/hhm-
fpxa-dap
○ Channel Pengumuman:
https://t.me/joinchat/qicQHaFD
XAJhOGRl
○ Mengkonfigurasi Express
○ Menjalankan Serverx
○ Menampilkan Halaman
○ Menggunakan EJS
○ Menambah Tautan
● Node.js Study II
20
○ Menggunakan Database
Metode
● Self-paced learning di
https://progate.com
○ Channel Pengumuman:
https://t.me/joinchat/qicQHaFD
XAJhOGRl
21
Javascript #2
Metode
● Self-paced learning di
https://progate.com
○ Channel Pengumuman:
https://t.me/joinchat/qicQHaFD
XAJhOGRl
22
21
BAB III
Digital Leadership Through Coding
22
23
BAB IV
PENUTUP
III.4 Kesimpulan
Program MSIB memberi kepastian atas hak mahasiswa untuk dapat belajar
di luar kampus yang dapat sesuai dengan program MerdekaBelajar-
Kampus Merdeka dan mendapatkan pengalaman kerja di berbagai sektor
industri yang sedang berkembang. Program MSIB Digital Leadership
Through Coding membantu mahasiswa memahami konsep teknologi, soft
skills dan hard skills yang diminati oleh perusahaan serta menyediakan
sarana untuk mempraktikan secara langsung pembelajaran coding dan
kegiatan proyek kelompok dan individu.
III.5 Saran
24
Lampiran A. TOR
Terms of Reference
Digital Leadership through Coding
Detail Kegiatan :
1. Latar Belakang
Kurikulum Digital Leadership through Coding ini terbuka bagi
mahasiswa yang memiliki minat untuk belajar coding, tanpa harus
memiliki latar belakang teknik sebelumnya. Mahasiswa akan diajarkan
bagaimana konsep teknologi, serta soft skills dan hard skills apa yang
diminati oleh perusahaan-perusahaan, dan mempraktekkan secara
langsung melalui pembelajaran coding serta kegiatan proyek
kelompokdan individu.
A.1
melakukan analisa dan mencari solusi tanpa bias untuk memberikan
hasil akhir yang paling optimal bagi pelanggan dan atau pengguna.
A.2
Mahasiswa bertanggung jawab atas laporan akhir yang akan
diperiksa oleh mitra dan pihak universitas tempat mahasiswa
berasal.
3. Target Kegiatan
Mahasiswa yang mengikuti program ini akan mendalami dan
memahami topik-topik berikut:
Pemikiran Digital (Digital Mindset),
Design Thinking dalam mencari solusi,
Mengasah Problem Solving dan Critical Thinking melalui praktek
coding, serta
Penerapan SQL dalam mengambil keputusan berbasis analisa
data.
Mengetahui,
Mahasiswa, PIC Mitra,
Maria Astrynita C. D.
Khaerul
A.3
Lampiran B. Log Activity
2021
B.1
- Senin, 29 November - Live Google Meet (SQL latihan 1 100%
2021 Dojo.)
- Selasa, 7 Desember - Live Zoom (SQL Tree) 100%
2021
- Jumat, 17 Desember - Live Zoom (Node.js 1 & 2) 100%
2021
B.2
Lampiran C
C.1
Tugas individu pada pertemuan ke 10, project aplikasi kalkulator
menggunakan Javascript di environment local.
c. Project Analisi (https://bit.ly/SQL-Studi-Independen-KHAERUL-Kelas-9)
LATIHAN 1
C.2
LATIHAN 2
LATIHAN 3
C.3
LATIHAN 4
LATIHAN 5
C.4
l
LATIHAN 6
a. SQL Studi I
Kita membahas hal yang mendasar, yaitu command
SELECT dan FROM, memilih lebih dari 1 kolom.
Selain itu, kita juga mempelajari cara mendapatkan baris-
baris tertentu dari sebuah tabel, menggunakan
pernyataan seperti WHERE, Operator Perbandingan (=, <,
>), LIKE, NOT, IS NULL, AND dan OR.
Dan yang terakhir di Studi I, adalah cara menyusun dan
menetapkan batasan tampilan data menggunakan ORDER
BY dan LIMIT.
b. SQL Studi II
Di Studi II, kita mempelajari cara mengolah data lebih
lanjut, diawali dengan penggunaan DISTINCT dan Operator
Aritmetika (+, -, *, /).
Selain itu, kita juga mempelajari cara mengagregat data
menggunakan pernyataan AVG, SUM, COUNT, MIN dan
MAX.
Dan yang terakhir di Studi II, adalah cara
mengelompokkan data menggunakan GROUP BY dan
HAVING
C.5
Kita membahas penggunaan SQL yang lebih rumit, yaitu
penggabungan data menggunakan subkueri dan
penggunaan Pernyataan AS.
Selain itu, kita juga mempelajari cara menggabungkan data
dari berbagai tabel dengan pernyataan JOIN dan LEFT JOIN
C.6