Anda di halaman 1dari 20

LAPORAN AKHIR BOOTCAMP

APLIKASI PERPUSTAKAAN DIGITAL BERBASIS


WEB

(ZONABELAJAR.ID)

Diajukan untuk memenuhi persyaratan kelulusan

Program Bootcamp

Oleh :

Ilham Nugraha / 21020017

MANAJEMEN INFORMATIKA STMIK MARDIRA


INDONESIA 2024
Lembar Pengesahan

Program Studi Manajemen Informatika STMIK Mardira Indonesia

LAPORAN AKHIR BOOTCAMP

APLIKASI PERPUSTAKAAN DIGITAL BERBASIS WEB

(ZONABELAJAR.ID)

Oleh:

Ilham Nugraha / 21020017

Disetujui dan disahkan sebagai

Laporan Akhir Kegiatan Bootcamp Bersertifikat

Bandung, ....

Pembimbing Program Bootcamp Manajemen Informatika STMIK Mardira


Indonesia

Toni Kusnandar, SE., M.T.

NIDN : 0411126805
Lembar Pengesahan

Program Studi Manajemen Informatika STMIK Mardira Indonesia

LAPORAN AKHIR BOOTCAMP

APLIKASI PERPUSTAKAAN DIGITAL BERBASIS WEB

(ZONABELAJAR.ID)

Oleh:

Ilham Nugraha / 21020017

Disetujui dan disahkan sebagai

Laporan Akhir Kegiatan Bootcamp Bersertifikat

Bandung, ....

Mentor Bootcap Zonabelajar.id

Muhammad Ilman Nurhakim


Abstraksi

Program bootcamp bersertifikat STMIK Mardira Indonesia adalah


inisiatif untuk memberikan pengalaman praktis kepada mahasiswa kelas
karyawan sebagai alternatif pengganti magang, dengan kerjasama bersama
platform bootcamp, zonabelajar.id. Peserta bootcamp, termasuk penulis,
memilih proyek pembuatan aplikasi perpustakaan digital berbasis web,
menggunakan teknologi Laravel dan Vue.js. Proyek ini bertujuan memberikan
solusi efisien dan inovatif dalam manajemen perpustakaan, dengan fokus pada
akses daring, dan mengintegrasikan fitur-fitur modern untuk memudahkan
pengguna dalam mengakses dan mengelola koleksi buku. Dengan melibatkan
teknologi Laravel sebagai backend dan Vue.js sebagai frontend, proyek ini
menggarisbawahi pengembangan perpustakaan digital yang responsif dan
interaktif.
Kata Pengantar

Alhamdulillah, dengan mengucapkan puji Syukur kehadirat Allah SWT.


Yang telah melimpahkan rahmat dan karunia-Nya, sehingga pada akhirnya
penulis dapat menyelesaikan kegiatan bootcamp dengan baik. Tak lupa,
sholawat serta salam senantiasa tercurahkan kepada Nabi Muhammad SAW,
yang menjadi suri tauladan bagi seluruh umat.
Laporan ini disusun sebagai hasil dari kegiatan bootcamp yang kami
ikuti yang bertujuan untuk menciptakan aplikasi perpustakaan digital berbasis
web. Keberhasilan penyelesaian kegiatan ini tak terlepas dari bimbingan,
dukungan, dan motivasi yang saya terima dari berbagai pihak.
Selanjutnya, penghargaan dan terima kasih saya sampaikan kepada
seluruh tim instruktur bootcamp yang membimbing dan memberikan
pengetahuan teknis yang sangat berharga. Tak kalah penting, ucapan terima
kasih saya juga terarah kepada sesama peserta bootcamp yang telah saling
berbagi pengetahuan, pengalaman, dan semangat kolaboratif. Terakhir, tak
kalah pentingnya, terima kasih kepada semua pihak yang turut serta dalam
keberhasilan penyusunan laporan ini.
Demikian kata pengantar ini saya sampaikan dengan penuh rasa syukur
dan harap. Semoga laporan ini menjadi cerminan perjalanan saya dalam
menyelesaikan kegiatan bootcamp.
Daftar Isi
BAB I
PENDAHULUAN

I.1 Latar belakang


Teknologi terus berkembang dengan cepat, termasuk dalam bidang
pengembangan aplikasi web. Penemuan-penemuan baru, perkembangan bahasa
pemrograman, dan framework baru muncul secara terus-menerus. Sementara ini
memberikan peluang besar untuk inovasi, namun sekaligus menimbulkan
tantangan bagi pengembang aplikasi web untuk terus memperbarui pengetahuan
dan keterampilan mereka. Dalam konteks kemajuan teknologi di
pengembangan aplikasi berbasis web, keberhasilan proyek sangat bergantung
pada sumber daya manusia (SDM) yang memiliki keterampilan dan
pengetahuan yang mumpuni.
STMIK Mardira Indonesia, menyadari kompleksitas dan dinamika
dalam pengembangan aplikasi berbasis web serta meningkatnya kebutuhan
akan sumber daya manusia (SDM) yang berkualitas, dengan cepat merespon
dengan menghadirkan solusi inovatif. Salah satu langkah konkrit yang diambil
oleh STMIK Mardira Indonesia untuk meningkatkan kualitas SDM di bidang
teknologi adalah melalui penyelenggaraan kegiatan bootcamp. Ini sesuai
dengan visi STMIK Mardira Indonesia yaitu pada tahun 2025 menjadi
perguruan tinggi unggul yang memberikan kontribusi dalam pengembangan
Teknologi Informasi secara nasional. Misi melibatkan penyelenggaraan
pendidikan berkualitas, penelitian teknologi informasi, partisipasi dalam
kegiatan kemasyarakatan, dan membangun kerjasama dengan pemerintah,
dunia usaha, dan industri
I.2 Lingkup
Lingkup bootcamp yang diselenggarakan oleh STMIK Mardira
Indonesia bekerja sama dengan platform kursus Zonabelajar.id melibatkan
pemahaman mendalam dalam berbagai aspek penting dalam pengembangan
aplikasi web. Peserta bootcamp akan belajar tentang:

o Peserta akan mendapatkan pelatihan intensif dalam penggunaan


dan penerapan Framework Laravel, salah satu framework PHP
yang populer untuk pengembangan aplikasi web.
o Bootcamp akan mengajarkan peserta tentang pengembangan dan
implementasi RESTful API, memungkinkan mereka untuk
memahami konsep dan praktik terbaik dalam komunikasi antara
aplikasi.
o Peserta akan mendalami penggunaan Vue.js, sebuah framework
JavaScript yang digunakan untuk membangun antarmuka
pengguna yang responsif dan dinamis.
o Bootcamp mencakup aspek keamanan dengan memberikan
pemahaman tentang metode dan praktik terbaik dalam
implementasi otentikasi pada aplikasi web.
o Peserta akan diajarkan tentang operasi CRUD (Create, Read,
Update, Delete) untuk memahami dasar-dasar manipulasi data
dalam konteks aplikasi web.
o Konsep middleware dalam aplikasi web menjadi fokus dalam
bootcamp ini. Peserta akan memahami bagaimana middleware
dapat digunakan untuk mengelola permintaan dan respons
aplikasi.
o Bootcamp akan mengajarkan peserta tentang konsep Routing
dalam aplikasi web, memungkinkan mereka untuk memahami
bagaimana aplikasi berkomunikasi dengan URL dan
mengarahkan permintaan ke fungsi yang sesuai.
o Selain materi teknis, peserta akan menjalani asesmen yang
dilakukan oleh Lembaga Sertifikasi Badan Nasional Sertifikasi
Profesi (BNSP). Ini bertujuan untuk mengevaluasi dan
mengukur pemahaman serta keterampilan yang telah diperoleh
peserta selama bootcamp.

I.3 Tujuan
Bootcamp ini bertujuan untuk memberikan peserta pemahaman
mendalam tentang pengembangan aplikasi perpustakaan digital berbasis web.
Ini mencakup penggunaan Framework Laravel, REST API, dan Vue.js untuk
membangun antarmuka pengguna yang dinamis dan responsif.
Adanya asesmen oleh Lembaga Sertifikasi BNSP, bootcamp ini
bertujuan untuk memberikan sertifikasi yang diakui secara profesional kepada
peserta yang berhasil menyelesaikan program, memvalidasi keterampilan dan
pengetahuan mereka dalam mengembangkan aplikasi perpustakaan digital
berbasis web.
Dengan demikian, melalui tema perpustakaan digital, tujuan bootcamp
ini tidak hanya terfokus pada pengembangan keterampilan teknis, tetapi juga
pada penerapan praktik terbaik dalam konteks spesifik aplikasi web, yaitu
perpustakaan digital.
BAB II
LINGKUNGAN ORGANISASI BOOTCAMP
(ZONABELAJAR.ID)

Zonabelajar.id adalah platform kursus yang menjadi mitra STMIK


Mardira Indonesia dalam penyelenggaraan bootcamp pengembangan aplikasi
web. Sebagai sebuah ruang pembelajaran, Zonabelajar.id dirancang untuk
memberikan pengalaman belajar yang mendalam dan terstruktur bagi para
peserta yang ingin menguasai keterampilan pengembangan aplikasi web.

II.1 Struktur Organisasi


Tanyain dulu

II.2 Lingkup Kegiatan Bootcamp


Zonabelajar.id menyajikan lingkup kegiatan yang luas dan beragam
untuk memenuhi kebutuhan pembelajaran di bidang pengembangan aplikasi
web. Dengan menghadirkan program-program yang terstruktur dan beragam,
Zonabelajar.id menjadi wadah pembelajaran komprehensif bagi para peminat
teknologi. Berikut adalah gambaran lengkap mengenai lingkup kegiatan yang
dilakukan oleh Zonabelajar.id:

1. Program Bootcamp:

Zonabelajar.id menyelenggarakan program bootcamp yang intensif dan


terfokus. Program ini mencakup pembelajaran mendalam tentang berbagai
aspek pengembangan aplikasi web, mulai dari dasar-dasar hingga konsep
tingkat lanjut, dengan pendekatan praktis.
2. Program Assessment:

Platform ini memberikan program penilaian dan evaluasi yang


diselenggarakan secara teratur. Program ini bertujuan untuk mengukur
pemahaman dan keterampilan peserta dalam konteks pengembangan
aplikasi web, memastikan bahwa mereka mencapai standar kompetensi
yang diinginkan.

3. Program Website Development:

Zonabelajar.id menawarkan program khusus pengembangan website yang


dirancang untuk memberikan pemahaman komprehensif tentang proses
merancang, mengembangkan, dan memelihara situs web. Program ini
mencakup aspek-aspek seperti desain UI/UX, pengkodean

4. Pembelajaran Dasar Pemrograman Website dan Belajar Laravel from


Zero:

Zonabelajar.id menyediakan kelas populer yang sangat dicari, seperti


"Dasar Pemrograman Website" dan "Belajar Laravel from Zero". Kelas-
kelas ini dirancang untuk memberikan fondasi yang kokoh dalam
pemrograman web, mulai dari konsep dasar hingga penggunaan framework
Laravel yang populer.
II.3 Deskripsi Pekerjaan
Berikut adalah deskripsi pekerjaan untuk beberapa peran yang ada di
Zonabelajar.id:

1. Instruktur Bootcamp Pengembangan Aplikasi Web:


 Bertanggung jawab untuk merancang dan menyampaikan materi
pembelajaran dalam bootcamp pengembangan aplikasi web.
 Memberikan panduan praktis kepada peserta, membimbing mereka
melalui latihan dan proyek praktis.
 Memastikan bahwa kurikulum bootcamp selalu diperbarui sesuai
dengan perkembangan terkini dalam teknologi pengembangan
aplikasi web.
 Berkolaborasi dengan tim pengembang kurikulum untuk
meningkatkan kualitas dan relevansi materi.
2. Program Assessment:
 Mengembangkan dan menyusun asesmen sesuai dengan standar
kompetensi yang diinginkan.
 Menyelenggarakan sesi evaluasi dan memberikan umpan balik
konstruktif kepada peserta.
 Memastikan bahwa program assessment mencerminkan kebutuhan
industri dan mengukur kemampuan peserta secara holistik.
 Berkolaborasi dengan instruktur dan pengembang kurikulum untuk
mengidentifikasi area pembelajaran yang memerlukan peningkatan.
3. Program Website Development:
 Merancang dan menyampaikan materi pelatihan untuk program
pengembangan situs web.
 Fokus pada aspek-aspek seperti desain UI/UX, pengkodean, dan
manajemen konten.
 Membimbing peserta dalam proyek-proyek praktis yang
memungkinkan mereka mengaplikasikan pengetahuan dalam
konteks nyata.
 Menyusun sumber daya pembelajaran tambahan, seperti video
tutorial dan artikel, untuk mendukung pemahaman konsep.
4. Dasar Pemrograman Website dan Belajar Laravel from Zero:
 Memberikan pengajaran yang jelas dan mudah dimengerti tentang
dasar-dasar pemrograman web atau penggunaan framework Laravel
dari nol.
 Menciptakan lingkungan belajar yang interaktif dan mendukung
bagi peserta.
 Memberikan umpan balik konstruktif untuk memperbaiki dan
meningkatkan pemahaman peserta.
 Terus memantau tren dan perkembangan terbaru dalam
pemrograman web untuk memastikan kelas tetap relevan.
II.4 Jadwal Kegiatan Bootcamp

Minggu pertama, seorang Instruktur Bootcamp bertanggung jawab


untuk merancang dan menyampaikan sesi sosialisasi. Tugasnya melibatkan
pengenalan konsep bootcamp, memberikan pemahaman tentang kurikulum,
serta membimbing peserta untuk memahami tujuan dan harapan dari kegiatan
pembelajaran ini.

Minggu kedua menuntut Instruktur Pengembangan Aplikasi


Perpustakaan Digital untuk memimpin sesi persiapan pengembangan aplikasi.
Tugasnya mencakup membantu peserta menyiapkan lingkungan
pengembangan, memperkenalkan alat-alat yang akan digunakan, dan
memastikan bahwa peserta siap untuk memulai pengembangan aplikasi
perpustakaan digital berbasis web.

Minggu ketiga melibatkan Instruktur Konsep Routing dan Controller.


Tugasnya mencakup memberikan pemahaman mendalam tentang konsep
routing dan controller dalam konteks aplikasi perpustakaan digital. Instruktur
akan memberikan penjelasan tentang bagaimana routing bekerja untuk
mengarahkan permintaan HTTP dan peran controller dalam mengelola logika
aplikasi.

Minggu keempat membutuhkan Instruktur View dan Blade Engine Laravel


untuk memberikan pemahaman tentang pengembangan tampilan (view) dalam
aplikasi web menggunakan Blade Engine Laravel. Tugasnya mencakup
memandu peserta dalam pembuatan tampilan yang dinamis dan efisien untuk
aplikasi perpustakaan digital.

Minggu kelima bertanggung jawab untuk memberikan pengetahuan


mendalam tentang pembuatan model dan pengelolaan database. Tugasnya
melibatkan pembimbingan peserta dalam mendesain struktur database untuk
menyimpan informasi yang diperlukan dalam aplikasi perpustakaan digital.

Minggu keenam memiliki tugas untuk membimbing peserta dalam


pemahaman dan implementasi operasi CRUD (Create, Read, Update, Delete).
Ini mencakup pembuatan fungsi-fungsi yang memungkinkan manipulasi data
dalam aplikasi perpustakaan digital.

Minggu ketujuh melibatkan Instruktur Middleware, Authentication, and


Authorization. Tugasnya mencakup memberikan pemahaman tentang
penggunaan middleware untuk memproses permintaan HTTP, penerapan
otentikasi untuk keamanan, dan pemberian hak akses (authorization) untuk
mengontrol akses ke fitur aplikasi.

Pembahasan REST API dan Integrasi External di minggu kedelapan


bertanggung jawab untuk membimbing peserta dalam memahami dan
mengimplementasikan REST API. Tugasnya mencakup pembelajaran tentang
bagaimana mengintegrasikan layanan eksternal ke dalam aplikasi perpustakaan
digital.

Minggu kesembilan melibatkan Instruktur Vue.js. Tugasnya adalah


memberikan pemahaman mendalam tentang pengembangan antarmuka
pengguna yang responsif dan dinamis menggunakan Vue.js dalam konteks
aplikasi perpustakaan digital.

Setelah seluruh materi pembelajaran disampaikan, seorang Asesor Akhir


bertanggung jawab untuk menyusun dan melaksanakan sesi asesmen. Tugasnya
mencakup mengukur pemahaman dan keterampilan peserta serta memberikan
umpan balik konstruktif untuk membantu mereka terus berkembang dalam
pengembangan aplikasi web.
BAB III
PERANCANGAN APLIKASI PERPUSTKAAN BERBASIS
WEB

III.1 Deskripsi Pekerjaan

III.1.1 Persiapan Instalasi Laravel dan Lingkungan Pengembangan

 Memastikan untuk memiliki lingkungan pengembangan seperti


XAMPP sudah terinstal di komputer.
 Melakukan instalasi Composer sebagai komponen pendukung
dalam peroses pengembangan aplikasi perpustakaan digital
berbasis web.
 Melakukan instalasi NPM (Node Package Manager).
 Melakukan instalasi framework Laravel dan membuat proyek
Laravel baru.

III.1.2 Routing Dan Controller


 Pengenalan dan mempelajari konsep dari Routing dan Controller
 Membuat Routing pertama dan membuat Controller pertama
 Mengarahkan Route ke Controller
III.1.3 View Dan Blade Engine Laravel

 Memahami konsep View pada framework Laravel


 Melakukan Parsing data ke View
 Memahami dan mempraktekan konsep blade engine pada
Laravel untuk mengatur template yang memungkinkan untuk
menampilkan data, mengatur perulangan, dan
mengiplementasikan logika dalam tampilan dengan lebih mudah.
BAB IV

PENUTUP

IV.1 Kesimpulan

Serangkaian kegiatan bootcamp di Zonabelajar.id dengan tema


pengembangan aplikasi perpustakaan digital berbasis web membentang selama
sembilan minggu yang intensif dan terstruktur. Keseluruhan perjalanan ini
mencakup sosialisasi, persiapan, dan pembelajaran mendalam tentang berbagai
aspek penting dalam pengembangan aplikasi web.

Dalam rangkaian ini, peserta bootcamp tidak hanya memperoleh


pengetahuan dan keterampilan teknis dalam penggunaan Laravel, Vue.js, dan
konsep-konsep pengembangan web modern lainnya, tetapi juga mendalami
aspek penting seperti otentikasi, otorisasi, integrasi REST API, dan antarmuka
pengguna responsif. Selain itu, mereka diberikan pemahaman yang mendalam
tentang konsep-konsep fundamental seperti routing, controller, dan operasi
CRUD, yang menjadi dasar pengembangan aplikasi web yang kuat.
IV.2 Saran

Sebagai peserta bootcamp di Zonabelajar.id, saya ingin memberikan


beberapa saran yang mungkin dapat meningkatkan kualitas pembimbingan dan
penyampaian materi oleh mentor. Mohon untuk memberikan penekanan pada
penyampaian materi secara jelas dan tuntas. Terkadang, pemahaman materi
dapat terganggu jika penyampaian terlalu terburu-buru. Saya berharap materi
dapat disampaikan dengan rinci, memberikan waktu yang cukup untuk
pemahaman, dan diikuti dengan contoh praktis yang relevan. Mungkin akan
sangat membantu jika mentor menggunakan metode pembelajaran yang
interaktif, seperti studi kasus, diskusi kelompok, atau proyek praktis. Dengan
demikian, peserta dapat lebih terlibat secara aktif dalam pembelajaran dan
memahami konsep-konsep yang diajarkan dengan lebih mendalam.

Anda mungkin juga menyukai