SS-001-MI.LSP.POLIBAN.01
Junior Web Programmer
Status Pendaftaran
Pendaftaran belum dibuka
Pantau pengumuman untuk info terbaru
Informasi Skema
- Masa Berlaku Sertifikat
- 36 bulan (3 tahun)
- Versi Skema
- 1
- Tujuan Sertifikasi
- Memastikan kompetensi junior web programmer
- Persyaratan Dasar
- Minimal D3 TI atau pengalaman kerja
Unit Kompetensi
Menggunakan struktur data
1. Mengidentifikasi konsep data dan struktur data
- 1.1. Mengidentifikasi Konsep data dan struktur data sesuai dengan konteks permasalahan
- 1.2. Membandingkan Alternatif struktur data berdasarkan kelebihan dan kekurangannya untuk konteks permasalahan yang diselesaikan
2. Menerapkan struktur data dan akses terhadap struktur data tersebut
- 2.1. Mengimplementasikan struktur data sesuai dengan bahasa pemrograman yang akan dipergunakan
- 2.2. Menyatakan Akses terhadap data dalam algoritma yang efisiensi sesuai bahasa pemrograman yang akan dipakai
Mengimplementasikan user interface
1. Mengidentifikasikan rancangan user interface
- 1.1. Mengidentifikasi rancangan user interface sesuai kebutuhan
- 1.2. Mengidentifikasikan komponen user interface dialog dengan konteks rancangan proses
- 1.3. Menjelaskan urutan dari akses komponen user interface dialog
- 1.4. Membuat simulasi (mock up) dari aplikasi
2. Melakukan implementasi rancangan user interface
- 2.1. Menerapkan rancangan menu program
- 2.2. Mengatur penempatan user interface dialog secara sekuensial.
- 2.3. Menyesuaikan setting aktif-pasif komponen user interface dengan urutan alur proses.
- 2.4. Menentukan bentuk style dari komponen user interface
- 2.5. Menjadikan penerapan simulasi sebagai proses
Melakukan Instalasi Software Tools Pemrograman
1. Memilih tools pemrograman yang sesuai dengan kebutuhan
- 1.1. Mengidentifikasi platform (lingkungan) yang akan digunakan untuk menjalankan tools pemograman
- 1.2. Memilih tools Bahasa pemograman sesuai dengan kebutuhan dan lingkungan pengembangan
2. Instalasi tool pemrograman
- 2.1. Memastikan tools pemograman ter-install sesuai prosedur
- 2.2. Menjalankan tools pemograman dilingkungan yang telah ditetapkan
3. Menerapkan hasil pemodelan kedalam eksekusi script sederhana
- 3.1. Membuat Script (source code) sederhana sesuai tools pemograman yang di-Install
- 3.2. Menjalankan Script dengan benar dan menghasilkan keluaran sesuai skenario yang diharapkan
Menulis Kode dengan Prinsip sesuai Guidelines dan Best Practices
1. Menerapkan codingguidelines dan best practices dalam penulisan program (kode sumber)
- 1.1. Menulis kode sumber mengikuti coding- guidelines dan best practices
- 1.2. Membuat struktur program yang sesuai konsep paradigmanya
- 1.3. Menangani Galat/error
2. Menggunakan ukuran performansi dalam menuliskan kode sumber
- 2.1. Menghitung efisiensi penggunaan resources oleh kode
- 2.2. Mengimplementasikan kemudahan interaksi sesuai standar yang berlaku
Mengimplementasikan Pemrograman Terstruktur
1. Menggunakan tipe data dan control program
- 1.1. Menentukan tipe data yang sesuai standar
- 1.2. Menggunakan syntax program yang dikuasai sesuai standar
- 1.3. Menggunakan struktur kontrol program yang dikuasai sesuai standar
2. Membuat program sederhana
- 2.1. Membuat program baca tulis untuk memasukan data dari keyboard dan menampilkan ke layer monitor termasuk variasinya sesuai standar masukan/keluaran
- 2.2. Menggunakan struktur kontrol percabangan dan pengulangan dalam membuat program
3. Membuat program menggunakan prosedur dan fungs
- 3.1. Membuat program dengan menggunakan prosedur sesuai aturan penulisan program
- 3.2. Membuat program dengan menggunakan fungsi sesuai penulisan program
- 3.3. Membuat program dengan menggunakan fungsi dan prosedur secara bersamaan sesuai dengan aturan penulisan program
- 3.4. Memberikan keterangan untuk setiap prosedur dan fungsi
4. Membuat program menggunakan array
- 4.1. Menentukan dimensi array
- 4.2. Menentukan tipe data array
- 4.3. Menentukan Panjang array
- 4.4. Menggunakan pengurutan array
5. Membuat program untuk akses file
- 5.1. Membuat program untuk menulis data dalam media penyimpanan
- 5.2. Membuat program untuk membaca data dari media penyimpanan
6. Mengkompilasi Program
- 6.1. Mengoreksi kesalahan program
- 6.2. Membebaskan kesalahan syntax dalam program
Menggunakan Library atau Komponen Pre-Existing
1. Melakukan pemilihan unit-unit reuse yang potensial
- 1.1. Mengidentifikasi class unit-unit reuse (dari aplikasi lain) yang sesuai
- 1.2. Menghitung keuntungan efisiensi dari pemanfaatan komponen reuse
- 1.3. Tidak melanggar lisensi, hak cipta dan hak paten dalam pemanfaatan komponen reuse
2. Melakukan integrase library atau komponen pre- existing dengan source code yang ada
- 2.1. Mengidentifikasi ketergantungan antar unit
- 2.2. Menghindari penggunaan komponen yang sudah obsolete
- 2.3. Menerapkan program yang dihubungkan dengan library
3. Melakukan pembaharuan library atau komponen preexisting yang digunakan
- 3.1. Mengidentifikasi cara-cara pembaharuan library atau komponen pre-existing
- 3.2. Melakukan pembaharuan library atau komponen pre-existing
Membuat Dokumen Kode Program
1. Melakukan identifikasi kode program
- 1.1. Mengidentifikasi modul program
- 1.2. Mengidentifikasi parameter yang dipergunakan
- 1.3. Menjelaskan algoritma
- 1.4. Memberikan komentar setiap baris kode termasuk data, eksepsi, fungsi, prosedur dan class (bila ada)
2. Membuat dokumentasi modul program
- 2.1. Membuat dokumentasi modul sesuai dengan identitas untuk memudahkan pelacakan
- 2.2. Menerapkan identifikasi dokumentasi
- 2.3. Menjelaskan kegunaan modul
- 2.4. Merevisi dokumen sesuai perubahan kode program
3. Membuat dokumentasi fungsi, prosedur atau method program
- 3.1. Membuat dokumentasi fungsi, prosedur atau metod
- 3.2. Menjelaskan kemungkinan eksepsi
- 3.3. Merevisi dokumen sesuai perubahan kode program
4. Men-generate dokumentasi
- 4.1. Mengidentifikasi tools untuk generate dokumentasi
- 4.2. Melakukan generate dokumentasi
Melakukan Debugging
1. Mempersiapkan kode program
- 1.1. Menyiapkan kode program sesuai spesifikasi
- 1.2. Mempersiapkan debugging tools untuk melihat proses modul
2. Melakukan debugging
- 2.1. Mengkompilasi kode program sesuai Bahasa pemograman yang dilakukan
- 2.2. Menganalisis kriteria lulus build
- 2.3. Menganalisis kriteria eksekusi aplikasi
- 2.4. Mencatat kode kesalahan
3. Memperbaiki program
- 3.1. Merumuskan perbaikan terhadap kesalahan kompilasi maupun build
- 3.2. Melakukan perbaikan