oleh :
M Siddiq Bayu Seto / A11.2020.13108
TEKNIK INFORMATIKA
UNIVERSITAS DIAN NUSWANTORO
2023
LEMBAR PENGESAHAN
TEKNIK INFORMATIKA & UNIVERSITAS DIAN NUSWANTORO
oleh :
M Siddiq Bayu Seto / A11.2020.13108
NPP: 0612029001.
i
Lembar Pengesahan
oleh :
ii
PENGESAHAN PROGRAM MAGANG DAN STUDI INDEPENDEN
BERSERTIFIKAT
Menyetujui
iii
PERSETUJUAN PENGUJI MAGANG DAN STUDI INDEPENDEN
BERSERTIFIKAT
Laporan ini telah diujikan dan dipertahankan dihadapan Dewan Penguji pada
Sidang Akhir MBKM pada tanggal 14 Juli 2023. Menurut pandangan kami,
Laporan Magang dan Studi Independen Bersertifikat ini memadai berdasarkan
tujuan dari program Magang dan Studi Independen Bersertifikat.
Menyetujui
Penguji 21
EGIA
Penguji
ROSI2
SUBHIYAKTO
NPP : 0686.*****
, M.Kom
NPP : 0612029001
iv
Abstraksi
v
Kata Pengantar
Puji syukur kepada Tuhan Yang Maha Esa, atas kemudahan yang
diberikan sehingga Laporan Akhir Studi Independen Bersertifikat ini dapat
diselesaikan dengan baik. Laporan ini disusun sebagai salah satu syarat program
Studi Independen Bersertifikat pada Program Studi Teknik Informatika Fakultas
Ilmu Komputer Universitas Dian Nuswantoro. Dengan rasa rendah hati, saya
ingin menyampaikan rasa terima kasih dan penghargaan yang setinggi-tingginya
kepada semua pihak yang telah turut serta dalam menyukseskan program Studi
Independen Bersertifikat di Program Studi Teknik Komputer, Fakultas Ilmu
Komputer, Universitas Dian Nuswantoro yaitu kepada:
vi
Daftar Isi
LAPORAN AKHIR................................................................................................1
Lembar Pengesahan..........................................................................................ii
Abstraksi...........................................................................................................v
Kata Pengantar.................................................................................................vi
Daftar Isi..........................................................................................................vii
Daftar Tabel......................................................................................................ix
Daftar Gambar...................................................................................................x
Bab 1 Pendahuluan..........................................................................................1
I.2 Lingkup.....................................................................................................2
I.3 Tujuan......................................................................................................3
Bab III Pembuatan Website Edukas dan Pengaduan Pencemaran Dari Limbah
Sampah...........................................................................................................27
vii
III.2.1 Phase Brain Stroming..........................................................................28
III.3 Hasi Dari Pembuatan Website Edukasi dan Pengaduan Pencemaran Dari
Limbah Sampah di PT Impactbyte Teknologi Edukasi (Skilvul).....................42
Bab IV Penutup...............................................................................................31
IV. 1 Kesimpulan............................................................................................31
IV. 2 Saran..................................................................................................... 31
Referensi.........................................................................................................32
Bab V Lampiran................................................................................................1
viii
Daftar Tabel
Tabel 1...................................................................................................................2
Tabel 2...................................................................................................................3
Tabel 3.................................................................................................................19
Tabel 4...................................................................................................................2
ix
Daftar Gambar
x
Gambar 25. TodoList.........................................................................................41
Gambar 26. Calculator BMI..............................................................................41
Gambar 27. Landing Page.................................................................................42
Gambar 28. A Tor................................................................................................1
xi
1
Bab 1
Pendahuluan
B-1
2
digital. Pembelajaran yang kami tempuh selama 5 bulan ini terdiri dari lebih 900
jam pembelajaran yang dapat dikonversi menjadi 20 sks.
I.2 Lingkup
Front – End Engineering memiliki peran untuk mencapai situs web
berkualitas tinggi dan aplikasi yang dinamis untuk memberikan pengalaman
penggunaan terbaik sangat penting untuk meninggkatkan daya saing sebuah
produk atau layanan.
Detail Kegiatan :
Tabel 1.
B-2
3
(TBD)
Pengumpulan Tugas 16 June 2023 (TBD)
Akhir
Demo Day 27 June 2023
I.3 Tujuan
Tujuan dari mengikuti program Study Independent kampus merdeka di
PT.Impactbyte Teknologi Edukasi program Front-End Web Development ini
adalah untuk bisa menciptakan suatu situs web yang berkualitas tinggi dan
aplikasi dinamis untuk memberikan daya saing sebuah produk atau layanan.
Melalui program ini ,peserta mendapatkan kemampuan yang di butuhkan
untuk membuat website yang responsive serta pengalaman pembuatan modelling ,
prototype penggunaan API sesuai tahapan industri. Selain dibekali dengan
mengundang expert develop web Secara khusus berikut adalah tujuan dari
program yang di ikuti:
Tabel 2.
Module Target
1. Peserta mampu
B-3
4
memahami dan
mengetahul dasar-
dasar llmu untuk
mengembangkan
PRODUCT
sebuah produk
INNOVATION &
digital.
DEVELOPMENT
2. Peserta mampu
memahami dasar-
dasar ilmu UI/UX
Design serta dapat
mensimulasikan
cara
mengoperasikan
aplikasi Figma
untuk kebutuhan
desain
UI/UX yang
selanjutnya dapat
digunakan ke
dalam tahap
Development.
3. Peserta dapat
memahami apa itu
Design Thinking
dan
mensimulasikan
cara
melakukan
brainstorming
untuk
mendapatkan
solusi desain yang
akan dikerjakan.
4. Peserta mampu
memahami
aktivitas yang
dilakukan ada
tahap Design yang
akan
menghasilkan
B-4
5
sebuah Hi-
Fidelity desain
untuk kebutuhan
development.
5. Peserta mampu
mensimulasikan
cara membuat
User Flow dan
Wireframe.
6. Peserta mampu
memahami dasar
ilmu UI Design
dan mampu
mensimulasikan
cara membuat UI
Design hingga
menjadi sebuah
prototype.
7. Peserta mampu
menjelaskan dan
mempresentasikan
hasil akhir dari
tahapan
Discovery dan
Design pada
Product
Development.
Intro to Coding & Web 101 Peserta mampu mengindentifikasi apa
itu coding, proses membuat aplikasi,
dan bahasa pemrograman pada
website development serta mampu
membuat program sederhana
menggunakan HTML, CSS, dan
JavaScript.
B-5
6
B-6
7
B-7
8
B-8
BAB II
Organisasi Mitra MSIB
16
1. William Hendradjaja, founder sekaligus pemimpin perusahaan 4
2. Amanda Aprilianie, bertanggung jawab menangani berbagai perihal
tentang marketing atau pemasaran di dalam perusahaan, serta membantu
CEO dalam memimpin perusahaan dari sisi penjualan dan mendapatkan
konsumen.
3. Johan Mulyono, bertanggung jawab atas seluruh kegiatan teknologi dan I
nformasi dalam perusahaan.
4. Nahum Arimaralogo, bertanggung jawab untuk merencanakan,
mengarahkan, atau mengkoordinasikan kebijakan dan program pemasaran
5. Caron Toshiko, bertanggung jawab untuk memimpin dan mengarahkan
kegiatan program.
6. Natasha Anggya, bertanggung jawab untuk mengembangkan kurikulum
program.
7. David Winalda, bertanggung jawab untuk menyusun dan
mengkoordinasikan pembuatan materi training, silabus, mengembangkan
metode pembelajaran dan peningkatan kinerja.
B - 17
dari 5 sesion per week di mulai dari hari Senin-Kamis pada jam (08.00-
11.00 WIB) serta di hari jumat dimulai dari jam (07.00-10.00 WIB).
Mentoring : konsultasi dengan mentor fasilitor
Peserta dapat melakukan mentoring session di luar dari sesi live
learning dengan Mentor nya dari group masing-masing. Pada sesi
Mentoring para peserta minimal melakukan Sesi Mentoring 2-5 jam per
minggu. Mentoring di laksanakan pada hari kerja yaitu dari hari Senin-
Jumat dan jam Mentoring sendiri fleksible berdasarkan perjanjian
antara mentor dan mente.
2. Belajar Kelompok (peer-learning)
Proses belajar dengan sesama peserta, dilakukan secara synchronous
melalui video conference (gmeet atau discord) dan asynchronous melalui
forum diskusi daring.
3. Belajar mandiri (Self-learning)
Proses belajar mandiri secara asynchronous menggunakan materi kelas
online di skilvul berupa video pembelajaran, kuis , dan latihan coding
mengunakan teknologi skilvul playground.
B - 18
forum sarana berkomunikasi. Diluar jam workshop/live class, waktu
pendampingan berkisar 2-5 jam dalam seminggu.
3. Untuk meningkatkan efektivitas interaksi antara mentor dan peserta Peseta
dibagi kedalam grup kerja (terdiri dari 4-5 peserta) setiap peserta akan
memiliki ketua kelompok.
4. Proses mentoring berjalan dalam ruang daring untuk memastikan materi
workshop/live learning class terserap dengan baik (adanya
pengulangangan/review) dan juga pemantauan tugas individua tau
kelompok.
Tabel 3.
Time
Day Date Modules & Topics
(WIB)
16
February 13.00 -
Thursday 2023 14.30 National Onboarding MSIB
17
February 14.00 -
Friday 2023 16.00 Onboarding Skilvul
20
February 09.00 -
Monday 2023 11.00 Challenge Briefing & Welcoming Party
21
February 07.00 -
Tuesday 2023 10.00 Digital Product: An Introduction
Wednesday 22 07.00 - Introduction to UI/UX Design
February 10.00
B - 19
2023
23
February
Thursday 2023 - -
24
February
Friday 2023 - -
25
February 08.00 -
Saturday 2023 11.00 Design Thinking
27
February 07.00 -
Monday 2023 10.00 Userflow
28
February
Tuesday 2023 - -
1 March 07.00 -
Wednesday 2023 10.00 Wireframe
2 March
Thursday 2023 - -
3 March
Friday 2023 - -
4 March 08.00 -
Saturday 2023 11.00 UI Design
6 March 07.00 -
Monday 2023 10.00 Practice UI Design
7 March
Tuesday 2023 - -
8 March 07.00 -
Wednesday 2023 10.00 Prototyping
9 March 14.00 - Webinar: Basic Mentality for Career
Thursday 2023 16.00 Development
10
March
Friday 2023 - -
11
March 08.00 -
Saturday 2023 11.00 Product Development Recaps
B - 20
13
09.00 -
Monday March Webinar #1 - HTML Dasar
12.00
2023
14
Tuesday March - -
2023
15
09.00 -
Wednesday March Webinar #2 - CSS Dasar
12.00
2023
16
Thursday March - -
2023
17
Friday March - -
2023
20
09.00 -
Monday March Webinar #3 - JavaScript Dasar
12.00
2023
21
Tuesday March - -
2023
22
Wednesday March
2023 - -
23
Thursday March - -
2023
24
07.30 -
Friday March Webinar #4 - AMA Session & SkilPath
10.30
2023
27
UnixCommandLine
Monday March 08.00 -
Git & GitHub Dasar
2023 11.00
28
09.00 -
Tuesday March HTML Foundation
12.00
2023
29
09.00 -
Wednesday March CSS Foundation & Flexbox
12.00
2023
Thursday 30 09.00 - Basic Algorithm
B - 21
March
12.00
2023 JavaScript Dasar - Intro to JavaScript
31
07.00 - JavaScript Dasar - Conditional &
Friday March
09.30 Looping
2023
3April 08.00 – Java Script Dasar Scope – Java Script
Monday
2023 11.00 Dasar Function
5-10
Monday April 08.00- Java Script Intermediate – Array &
2023 11.00 Multidimensional Array
10 April 13.00 - JavaScript Intermediate - Object &
Monday 2023 16.00 Array of Object
Tuesday 11 April 08.00 - JavaScript Intermediate - Rekursif
2023 11.00 JavaScript Intermediate - Modules
JavaScript Intermediate - Asynchronous
12 April - Introduction
Wednesday
2023 08.00 - JavaScript Intermediate - Asynchronous
11.00 - Promise
13 April 08.00 -
Thursday JavaScript Intermediate - Web Storage
2023 11.00
JavaScript Intermediate - Asynchronous
14 April 07.00 - - Fetch
Friday
2023 09.30 JavaScript Intermdiate - Asynchronous
- Async Await
B - 22
17 April 08.00-
Monday Responsive Web Desaign Boostrap 5
2023 11.00
18 April 08.00 -
Tuesday Git & GitHub Lanjutan
2023 12.00
18 April Briefing Group Project - Web Dev
08.00 -
Tuesday 2023 Development
12.00
Wednesday 19 April
-
2023 -
20 April
Thursday
2023 - -
21 April
Friday
2023 - -
1 May
Monday
2023 -
2 May Development Group Project - Web
Tuesday -
2023 Development
3 May Development Group Project - Web
Wednesday -
2023 Development
4 May Development Group Project - Web
-
Wednesday 2023 Development
Thursday 5 May Development Group Project - Web
2023 - Development
6 May Development Group Project - Web
Friday -
2023 Development
8 May 08.00 -
Monday Web Server & RESTful API
2023 11.00
14.00 -
Webinar: Career Discovery in Tech
8 May 16.00
Monday 2023 React.js Basic - Functional Component
Tuesday 9 May React.js Basic - Props and State
2023 08.00 - React.js Basic - Styling (CSS
11.00 Stylesheet, CSS Modules & CSS-in-JS)
10 May 08.00 - React.js Basic - Handling Events
Wednesday
2023 11.00 React.js Basic - Conditional Rendering
11 May 08.00 - React.js Lanjutan - Lifecycle Method
Thursday
2023 11.00 React.js Lanjutan - Hooks
12 May 07.00 -
Friday React.js Basic - Forms
2023 09.30
B - 23
15 May 08.00 -
Monday React.js Lanjutan - PropTypes
2023 11.00
16 May 08.00 -
Tuesday React Router 6
2023 11.00
State Management - Redux - Intro to
17 May
Wednesday 08.00 - Redux
2023
11.00 State Management React Redux 1
17 May 14.00 -
Webinar: Stress and Time Management
Wednesday 2023 16.00
Thursday 18 May
2023 - -
19 May 07.00 -
Friday State Management React Redux 2
2023 09.30
29 May
Monday - Development Final Project
2023
29 May 14.00 - Development Final Project (Technical
Monday 2023 16.30 Test Preparation)
Tuesday 30 May
2023 - Development Final Project
31 May
Wednesday - Development Final Project
2023
31 May 14.00 - Workshop: Pitching &
Wednesday 2023 16.00 Enterpreneurship
Thursday 1 June
2023 - -
2 June
Friday - -
2023
B - 24
5 June
Monday - Development Final Project
2023
6 June
Tuesday - Development Final Project
2023
7 June
Wednesday - Development Final Project
2023
8 June
Thursday - Development Final Project
2023
9 June
Friday - Development Final Project
2023
12 June
Monday - Development Final Project
2023
13 June
Tuesday - Development Final Project
2023
14 June
Wednesday - Development Final Project
2023
15 June
Thursday - Development Final Project
2023
16 June Submission Final Project
Friday -
2023
19 June -
Monday -
2023
20 June -
Tuesday -
2023
21 June -
Wednesday -
2023
22 June -
Thursday -
2023
23 June
Friday - -
2023
26 June -
Monday -
2023
27 June Demo Day & Graduation
Tuesday -
2023
28 June -
Wednesday -
2023
Thursday 29 June - -
B - 25
2023
30 June
Friday - -
2023
Bab III
Pembuatan Website Edukas dan Pengaduan Pencemaran Dari Limbah
Sampah
B - 26
menyebabkan terjadinya bencana alam di berbagai wilayah di Indonesia,
meningkatnya suhu bumi, iklim dan cuaca yang berubah-ubah dan lain-lain.
Oleh karena itu, permasalahan-permasalahan ini banyak menyita perhatian
publik dan pemerintah karena dampaknya yang begitu luas pada masyarakat.
Berdasarkan penjelasan tersebut, kamu diminta untuk dapat membuat sebuah
platform yang dapat menyelesaikan masalah lingkungan yang terjadi di sekitar
kamu. Dengan memecahkan masalah ini, kamu dapat membantu masyarakat di
sekitar kamu dan juga pemerintah untuk mengurangi permasalahan-permasalahan
lingkungan yang terjadi di sekitarmu.
Dengan adanya perkembangan teknologi membuat para masyarakat bisa
mengakses informasi lebih mudah. Dengan membuat web TRACLE yang bertema
lingkungan ini kita dapat menemukan solusi digital dalam upaya membantu
masyarakat dan pemerintah untuk mengatasi permasalahan lingkungan di
Indonesia.
B - 27
Penjelasan gambar di bawah ini :
B - 28
header, konten, sidebar, dan footer. Ini membantu mengatur kerangka
dasar desain sebelum masuk ke detail lebih lanjut.
Gambar 5. Wireframe
Gambar 6. UI Design
B - 29
Untuk membuat sebuah aplikasi kami di wajibkan membuat sebuah alur
logika untuk menjalankan sebuah aplikasi tersebut. Kami membuat user
flaw untuk artikel , kategori , dan pengaduan nya.
B - 30
Gambar 9. User Flow Pengaduan
B - 31
Gambar 10. Code Web
B - 32
Gambar 12. Tampilan Kategori
B - 33
Gambar 14. Tampilan Kategori Anorganik
B - 34
Gambar 16. Tampilan Artikel
B - 35
Gambar 18. Tampilan Register
B - 36
Gambar 20. Halaman Pengaduan Admin
B - 37
Gambar 22. Deploy Netlify
B - 38
III.2.5 Pre-test , Post-Test Dan Assaigment
Di antra pengerjaan Web Kami Dari Phase Brain Stroming sampai
Phase Pembuatan web kami juga mengerjakan beberapa tugas Pre-test ,
Post-Test Dan Assaigment (CV digital, Personal Website , Todoolist ,
Calculator BMI, dan Landing Pages Website).
Berikut Hasilnya :
B - 39
Gambar 24. Portofolio Web
B - 40
Gambar 25. TodoList
B - 41
Gambar 27. Landing Page
B - 42
c. Front End Web Development with React JS & Css
Memahami penggunaan React Js dan Css, beserta framework
Boostrap React
d. Desain Thinking
Memahami konsep dasar awal untuk membuat suatu aplikasi
berdasarkan apa yang di butuh kan oleh user dan belajar membuat
wireframe dan ui/ux sebelum tahap lanjut dari membangun sebuah
website.
B - 43
Bab IV
Penutup
IV. 1 Kesimpulan
Pada proses pelaksanaan program MSIB mempunyai manfaat yang baik
terhadap mahasiswa, sehingga mahasiswa mampu belajar secara mandiri untuk
mengembangkan bakat tertentu. Mendapatkan pengalaman bekerja menyelesaikan
suatu project dan bertanggung jawab menjalankan kewajibannya sebagai pelajar
MSIB PT Impactbyte Teknologi Edukasi(Skilvul).
IV. 2 Saran
31
B - 32
Referensi
A - 32
B - 33
Bab V
Lampiran
A-1
V.2 Lampiran B. Log Activity
Pada Bagian ini berisi log activity dengan format sebagai berikut
B-2
Tabel 4.
B-3
Minggu/Tgl Kegiatan Hasil
Minggu 1 (16- Minggu ini di isi dengan
17 Februari OnBoarding Nasional dan
2023) OnBoarding Skilvul. Dalam kegiatan
minggu ini yang saya dapat di
OnBoarding Day Skilvul antara lain:
1. Materi tentang Kode Etik yang
berlaku di Skilvul 2. Penjelasan
mengenai pembelajaran melalui
SkilRoom 3. Risiko ketidakhadiran
selama pembelajaran
Minggu 2 (20- Pada minggu ini, ada beberapa
24 Februari kegiatan. Kegiatan pertama pada hari
2023) senin 20 februari 2023 yaitu
Challenge Briefing + Welcome Party
yang diselenggarakan melalui zoom.
Pada kegiatan ini ada beberapa hal
yang saya dapat yaitu : 1. Saya
mengetahui beberapa penjelasan
tentang challeng briefing 2. Saya
mengetahui penggunaan kelas di
menu belajar yang ada di
skilvul.com 3. Serta ada pemilihan
ketua front end maupun back end
dengan cara voting. Kegiatan kedua
pada hari selasa 21 februari 2023
yaitu sesi product development yang
di lakukan secara zoom meet.
Pembahasan kegiatan kali ini: 1.
Menjelaskan mengenai digital
Product 2. Menerangkan secara
dasar menggunakan figma Kegiatan
ketiga pada hari Rabu 22 februari
2023 yaitu masih sama dengan hari
kemarin . Pembahasan kali ini
menjelaskan materi tentang
introduction to UI/Ux,dan latihan
menggunakan figma
dengan
B-4
mencontoh draft yang telah di beri
Kaka mentor. Kegiatan ke empat
hari Kamis 23 februari 2023 yaitu
V.3 Lampiran Dokumen Teknik
1. Landing Page
B-5
3. Category pages (Organik,Anorganik dan B3)
Category Page
Organic
Anorganik
B-6
B3
5. Article Page
B-7
6. Read Article Page
B-8
8. Code Read Article
9. Login Page
B-9
12. Code Register Page
B - 10
14. Pengaduan admin page
B - 11
17. Article API
B - 12
18. Pengaduan API
B - 13
19. Hero Banner API
B - 14
Hasil Turnitin
B - 15
B - 16
B - 17
B - 18