JUNIOR WEB PROGRAMMING
1
KATA PENGANTAR
Assalamu’alaikum Wr. Wb
Dengan memanjatkan puji syukur kehadirat Allah SWT Program
Pelatihan Berbasis Kompetensi dengan judul “Junior Web Programming”
dapat tersusun dengan baik.
Sesuai dengan Peraturan Pemerintah Nomor 31 tahun 2016 tentang
Sistem Pelatihan Kerja Nasional, mengamanahkan bahwa setiap penyusunan
program pelatihan kerja berbasis kompetensi harus mengacu kepada Standar
Kompetensi Kerja yang meliputi Standar Kompetensi Internasional, Standar
Kompetensi Kerja Nasional Indonesia (SKKNI), atau Standar Kompetensi
Khusus.
Program pelatihan ini menjadi acuan dalam pelaksanaan pelatihan
kerja, baik yang diselenggarakan oleh lembaga pelatihan kerja pemerintah
khususnya Balai Latihan Kerja (BLK) maupun Lembaga Pelatihan Kerja
Swasta (LPKS). Dengan menjadikan program pelatihan ini sebagai acuan
diharapkan lulusan pelatihannya sesuai kebutuhan kompetensi dari dunia
usaha maupun dunia industri.
Semoga Tuhan Yang Maha Esa memberikan tuntunan kepada kita
semua dalam melakukan berbagai upaya untuk menunjang proses
pelaksanaan pelatihan berbasis kompetensi guna menghasilkan tenaga kerja
yang kompeten dan berdaya saing tinggi.
Wassalamu’alaikum Wr. Wb
Jakarta, Oktober 2021
i
DAFTAR ISI
KATA PENGANTAR.................................................................................. i
DAFTAR ISI ............................................................................................ ii
PROGRAM PELATIHAN BERBASIS KOMPETENSI …………………………... 1
A. INFORMASI UMUM ………………………………................................. 1
1. Nama Pelatihan ......................................................................... 1
2. Jenis Program Pelatihan ............................................................. 1
3. Metode Pelatihan ........................................................................ 1
4. Tujuan Pelatihan ........................................................................ 1
5. Kemungkinan Jabatan ............................................................... 1
6. Jenis Standar Kompetensi .......................................................... 1
7. Persyaratan Peserta Pelatihan .................................................... 1
8. Persyaratan Instruktur ............................................................... 1
B. KURIKULUM PELATIHAN BERBASIS KOMPETENSI ..................... 2
I. Kelompok Unit Kompetensi................................................... 2
II. Kelompok Penunjang Pelatihan di tempat kerja.......................... 2
III. On the Job Training (OJT)........................................................... 2
C. SILABUS PELATIHAN BERBASIS KOMPETENSI............................. 3
D. DAFTAR PERALATAN YANG DIGUNAKAN ..................................... 11
E. DAFTAR BAHAN YANG DIBUTUHKAN ........................................... 12
PENYUSUN …......................................................................................... 13
ii
PROGRAM PELATIHAN BERBASIS KOMPETENSI
A. INFORMASI UMUM
1. Nama Pelatihan : Junior Web Programming
2. Jenis Program Pelatihan : Okupasi
3. Metode Pelatihan : Luring
4. Tujuan Pelatihan : Setelah mengikuti pelatihan ini
peserta kompeten dalam
pengembangan web tingkat lanjut
di industri TIK sesuai dengan
standard yang berlaku
5. Kemungkinan Jabatan : 1. Junior Web Programmer
2. Junior Back-End Programmer
6. Jenis Standar Kompetensi : SKKNI No. 282 tahun 2016
7. Persyaratan Peserta Pelatihan :
7.1 Pendidikan : Minimal lulusan SMK sederajat di
bidang Rekayasa Perangkat
Lunak
7.2 Pelatihan : -
7.3 Pengalaman Kerja : -
7.4 Jenis Kelamin : Laki-Laki/Perempuan
7.5 Umur : Minimal 18 tahun
7.6 Kesehatan : Sehat jasmani dan rohani
7.7 Persyaratan Khusus : Tidak buta warna
8. Persyaratan Instruktur :
8.1 Pendidikan Formal : Minimal Lulusan S1 di bidang
Teknologi Informasi dan
Komunikasi
8.2 Kompetensi Metodologi : Memiliki Sertifikat Kompetensi
Metodologi
8.3 Kompetensi Teknis : Memiliki Kompetensi Teknis
Okupasi Nasional “Junior Web
Programmer”
8.4 Pengalaman Kerja : Minimal 2 tahun mengajar
8.5 Kesehatan : Sehat jasmani dan rohani
8.6 Persyaratan Khusus Tidak buta warna
*) coret yang tidak perlu
1
B. KURIKULUM PELATIHAN BERBASIS KOMPETENSI
PERKIRAAN
NO MATERI PELATIHAN KODE UNIT WAKTU
PELATIHAN (JP)
I. KELOMPOK UNIT KOMPETENSI
1.1 Menggunakan struktur data J.620100.004.02 24
1.2 Mengimplementasikan user interface J.620100.005.02 52
1.3 Melakukan instalasi software tools J.620100.011.01 12
pemrograman
1.4 Menulis kode dengan prinsip sesuai J.620100.016.01 12
guidelines dan best practices
1.5 Mengimplementasikan pemrograman J.620100.017.02 64
terstruktur
1.6 Menggunakan library atau komponen J.620100.019.02 32
pre-existing
1.7 Membuat dokumen kode program J.620100.023.02 24
1.8 Melakukan debugging J.620100.025.02 12
Jumlah I 232
II. KELOMPOK PENUNJANG
2.1 Soft Skills - 20
2.2 Produktivitas - 8
Jumlah II - 28
Jumlah I & II - 260
III. ON THE JOB TRAINING (OJT) 1 Bulan
2
C. SILABUS PELATIHAN BERBASIS KOMPETENSI
I. KELOMPOK UNIT KOMPETENSI
1.1 Unit Kompetensi : Menggunakan struktur data
Kode Unit : J.620100.004.02
Perkiraan Waktu Pelatihan : 32 JP @45 menit
Metode Pelatihan : Luring/Daring/Blended(*)
CAPAIAN UNIT
ELEMEN KOMPETENSI KRITERIA CAPAIAN POKOK PEMBAHASAN
KOMPETENSI
1. Mengidentifikasi 1. Menerapkan struktur 1. Melakukan identifikasi 1. Penjelasan konsep data
konsep data dan data yang sesuai struktur data sesuai 2. Penjelasan terkait
struktur data 2. Menerapkan akses konteks permasalahan struktur data statis
2. Menerapkan struktur data yang efisien (array) maupun
2. Mengimplementasikan
data dan akses dinamis (list, stack)
struktur data statis maupun
terhadap struktur dinamis 3. Cara implementasi struktur
data tersebut data yang sesuai
3. Menambah, mengubah,
menghapus,mencari serta 4. Cara akses data untuk
mengurutkan data yang menambah, mengubah,
efisien menghapus, mencari dan
mengurutkan data
5. Cara membuat akses
data yang efisien
Asesmen
*) coret yang tidak perlu
3
1.2 Unit Kompetensi : Mengimplementasi User Interface
Kode Unit : J.620100.005.02
Perkiraan Waktu Pelatihan : 24 JP @45 menit
Metode Pelatihan : Luring/Daring/Blended(*)
CAPAIAN UNIT
ELEMEN KOMPETENSI KRITERIA CAPAIAN POKOK PEMBAHASAN
KOMPETENSI
1. Mengidentifikasi Mengimplementasikan 1. Membuat mock-up 1. Penjelasan user interface
rancangan user user interface menjadi menggunakan tools sesuai 2. Komponen dasar
interface proses yang kebutuhan pembentuk user interface
2. Melakukan sesungguhnya 2. Mengimplementasikan
berdasarkan mock-up mock-up menjadi sebuah 3. Jenis-jenis tools pembuat
implementasi mock-up
rancangan user yang telah dirancang rancangan user interface
interface sesuai kebutuhan sesuai kebutuhan 4. Cara membuat mock-up
menggunakan tools
pembuat mock-up
5. Element dasar HTML dan
CSS
6. Cara
mengimplementasikan
mockup menjadi
rancangan User Interface
Asesmen
*) coret yang tidak perlu
4
1.3 Unit Kompetensi : Melakukan instalasi software tools pemrograman
Kode Unit : J.620100.011.01
Perkiraan Waktu Pelatihan : 12 JP @45 menit
Metode Pelatihan : Luring/Daring/Blended(*)
CAPAIAN UNIT
ELEMEN KOMPETENSI KRITERIA CAPAIAN POKOK PEMBAHASAN
KOMPETENSI
1. Memulih tools Menginstal tools 1. Memilih tools pemrograman 1. Penjelasan platform
pemrograman pemrograman sesuai yang sesuai dan tools
yang sesuai prosedur pemrograman
2. Menginstal tools
dengan kebutuhan 2. Cara instalasi tools
pemrograman
2. Instalasi tool pemrograman
3. Membuat script sederhana
pemrograman
3. Cara membuat script
3. Menerapkan hasil (source code) sederhana
pemodelan kedalam
eksekusi script
sederhana
Asesmen
*) coret yang tidak perlu
5
1.4 Unit Kompetensi : Menulis kode dengan prinsip sesuai guidelines dan best practices
Kode Unit : J.620100.016.01
Perkiraan Waktu Pelatihan : 24 JP @45 menit
Metode Pelatihan : Luring/Daring/Blended(*)
CAPAIAN UNIT
ELEMEN KOMPETENSI KRITERIA CAPAIAN POKOK PEMBAHASAN
KOMPETENSI
1. Menerapkan coding 1. Menulis source code 1. Menulis source code 1. Coding Guidelines
guidelines dan best sesuai prinsip meliputi penamaan, 2. Paradigma Pemrograman
practices dalam penulisan kode komentar dan indentasi
penulisan program sesuai prinsip penulisan 3. Cara menulis source code
2. Menangani galat/error sesuai guidelines dan best
(kode sumber) kode
3. Menerapkan efisiensi practices
2. Menggunakan 2. Menangani galat/error
penggunaan memori 4. Jenis-jenis dan
ukuran performansi sesuai Bahasa
dalam menuliskan pemrograman terkait penanganan galat/error
kode sumber 5. Efisiensi penggunaan
3. Menerapkan efisiensi
memori dan kemudahan memori dalam menuliskan
kode
interaksi
Asesmen
*) coret yang tidak perlu
6
1.5 Unit Kompetensi : Mengimplementasikan pemrograman terstruktur
Kode Unit : J.620100.017.02
Perkiraan Waktu Pelatihan : 64 JP @45 menit
Metode Pelatihan : Luring/Daring/Blended(*)
CAPAIAN UNIT
ELEMEN KOMPETENSI KRITERIA CAPAIAN POKOK PEMBAHASAN
KOMPETENSI
1. Menggunakan tipe 1. Membuat program 1. Membuat program baca 1. Penjelasan dan jenis-jenis tipe
data dan control sederhana tulis sederhana data pemrograman
program terstruktur 2. Algoritma pemrograman
2. Menerapkan struktur
2. Membuat program 2. Menerapkan 3. Source code membuat program
kontrol percabangan dan
sederhana prosedur, fungsi, input dan output
perulangan dalam
dan array pada menggunakan keyboard
3. Membuat program pembuatan program 4. Struktur kontrol percabangan
program sederhana
menggunakan dan perulangan
prosedur dan fungsi 3. Mengakses file 3. Menerapkan prosedur 5. Cara membuat prosedur
4. Membuat program melalui program dan fungsi sesuai aturan dan/atau fungsi sesuai aturan
menggunakan array sederhana penulisan program penulisan program
6. Tipe data array
5. Membuat program 4. Menerapkan array dalam 7. Jenis dimensi array
untuk akses file pembuatan program 8. Cara implementasi array
sederhana 9. Cara mengurutkan array
6. Mengkompilasi
program 5. Membuat program untuk 10. Jenis media penyimpanan data
mengakses data yang ada 11. Implementasi akses file untuk
di media penyimpanan membaca dan menulis data
dari/ke media penyimpanan
6. Mengatasi permasalahan 12. Jenis kesalahan pada program
pada program 13. Cara mengatasi masalah pada
program
Asesmen
*) coret yang tidak perlu
7
1.6 Unit Kompetensi : Menggunakan library atau komponen pre-existing
Kode Unit : J.620100.019.02
Perkiraan Waktu Pelatihan : 52 JP @45 menit
Metode Pelatihan : Luring/Daring/Blended(*)
CAPAIAN UNIT
ELEMEN KOMPETENSI KRITERIA CAPAIAN POKOK PEMBAHASAN
KOMPETENSI
1. Melakukan pemilihan Menggunakan 1. Memilih library yang sesuai 1. Penjelasan terkait library
unit-unit reuse yang komponen-komponen atau komponen pre-existing
2. Menginstal library
potensial reuse untuk mendukung 2. Jenis-jenis library atau
menggunakan composer
2. Melakukan integrasi pengembangan aplikasi komponen pre-existing
3. Memperbaharui library
library atau 3. Penjelasan lisensi library
komponen pre-
existing dengan 4. Pemilihan library yang
source code yang ada sesuai dengan source code
3. Melakukan 5. Penggunaan composer
pembaharuan library untuk instalasi library
atau komponen 6. Memperbaharui library
preexisting yang yang sudah obsolete
digunakan
Asesmen
*) coret yang tidak perlu
8
1.7 Unit Kompetensi : Membuat dokumen kode program
Kode Unit : J.620100.023.02
Perkiraan Waktu Pelatihan : 12 JP @45 menit
Metode Pelatihan : Luring/Daring/Blended(*)
CAPAIAN UNIT
ELEMEN KOMPETENSI KRITERIA CAPAIAN POKOK PEMBAHASAN
KOMPETENSI
1. Melakukan Mengidentifikasi modul 1. Menjelaskan cara kerja dari 1. Penjelasan terkait
identifikasi kode program untuk algoritma dengan komentar identifikasi modul
program melakukan generate pada setiap baris kode program
2. Membuat dokumentasi .
2. Menjelaskan kegunaan 2. Penjelasan dokumentasi
dokumentasi modul modul modul
program
3. Menjelaskan fungsi, prosedur 3. Penjelasan dokumentasi
3. Membuat atau metod fungsi, prosedur atau
dokumentasi fungsi, metod
4. Melakukan generate
prosedur
dokumentasi 4. Penjelasan terkait
ataumethod
generate dokumentasi
program
5. Penggunaan tools
4. Men-generate
generate dokumentasi
dokumentasi
6. Penjelasan cara
generate dokumentasi
Asesmen
*) coret yang tidak perlu
9
1.8 Unit Kompetensi : Melakukan debugging
Kode Unit : J.620100.025.02
Perkiraan Waktu Pelatihan : 12 JP @45 menit
Metode Pelatihan : Luring/Daring/Blended(*)
CAPAIAN UNIT
ELEMEN KOMPETENSI KRITERIA CAPAIAN POKOK PEMBAHASAN
KOMPETENSI
1. Mempersiapkan kode Mengubah kode 1. Memilih kode program sesuai 1. Penjelasan terkait
program sumber menjadi sebuah spesifikasi. debugging dan build
2. Melakukan program yang bisa 2. Jenis-jenis debugging
2. Melakukan kompilasi
debugging dieksekusi serta tools
kode program
menemukan bugs pada
3. Memperbaiki kode sumber. 3. Menganalisis hasil build 3. Penggunaan tools debugging
program
4. Memperbaharui kode program 4. Cara kompilasi kode
program sesuai bahasa
pemrograman
5. Cara menganalisis
eksekusi aplikasi
6. Cara memperbaharui
kode sumber dari build
analisis
Asesmen
*) coret yang tidak perlu
10
D. DAFTAR PERALATAN YANG DIGUNAKAN
Judul/Nama Pelatihan : Junior Web Programming
Perkiraan Waktu Pelatihan : 260 JP @ 45 menit
Metode Pelatihan : Luring/Daring/Blended(*)
No DAFTAR PERALATAN SPESIFIKASI SATUAN VOLUME
1. Komputer atau Laptop Core i3, RAM 2, 2 GHz Unit 16
2. Sublime Sublime Text 4 Pcs 16
3. Xampp PHP 7.3.31 Pcs 16
4. Browser Standar Pcs 16
5. LCD Proyektor Standar Unit 1
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
*) coret yang tidak perlu
11
E. DAFTAR BAHAN YANG DIBUTUHKAN
Judul/Nama Pelatihan : Junior Web Programming
Perkiraan Waktu Pelatihan : 260 JP @45 menit
Jumlah Peserta : 16 Orang
Metode Pelatihan : Luring/Daring/Blended(*)
No DAFTAR BAHAN SPESIFIKASI SATUAN VOLUME
1. Jaringan internet Minimal 5 Mbps Paket 16
2. Spidol whiteboard Boardmarker buah 5
3. Penghapus Standar Buah 2
whiteboard
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
*) coret yang tidak perlu
12
PENYUSUN
NO. NAMA PROFESI
1. Yiswi Nilam Prastikasari - Instruktur
13