FSWD 2 - Tri Anggoro-Tugas Akhir Sib
FSWD 2 - Tri Anggoro-Tugas Akhir Sib
oleh :
Tri Anggoro / 200441100041
oleh :
Tri Anggoro / 200441100041
i
Lembar Pengesahan
oleh :
Tri Anggoro / 200441100041
ii
Abstraksi
Program Studi Independen Bersertifikat (MSIB) merupakan salah satu program yang
diselenggarakan oleh Menteri Pendidikan dan Kebudayaan di Indonesia dengan
tujuan untuk memberikan kesempatan bagi mahasiswa untuk mendapatkan
pengalaman dunia kerja melalui proyek nyata yang dibimbing oleh tim dan
pembimbing dari organisasi, mitra, startup, dan pemerintahan. Program ini bertujuan
untuk mempersiapkan mahasiswa dalam menghadapi perubahan cepat dalam dunia
teknologi, sosial, budaya, dan dunia kerja, serta meningkatkan kemampuan
kompetensi mahasiswa dalam dunia kerja Salah satu mitra yang bekerja sama dengan
program MSIB adalah PT. Arkatama Multi Solusindo, yang menyediakan kelas full
stack web development course yang memberikan sertifikasi bagi mahasiswa dalam
bidang Fullstack Web Developer. Final project yang dikerjakan dalam Program Studi
Independen Bersertifikat adalah sebuah aplikasi web yang berfokus pada layanan
pembelian dan pemesanan roti secara online. Project akhir dari program ini adalah
pengembangan toko roti online bernama T cake. Project ini mencakup berbagai
aspek, seperti desain web, pemrograman, manajemen basis data, dan pengembangan
API. Hasil dari project ini mencakup beberapa fitur penting, seperti halaman utama
yang menarik, halaman produk, sistem login, CRUD produk, slider, brand, category,
user, dan role, halaman About, halaman Contact, fitur filter harga, fitur pencarian
berdasarkan kategori, dan halaman dashboard
iii
Kata Pengantar
Puji syukur kami panjatkan kehadiran Allah SWT, karena atas rahmat dan
karunianya-Nya sehingga kegiatan Kampus Mengajar ini hingga penyusunan laporan
kegiatan Kampus Mengajar dapat diselesaikan dengan baik dan tepat pada waktu yang
telah ditentukan. Sholawat serta salampun kami haturkan kepada junjungan kita Nabi
Besar Muhammad SAW dan para sahabatnya, yang telah memberikan tauladan baik
sehingga akal dan fikiran penyusun mampu menyelesaikan Laporan Kampus Mengajar
ini, semoga kita termasuk umatnya yang kelak mendapatkan syafa’at dalam menuntut
ilmu.
Dalam kesempatan ini kami mengucapkan terima kasih kepada pihak-pihak yang
telah banyak membantu dalam pelaksanaan dan penyusunan laporan Kampus Mengajar
diantaranya :
1. Tuhan Yang Maha Esa
2. Orang tua dan keluarga penulis yang selalu memberikan dukungan dan motivasi.
3. Dr.Budi Dwi Satoto, ST., M.Kom. selaku dosen pembimbing yang telah
memberikan arahan, bimbingan, dan dukungan selama proses penyusunan laporan
akhir saya.
4. Kakak-kakak mentor dan pemateri yang telah memberikan banyak pengetahuan
yang semoga dapat menjadi bekal untuk memasuki dunia kerja.
5. Kerabat, teman-teman dan semua pihak yang selalu memberikan dukungan dan
semangat selama proses pengerjaan proyek akhir.
Dalam penyusunan laporan ini, kami menyadari masih banyak kekurangan baik dari segi
susunan serta cara penulisan laporan ini, karenanya saran dan kritik yang sifatnya membangun demi
kesempurnaan laporan ini sangat kami harapkan. Akhirnya, semoga laporan ini bisa bermanfaat
bagi para pembaca pada umumnya dan juga bermanfaat bagi penyusun pada khususnya
Tri Anggoro
iv
Daftar Isi
Referensi ................................................................................................................30
Lampiran TOR .......................................................................................................31
v
Lampiran Log Activity...........................................................................................33
Lampiran Dokumen Teknik ...................................................................................35
vi
Daftar Tabel
vii
Daftar Gambar
viii
BAB I PENDAHULUAN
Pada era yang modern ini, persaingan dalam dunia kerja semakin berat.
Tidak menutup kemungkinan bagi lulusan baru khususnya pelajar/mahasiswa akan
merasa sulit untuk menghadapi ketatnya persaingan dalam dunia kerja ini. Oleh
karena itu, untuk mengatasi hal tersebut Menteri Pendidikan dan Kebudayaan
mengadakan program Merdeka Belajar Kampus Merdeka (MBKM) yang salah
satunya berupa Magang dan Studi Independen Bersertifikat (MSIB) yang bertujuan
untuk memberikan kesempatan bagi mahasiswa untuk mendapatkan pengalaman
nyata di dunia kerja melalui pembelajaran yang dilakukan di luar kampus dan
dibimbing langsung oleh mentor profesional dari mitra, perusahaan, instansi, dan
pemerintahan.
1
Solusindo dengan skema Fullstack Web Developer.
I.2 Lingkup
Selain itu, laporan ini juga menjelaskan mengenai proyek akhir individu
yang telah saya kerjakan dalam mengikuti studi ini. Dalam laporan ini juga akan
dijelaskan mengenai kendala yang saya hadapi selama mengikuti studi ini, serta
solusi saya untuk menghapapi kendala-kendala yang ada.
I.3 Tujuan
Tujuan utama dari pembuatan laporan ini adalah untuk memenuhi syarat
kelulusan dalam mengikuti program Studi Independen PT Arkatama Multi
Solusindo skema Fullstack Web Developer.
Selain itu, laporan ini dibuat untuk menjabarkan hasil dari studi independen
yang telah saya lakukan selama mengikuti kelas Fullstack Web Developer di PT
Arkatama Multi Solusindo. Melalui laporan ini, diharapkan dapat memberikan
gambaran tentang pengetahuan yang telah saya dapatkan selama mengikuti studi
ini, serta proyek yang telah saya kerjakan dan kendala yang saya hadapi selama
mengikuti proses pembelajaran.
2
1. Mampu mengorganisir dan mengelola website pada komputer secara detail
2. Mengetahui dan memahami berbagai tools yang dapat digunakan dalam
mengelola website
3. Mengerti secara detail terkait tipe teknologi dan operator dalam pemrograman
4. Mampu membuat, memodifikasi, dan memanipulasi objek
5. Memahami prosedur untuk mengendalikan akses bersamaan ke website
6. Memahami relasi antar tabel pada pengembangan website
7. Mampu menerapkan langkah-langkah perancangan pemrograman
8. Mampu mempelajari teknologi HTML, CSS, dan JavaScript dengan kualitas
lebih baik
9. Lulus uji kompetensi BNSP skema Fullstack Web Developer
3
Bab II PT Arkatama Multi Solusindo
4
II.1 Struktur Organisasi
5
perusahaan, email, SEO atau SEM, iklan online, juga media social, Dan
Mendesain, mengembangkan serta mempertahankan secara kontinuitas
aktivitas di media sosial perusahaan.
f. Software Development
g. UI/UX Designer
6
diskusi, brainstorming dan tanya jawab, serta sesi mentoring yang diisi dengan
pembahasan mengenai pre-test, post-test, dan penugasan yang telah dikerjakan dan
diskusi langsung bersama mentor, dan persiapan mengikuti uji sertifikasi BNSP.
Program ini dilakukan selama kurang dari 5 bulan mulai tanggal 16 Februari sampai
30 Juni 2023 dengan lingkup pekerjaan sebagai berikut :
a. Pembekalan Materi
Bentuk Pembelajaran,
Materi Bobot
Perte Kemampuan Akhir yang Metode Pembelajaran,
Materi Pembelajaran Evaluasi Pembelajaran Penilaian
muan diharapkan Penugasan
[Pustaka] (%)
[Estimasi Waktu]
(1) (2) (3) (4) (5) (6) (7)
Dasar Web Development dan Collaborative Development
1 ● Dasar Web Mahasiswa mampu memahami ● Pre Test ● Bentuk : Kuliah Modul BAB I 5
● Persiapan Tools dan mengerti konsep dasar ● Post Test ● Metode : Ceramah, diskusi,
pengembangan aplikasi web ● Penugasan brainstorming dan tanya jawab
dan tool yang dibutuhkan ● Waktu : [TM: 2x60’]
● Penugasan : melakukan persiapan
environment pengembangan
2 ● Version Control Mahasiswa mampu ● Pre Test ● Bentuk : Kuliah Modul BAB I 5
System menggunakan version control ● Post Test ● Metode : Ceramah, diskusi,
● Git, Github, Gitlab system untuk mengembangkan ● Penugasan brainstorming dan tanya jawab
7
● Github pages aplikasi secara kolaboratif ● Waktu : [TM: 2x60’]
● Penugasan : membuat akun
github/ gitlab dan membuat
halaman di github pages
Pengenalan Desain Web Dasar
3 ● HTML dan Web Mahasiswa secara teliti dan ● Pre Test ● Bentuk : Kuliah Modul BAB II 5
Design cermat mampu menggunakan ● Post Test ● Metode : Ceramah, diskusi,
● HTML text tag HTML untuk membuat ● Penugasan brainstorming dan tanya jawab
formatting halaman web yang memiliki ● Waktu : [TM: 2x60’]
● HTML list anchor link, list item, gambar ● Penugasan : membuat halaman
● HTML anchor dan format teks web sesuai contoh dengan
● HTML image menerapkan tag dan atribut
HTML dan mengunggah ke
github page
4 ● HTML media Mahasiswa secara teliti dan ● Pre Test ● Bentuk : Kuliah Modul BAB II 5
● HTML table cermat mampu menggunakan ● Post Test ● Metode : Ceramah, diskusi,
● HTML form tag HTML untuk membuat ● Penugasan brainstorming dan tanya jawab
● HTML semantic halaman web yang menerapkan ● Waktu : [TM: 2x60’]
kaedah semantic HTML ● Penugasan : membuat halaman
web sesuai contoh dengan
menerapkan tag dan atribut
HTML dan mengunggah ke
github page
5 ● CSS Dasar Mahasiswa secara teliti dan ● Pre Test ● Bentuk : Kuliah Modul BAB III 5
● CSS syntax dan cermat mampu memperindah ● Post Test ● Metode : Ceramah, diskusi,
selector tampilan halaman web ● Penugasan brainstorming dan tanya jawab
● CSS unit menggunakan CSS ● Waktu : [TM: 2x60’]
● CSS color ● Penugasan : membuat halaman
● CSS box model web sesuai contoh dengan
● CSS display menerapkan tag dan atribut
HTML dan memperindah
menggunakan CSS dan
mengunggah ke github page
6 ● CSS grid Mahasiswa secara teliti dan ● Pre Test ● Bentuk : Kuliah Modul BAB III 5
● CSS flexbox cermat mampu memperindah ● Post Test ● Metode : Ceramah, diskusi,
● CSS position tampilan halaman web ● Penugasan brainstorming dan tanya jawab
● CSS Combinator menggunakan CSS ● Waktu : [TM: 2x60’]
● CSS pseudo class ● Penugasan : membuat halaman
dan element web sesuai contoh dengan
● CSS media Query menerapkan tag dan atribut
HTML dan memperindah
menggunakan CSS dan
mengunggah ke github page
Java Script
7 ● Javascript dasar Mahasiswa memahami dan ● Pre Test ● Bentuk : Kuliah Modul BAB IV 5
menggunakan javascript dasar ● Post Test ● Metode : Ceramah, diskusi,
untuk memecahkan masalah ● Penugasan brainstorming dan tanya jawab
● Waktu : [TM: 2x60’]
● Penugasan : membuat aplikasi suit
(kertas, batu gunting) sederhana
dan interaktif menggunakan
javascript
8 ● Javascript object Mahasiswa memahami dan ● Pre Test ● Bentuk : Kuliah Modul BAB IV 5
dan array menggunakan javascript untuk ● Post Test ● Metode : Ceramah, diskusi,
● Javascript DOM memanipulasi elemen HTML ● Penugasan brainstorming dan tanya jawab
serta dengan cermat dan ● Waktu : [TM: 2x60’]
bertanggung jawab mampu ● Penugasan : membuat aplikasi
melakukan operasi pada array todo list sederhana yang
dan objek memanfaatkan manipulasi dom,
array, objek dan local storage
untuk menyimpan data
9 ● Javascript async Mahasiswa memahami dan ● Pre Test ● Bentuk : Kuliah Modul BAB IV 5
8
● Javascript promise dapat menggunakan javascript ● Post Test ● Metode : Ceramah, diskusi,
● Javascript fetch untuk mengkonsumsi API ● Penugasan brainstorming dan tanya jawab
● Waktu : [TM: 2x60’]
● Penugasan : memodifikasi tugas
todo list dengan menggunakan
API
Web Desain
10 ● Web Layout Mahasiswa dengan teliti dan ● Pre Test ● Bentuk : Kuliah Modul BAB V 5
● Responsive design bertanggung jawab mampu ● Post Test ● Metode : Ceramah, diskusi,
menata halaman web yang ● Penugasan brainstorming dan tanya jawab
sesuai dengan kaidah UI dan ● Waktu : [TM: 2x60’]
UX serta dengan cermat mampu ● Penugasan : membuat halaman
membuat halaman web yang web yang responsive berdasarkan
responsive design yang diberikan
11 ● CSS Framework Mahasiswa mampu ● Pre Test ● Bentuk : Kuliah Modul BAB V 5
menggunakan framework CSS ● Post Test ● Metode : Ceramah, diskusi,
populer secara tepat, cepat dan ● Penugasan brainstorming dan tanya jawab
kolaboratif untuk membuat ● Waktu : [TM: 2x60’]
halaman web ● Penugasan : membuat sesuai studi
kasus tugas akhir menggunakan
framework CSS Bootstrap secara
kolaboratif dan dipimpin oleh
seorang ketua tim
Database Management System
12 ● Pengenal MySQL Mahasiswa secara cermat dan ● Pre Test ● Bentuk : Kuliah Modul BAB 5
● Tipe data teliti mampu menganalisa, ● Post Test ● Metode : Ceramah, diskusi, VII
● DDL dan DML merancang dan membuat basis ● Penugasan brainstorming dan tanya jawab
dengan baik dan benar ● Waktu : [TM: 2x60’]
● Penugasan : membuat struktur
basis data sesuai studi kasus tugas
akhir
13 ● Select Mahasiswa secara cermat dan ● Pre Test ● Bentuk : Kuliah Modul BAB 5
● Filtering dan teliti mampu melaukan query ● Post Test ● Metode : Ceramah, diskusi, VII
operator filter, limit, offset, disctinct, ● Penugasan brainstorming dan tanya jawab
● Limit dan offset flow control, froup dan having ● Waktu : [TM: 2x60’]
● Distinct pada data yang tersimpan di ● Penugasan : membuat data
● Flow control basis data dummy dari basis data yang
● Group dibuat pada pertemuan 16 dan
● having melakukan query filter, limit,
offset, disctinct, flow control,
froup dan having
14 ● Relationship Mahasiswa secara cermat dan ● Pre Test ● Bentuk : Kuliah Modul BAB 5
● View teliti mampu membuat relasi ● Post Test ● Metode : Ceramah, diskusi, VII
● Database antar table, membuat atbel view ● Penugasan brainstorming dan tanya jawab
transaction dan melakukan database ● Waktu : [TM: 2x60’]
tarnsaction ● Penugasan : menambahkan relasi
antar table dari basis data
pertemuan 16 dan membuat table
view
15 ● User management Mahasiswa secara bertanggung ● Pre Test ● Bentuk : Kuliah Modul BAB 5
MySQL jawab dapat melakukan ● Post Test ● Metode : Ceramah, diskusi, VII
● Backup dan manajemen pengguna basis data ● Penugasan brainstorming dan tanya jawab
Restore database dan secara teliti dapat ● Waktu : [TM: 2x60’]
melakukan backup dan restore ● Penugasan : backup basis data dari
database pertemuan 16 dan mengunggah
ke github/ gitlab
16 ● Studi Kasus desain Mahasiswa secara cermat dan ● Pre Test ● Bentuk : Kuliah Modul BAB 5
database teliti mampu menganalisa, ● Post Test ● Metode : Ceramah, diskusi, VII
merancang dan membuat basis ● Penugasan brainstorming dan tanya jawab
dengan baik dan benar sesuai ● Waktu : [TM: 2x60’]
untuk memecahkan masalah ● Penugasan : membuat struktur
sesuai studi kasus basis data sesuai studi kasus tugas
9
akhir
PHP Dasar
17 ● Variabel Mahasiswa mampu secara teliti ● Pre Test ● Bentuk : Kuliah Modul BAB VI 5
● Tipe Data mampu menggunakan variabel, ● Post Test ● Metode : Ceramah, diskusi,
● Operator tipe data, operator dan ● Penugasan brainstorming dan tanya jawab
● Conditional conditional statement secara ● Waktu : [TM: 2x60’]
Statement tepat untuk menyelesaikan ● Penugasan : membuat aplikasi
permasalahan form sederhana
18 ● Looping Mahasiswa mampu secara ● Pre Test ● Bentuk : Kuliah Modul BAB VI 5
● Array cermat dan teliti mampu ● Post Test ● Metode : Ceramah, diskusi,
memanipulasi array satu ● Penugasan brainstorming dan tanya jawab
dimensi, nested serta asosiatif ● Waktu : [TM: 2x60’]
dan menggunakan perulangan ● Penugasan : memanipulasi data
untuk memecahkan array yang diberikan agar menjadi
permasalahan struktur baru sesuai dengan
kriteria
19 ● PHP Function Mahasiswa mampu secara ● Pre Test ● Bentuk : Kuliah Modul BAB VI 5
● Void Function cermat dan bertanggung jawab ● Post Test ● Metode : Ceramah, diskusi,
● Return Function mampu menerapkan fungsi PHP ● Penugasan brainstorming dan tanya jawab
● Callback Function untuk menyelesaikan ● Waktu : [TM: 2x60’]
permasalahan ● Penugasan : membuat aplikasi
perhitungan luas dan keliling
bangun dengan menerapkan
fungsi PHP
20 ● Web Statis Mahasiswa mampu membangun ● Pre Test ● Bentuk : Kuliah Modul BAB VI 5
menggunakan PHP web statis menggunakan PHP ● Post Test ● Metode : Ceramah, diskusi,
sebagai backend dan HTML, ● Penugasan brainstorming dan tanya jawab
CSS serta Javascript untuk ● Waktu : [TM: 2x60’]
frontend ● Penugasan : memodifikasi
penugasan pertemuan 11 menjadi
PHP
Pemrogaman Berorientasi Obyek dan MVC
21 ● Konsep PBO Mahasiswa dapat memahi ● Pre Test ● Bentuk : Kuliah Modul BAB 5
● Konsep MVC konsep PBO dan MVC serta ● Post Test ● Metode : Ceramah, diskusi, VIII
secara cermat dan teliti mampu ● Penugasan brainstorming dan tanya jawab
menerapkannya dalam ● Waktu : [TM: 2x60’]
pemrograman PHP untuk ● Penugasan : inisialisasi projek
menyelasaikan masalah dengan menerapkan konsep MVC
menggunakan framework PHP
Laravel dan mengunggah ke
github/ gitlab
Laravel
22 ● Controller Mahasiswa dapat secara cermat ● Pre Test ● Bentuk : Kuliah Modul BAB IX 5
● Model dan tepat mengimplementasikan ● Post Test ● Metode : Ceramah, diskusi,
● Routes konsep MVC dan menggunakan ● Penugasan brainstorming dan tanya jawab
● View route untuk menentukan ● Waktu : [TM: 2x60’]
direktori halaman web ● Penugasan : menerapkan konsep
MVC dari tugas pertemuan 15
dengan framework PHP Laravel
yang sudah diinisialisasi pada
tugas pertemuan 21
23 ● PHP artisan Mahasiswa dapat menggunakan ● Pre Test ● Bentuk : Kuliah Modul BAB IX 5
● Migration perintah php artisan untuk ● Post Test ● Metode : Ceramah, diskusi,
● Seeder membuat modal, controller, ● Penugasan brainstorming dan tanya jawab
migration dan seeder secara ● Waktu : [TM: 2x60’]
tepat ● Penugasan : membuat migration
dan seeder berdasarkan struktur
basis data yang dibuat pada tugas
pertemuan 16 dan 18
24 ● ORM, Query Mahasiswa dengan teliti mampu ● Pre Test ● Bentuk : Kuliah Modul BAB IX 5
Builder, Raw melakuakn proses create, read, ● Post Test ● Metode : Ceramah, diskusi,
10
Query update dan delete (CRUD) data ● Penugasan brainstorming dan tanya jawab
● Collection pada basis data dan ● Waktu : [TM: 2x60’]
memanipulasi objek collection ● Penugasan : menerapkan CRUD
Laravel sesuai studi kasus tugas akhir dari
projek yang sudah diinisialisasi
pada tugas pertemuan 21
25 ● Middleware Mahasiswa mampu menerapkan ● Pre Test ● Bentuk : Kuliah Modul BAB IX 5
● Session middleware dan session untuk ● Post Test ● Metode : Ceramah, diskusi,
menangani hak akses dan sistem ● Penugasan brainstorming dan tanya jawab
autentikasi secara cermat dan ● Waktu : [TM: 2x60’]
bertanggung jawab ● Penugasan : membuat akses login
dan membatasi hak akes pengguna
menggunakan middleware sesuai
studi kasus tugas akhir dari projek
yang sudah diinisialisasi pada
tugas pertemuan 21
26 ● Validation Mahasiswa mampu menerapkan ● Pre Test ● Bentuk : Kuliah Modul BAB IX 5
● Form Request validasi terhadap form request ● Post Test ● Metode : Ceramah, diskusi,
● Response dan mempu membuat response ● Penugasan brainstorming dan tanya jawab
dalam bentuk JSON ● Waktu : [TM: 2x60’]
● Penugasan : membuat validasi
form sesuai studi kasus tugas
akhir dari projek yang sudah
diinisialisasi pada tugas
pertemuan 21
27 ● Studi kasus Mahasiswa mampu merancang, ● Pre Test ● Bentuk : Kuliah Modul BAB IX 5
membuat aplikasi menganalisis kebutuhan untuk ● Post Test ● Metode : Ceramah, diskusi,
dinamis membangun aplikasi web ● Penugasan brainstorming dan tanya jawab
menggunakan menggunakan framework ● Waktu : [TM: 2x60’]
Laravel Laravel untuk menyelesaikan ● Penugasan : membuat aplikasi
masalah sesuai studi kasus web menggunakan framework
PHP Laravel sesuai studi kasus
Merancang Arsitektur dalam Web API
28 ● Pengertian Restful Mahasiswa mampu memahami ● Pre Test ● Bentuk : Kuliah Modul BAB XI 5
API konsep HTTP dan API serta ● Post Test ● Metode : Ceramah, diskusi,
● HTTP Verb dapat menganalisis, merancang ● Penugasan brainstorming dan tanya jawab
● HTTP header dan membangun micro service ● Waktu : [TM: 2x60’]
● HTTP request berbasis REST API dengan ● Penugasan : membuat REST API
● HTTP response cermat dan teliti menggunakan framework Laravel
● Status Code sesuai studi kasus tugas akhir dari
● REST API projek yang sudah diinisialisasi
pada tugas pertemuan 21
Deployment
29 ● Deployment Mahasiswa mampu men-deploy ● Pre Test ● Bentuk : Kuliah Modul BAB X 5
aplikasi di web hosting dengan ● Post Test ● Metode : Ceramah, diskusi,
cermat dan penuh tanggung ● Penugasan brainstorming dan tanya jawab
jawab ● Waktu : [TM: 2x60’]
● Penugasan : men-deploy aplikasi
ke web hosting sesuai studi kasus
tugas akhir dari projek yang sudah
diinisialisasi pada tugas
pertemuan 21
30-32 Coaching dan Persiapan Ujian Sertifikasi BNSP
33-34 Ujian Sertifikasi BNSP
35-36 Coaching dan Persiapan Ujian Akhir
37 Penilaian dan Pengumpulan Laporan Akhir
11
Final Project program Studi Independen PT Arkatama Multi Solusindo
skema Fullstack Web Developer dikerjakan secara individu wajib bagi setiap
peserta. Project ini juga akan digunakan sebagai syarat mengikuti uji sertifikasi
BNSP. Final Project yang harus diselesaikan berupa pembangunan sebuah web
pemasaran/penjualan yang dapat diakses secara online. Berikut rincian project
yang harus dikerjakan:
12
Pertemuan Ke - 1
Kelas Tanggal Jam ke- Materi Submateri Trainer Zoom
FSWD 1 Selasa, 21 07.45 - 09.45 Dasar Web Dasar Web Mahfud
Februari WIB Development dan Persiapan Tools
2023 Collaborative
4
FSWD 2 10.00 - 12.00 Development Ulum
WIB
Pertemuan Ke - 2
Kelas Tanggal Jam ke- Materi Submateri Trainer Zoom
FSWD 1 Kamis, 23 07.45 - 09.45 Dasar Web GIT, Github, Gitlab, Mahfud
Februari WIB Development dan Github Pages
2023 Collaborative
4
FSWD 2 10.00 - 12.00 Development Ulum
WIB
Pertemuan Ke - 4
Kelas Tanggal Jam ke- Materi Submateri Trainer Zoom
FSWD 1 Kamis, 2 07.45 - 09.45 Pengenalan Desain HTML media Ari
Maret WIB Web Dasar HTML table
2023 HTML form
4
FSWD 2 14.30 - 16.30 HTML semantic Nadzif
WIB
Jumat, 3
Maret 07.45 - 09.45
Mentoring 2023 WIB Nicky
Pertemuan Ke - 5
Kelas Tanggal Jam ke- Materi Submateri Trainer Zoom
FSWD 1 Senin, 6 14.30 - 16.30 Pengenalan Desain CSS Dasar Anas
Maret WIB Web Dasar CSS syntax dan selector
2023 CSS unit
CSS color 4
FSWD 2 Selasa, 7 07.45- 09.45 Ari
CSS box model
Maret WIB CSS display
2023
Pertemuan Ke - 6
13
Kelas Tanggal Jam ke- Materi Submateri Trainer Zoom
FSWD 1 Kamis, 9 14.30 - 16.30 Pengenalan Desain CSS grid Anas
Maret WIB Web Dasar CSS flexbox
2023 CSS position
FSWD 2 10.00 - 12.00 CSS Combinator Ulum 4
WIB CSS pseudo class dan
element
CSS media Query
Mentoring Jumat, 10 07.45 - 09.45 Galang
Maret WIB
2023
Pertemuan Ke - 7
Kelas Tanggal Jam ke- Materi Submateri Trainer Zoom
FSWD 1 Selasa, 14 07.45 - 09.45 Java Script Javascript dasar Ari
Maret WIB
2023
4
FSWD 2 Selasa, 14 10.00 - 12.00 Ulum
Maret WIB
2023
Pertemuan Ke - 8
Kelas Tanggal Jam ke- Materi Submateri Trainer Zoom
FSWD 1 Kamis, 16 07.45 - 09.45 Java Script Javascript object dan array Ari
Maret WIB Javascript DOM
2023 4
FSWD 2 13.30 - 15.30 Ulum
WIB
14
Maret WIB
2023
Pertemuan Ke - 11
Kelas Tanggal Jam ke- Materi Submateri Trainer Zoom
FSWD 1 Senin, 27 13.30 - 15.30 Web Desain CSS Framework Mahfud
Maret WIB
2023
4
FSWD 2 Selasa, 28 13.30 - 15.30 Ari
Maret WIB
2023
Pertemuan Ke - 12
Kelas Tanggal Jam ke- Materi Submateri Trainer Zoom
FSWD 1 Kamis, 30 14.30 - 16.30 Database Database Anas
Maret WIB Management System SQL
2023
4
FSWD 2 Jumat, 31 08.15 - 10.15 Naseh
Maret WIB
2023
Pertemuan Ke - 15
Kelas Tanggal Jam ke- Materi Submateri Trainer Zoom
FSWD 1 Selasa, 11 14.00 - 16.00 Database Relationship Anas
April WIB Management System View 5
15
FSWD 2 2023 08.15 - 10.15 Naseh
WIB
Pertemuan Ke - 18
Kelas Tanggal Jam ke- Materi Submateri Trainer Zoom
FSWD 1 Jumat, 5 14.00 - 16.00 PHP Array Anas (Mei)
Mei 2023 WIB Koneksi Database
4
FSWD 2 Jumat, 5 07.45 - 09.45 Ulum (Mei)
Mei 2023 WIB
Pertemuan Ke - 19
Kelas Tanggal Jam ke- Materi Submateri Trainer Zoom
FSWD 1 Selasa, 9 07.45 - 09.45 PHP Form Request Ulum (Mei)
Mei 2023 WIB
4
FSWD 2 14.30 - 16.30 Nadzif (Mei)
WIB
Pertemuan Ke - 20
Kelas Tanggal Jam ke- Materi Submateri Trainer Zoom
FSWD 1 Kamis, 11 07.45 - 09.45 PHP Session Ulum (Mei)
Mei 2023 WIB 4
16
FSWD 2 Jumat, 12 08.00 - 10.00 Nadzif (Mei)
Mei 2023 WIB
Pertemuan Ke - 22
Kelas Tanggal Jam ke- Materi Submateri Trainer Zoom
FSWD 1 Rabu, 17 14.30 - 16.30 Laravel Konsep Dasar MVC dan Aan (Mei)
Mei 2023 WIB Pengenalan Laravel
PHP Artisan
4
FSWD 2 Kamis, 18 10.00 - 12.00 Controler Benben
Mei 2023 WIB Routes (Mei)
Pertemuan Ke - 23
Kelas Tanggal Jam ke- Materi Submateri Trainer Zoom
FSWD 1 Senin, 22 14.30 - 16.30 Laravel Create dan Render view Aan (Mei)
Mei 2023 WIB Kirim data di view
View directive
4
FSWD 2 Selasa, 23 14.30 - 16.30 Benben
Mei 2023 WIB (Mei)
Pertemuan Ke - 24
Kelas Tanggal Jam ke- Materi Submateri Trainer Zoom
FSWD 1 Kamis, 25 14.30 - 16.30 Laravel Migration dan Model Aan (Mei)
Mei 2023 WIB ORM, Query Builder, Raw
Query
4
FSWD 2 Jumat, 26 14.30 - 16.30 Collection Benben
Mei 2023 WIB (Mei)
17
Mei 2023 WIB (Mei)
Pertemuan Ke - 26
Kelas Tanggal Jam ke- Materi Submateri Trainer Zoom
FSWD 1 Rabu, 31 08.00 - 10.00 Laravel Validation Aan (Mei)
Mei 2023 WIB Form Request
Response
4
FSWD 2 14.30 - 16.30 Benben
WIB (Mei)
Pertemuan Ke - 31
Kelas Tanggal Jam ke- Materi Submateri Trainer Zoom
FSWD 1 Senin, 19 13.30 - 15.30 Persiapan Uji Sertifikasi BNSP (Pembahasan dan Nicky 4
18
FSWD 2 Juni 2023 WIB pengumpulan Jawaban dari Soal GCR) Nicky
Pertemuan Ke - 32
Kelas Tanggal Jam ke- Materi Submateri Trainer Zoom
FSWD 1 Kamis-
Jumat 08.00 - 16.00 Pihak LSP Link
WIB Ujian BNSP (Interview dengan Asesor)
FSWD 2 22-23 juni (Tentatif) TD Menyusul
2023
Pertemuan Ke - 33
Kelas Tanggal Jam ke- Materi Submateri Trainer Zoom
FSWD 1 Senin, 26 13.30 - 15.30 Coaching Laporan Akhir Ari
Juni 2023 WIB 4
FSWD 2 Ulum
Pertemuan Ke - 34
Kelas Tanggal Jam ke- Materi Submateri Trainer Zoom
FSWD 1 Selasa, 27 13.30 - 15.30 Coaching Laporan Akhir Ari
Juni 2023 WIB 4
FSWD 2 Ulum
Pertemuan Ke - 35
Kelas Tanggal Jam ke- Materi Submateri Trainer Zoom
FSWD 1 Rabu, 28 07.45 - 09.45 Pengumpulan Laporan Akhir Nicky
Juni 2023 WIB
4
FSWD 2 Vivi
Pertemuan Ke - 36
Kelas Tanggal Jam ke- Materi Submateri Trainer Zoom
FSWD 1 Jumat, 30 09.00 WIB - Graduation Nicky dan
Juni 2023 Selesai Vivi
FSWD 2
19
Bab III Fullstack Web Developer
20
Untuk mengatasi permasalahan yang dialami, admin atau moderator dalam
proses pembelajaran menyediakan record atau rekaman dari zoom meeting yang
diunggah di youtube Arkatama. Selain itu, peserta diharapkan dapat mengatur
waktu dengan baik serta mencari referensi lain dari artikel atau youtube terkait
materi yang dipelajari untuk membantu mengerjakan tugas-tugas yang diberikan.
III.4.1 Penugasan
21
Gambar 5. Hasil Penugasan-2
22
Gambar 7. Hasil Penugasan-4
• ERD
23
• Hasil
24
- Halaman login. Halaman login dengan menginputkan email dan
password yang terdaftar pada sistem, jika email dan password benar
maka akan diarahkan pada halaman dashboard sesuai rolenya.
Terdapat 2 role yaitu, admin, dan user.
25
-
- Dashboard admin. Halaman ini menampilkan detail jumlah pesanan
baru, pesanan yang dibatalkan, pesanan yang diterima, dan lain -
lain.
26
- Dashboard user. Halaman ini menampilkan daftar produk yang telah
disediakan oleh sistem, terdapat fitur tambah produk untuk
menambah produk kue yang diinginkan, terdapat fitur pesan menu
untuk diarahkan ke pemesanan menu.
-
27
Gambar 14. Proyek Akhir – Tambah produk
28
BAB IV PENUTUP
IV.1 Kesimpulan
PT Arkatama Multi Solusindo menjadi salah satu mitra yeng bekerja sama
dengan Kemendikbud. Dalam program Studi Independen, PT Arkatama Multi
Solusindo menyediakan 2 skema yaitu Fullstack Web Developer dan Digital
Marketing.
IV.2 Saran
Bagi mitra PT Arkatama Multi Solusindo. Meskipun program Studi
Independen Batch 2 yang berlangsung sudah baik, Tapi besar harapan bagi penulis
untuk perkembangan yg lebih baik lagi kedepannya.
Bagi peserta MSIB khususnya penulis sendiri. Jangan cepat merasa puas dengan
apa yang telah diperoleh, terus kembangkan kemampuan yang dimiliki dan tetap
semangat.
29
Referensi
[1] Berita UPI, 15 Oktober 2022, “Mengenal Lebih Jauh Program MSIB”, 25 Juni
2023, https://berita.upi.edu/mengenal-lebih-jauh-program-msib/
30
Lampiran TOR
31
(landing page) dan back end yang memiliki fitur registrasi, login multi role
user, dan create, read, update, delete (CRUD) ke database yang disimpan di
sebuah repository dan dipublikasikan menggunakan domain dan hosting.
Media dan Bahan ● Learning Management System (LMS) https://sinauo.arkatama.id/
Ajar ● Modul Fullstack Web Developer
32
Lampiran Log Activity
33
Minggu ke-9 / • Belajar Database Management System Mengetahui relasi antar tabel,
10 – 14 April (Relationship dan View) membuat view tabel, belajar
2023 • Belajar PHP dasar dan Fungsi PHP dasar dan fungsi, dan
• Mentoring, diskusi bersama mentor mengerjakan pre-test, post-test,
dan tugas
Minggu ke-10 • Pada minggu ini semua kegiatan Mereview materi dapat
/ 17 – 21 April dilakukan secara mandiri dengan mengingat materi dan tugas
2023 mereview kembali materi dan tugas sebelumnya
sebelumnya
Minggu ke-11 • Pada minggu ini semua kegiatan Mereview materi dapat
/ 24 – 28 April dilakukan secara mandiri dengan mengingat materi dan tugas
2023 mereview kembali materi dan tugas sebelumnya
sebelumnya
Minggu ke-12 • Belajar PHP (Looping, Conditional, Belajar PHP, mengetahui cara
/ 01 – 05 Mei Array dan Koneksi Database) menggunakan Looping,
2023 • Mentoring, diskusi bersama mentor Conditional, Array dan cara
mengkoneksikan database, dan
mengerjakan pre-test, post-test,
dan tugas
Minggu ke-13 • Belajar PHP (Form Request dan Belajar PHP, mengetahui cara
/ 08 – 12 Mei Session) menggunakan Form Request
2023 • Mentoring, diskusi bersama mentor dan Session, dan mengerjakan
pre-test, post-test, dan tugas
Minggu ke-14 • Belajar Pemrogaman Berorientasi Mengetahui konsep PBO,
/ 15 – 19 Mei Obyek konsep dasar MVC dan
2023 • Belajar Laravel (konsep dasar MVC dan pengenalan Laravel, PHP
pengenalan Laravel, PHP Artisan, Artisan, Controler, dan Routes,
Controler, dan Routes) dan mengerjakan pre-test, post-
• Mentoring, diskusi bersama mentor test, dan tugas
Minggu ke-15 • Belajar Laravel (Create dan Render Belajar Laravel, mengetahui
/ 22 – 26 Mei cara menggunakan Create dan
view, kirim data di view, View directive,
2023 Migration dan Model, ORM, Query Render view, kirim data di
Builder, Raw Query, dan Collection) view, View directive, Migration
• Mentoring, diskusi bersama mentor dan Model, ORM, Query
Builder, Raw Query, dan
Collection, mengerjakan
pre-test, post-test, dan tugas
Minggu ke-16 • Belajar Laravel (Auth, Middleware, Belajar Laravel, mengetahui
/ 29 Mei – 02 Session, Validation, Form Request, dan cara menggunakan Auth,
Juni 2023 Response) Middleware, Session,
• Mentoring, diskusi bersama mentor Validation, Form Request, dan
34
Response, dan mengerjakan
pre-test, post-test, dan tugas
Minggu ke-17 • Belajar merancang arsitektur dalam web Mengetahui cara merancang
/ 05 – 09 Juni API arsitektur dalam web API,
2023 • Belajar Pengertian Restful API, HTTP mengetahui cara hosting project
Verb, HTTP header, HTTP request, supaya dapat diakses secara
HTTP response, Status Code online, dan mengerjakan pre-
• Belajar deployment test, post-test, dan tugas
• Mentoring, diskusi bersama mentor
Minggu ke-18 • Persiapan uji sertifikasi BNSP Berhasil mendaftar uji
/ 12 – 16 Juni • Pendaftaran uji sertifikasi BNSP sertifikasi BNSP Junior Web
2023 • Pengisian APL Developer
Minggu ke-19 • Persiapan Uji Sertifikasi BNSP Mengumpulkan jawabar ke
/ 19 – 23 Juni • Pembahasan dan pengumpulan jawaban Google Classroom sebagai
2023 dari soal Google Classroom salah satu bagian tes uji
• Ujian BNSP (Interview dengan Asesor) sertifikasi BNSP
Mengikuti sesi interview uji
sertifikasi BNSP
Minggu ke-20 • Coaching Laporan Akhir Mengumpulkan laporan akhir
/ 26 – 30 Juni • Pengumpulan Laporan Akhir sebagai syarat menyelesaikan
2023 • Graduation (pelepasan mahasiswa atau program Magang dan Studi
peserta Magang dan Studi Independen Independen PT Arkatama Multi
PT Arkatama Multi Solusindo) Solusindo
35
Lampiran Dokumen Teknik
36