06 / 19
FORMULIR PENILAIAN KINERJA STAFF/PELAKSANA
Periode Penilaian Nilai Penilaian / Daftar Nilai
Nama Karyawan Nilai Sebelumnya Sangat Baik 4
Bagian - Nilai Tahun Lalu Baik 3
Tanggal Masuk Nilai Sekarang Sedang 2
Tanggal Penilaian Nilai Akhir Buruk 1
06 / 19
3. Proses Kerja 25% 4,00
Pengaturan waktu kerja 25% 4,00 Kabid. HRD
Kreatifitas dalam bekerja 25% 4,00
Pencatatan,penyimpanan & pelaporan 20% 4,00 Jakarta, 20……..
Pengelolaan alat dan lingkungan kerja 15% 4,00
Semester 1
06 / 19
01 / 19
06 / 19
DML (INSERT, UPDATE, DELETE, SELECT)
DCL (GRANT, REVOKE)
Advance Select
Latihan MySql
01 / 19
• Pengenalan dan install Java Mempelajari lanjutan pemrograman object oriented dengan
bahasa pemrograman java.
• Install IDE (Intellij IDEA atau NetBeans)
• Property and Method
• Konsep OOP
• Access Modifier (Private, Default, Protected, Public)
• Abstrak Class
• Membuat Program untuk membedakan jenis zat cair
• Encapsulation
berdasarkan Suhu (Es, Air, Uap)
• Inheritance
• Membuat Program untuk menghitung huruf vokal
06 / 19
• Polymorphism
pada kalimat yang diinput
• Pengenalan Android
• Pengenalan SDK
• Prototyping
06 / 19
• Styling dan Theme
• RecyclerView
September Minggu 4
04. Praktek pembuatan 2 aplikasi sederhana
Oktober Minggu 1
• Membuat Aplikasi Repository tentang informasi Bahasa
01. Thread handling and Services
Pemrograman
Siswa membuat aplikasinya dinamis, menyesuaikan dengan
• Develop 2 Aplikasi yang telah dirancang diagramnya bahasa yang digunakan handphone. Selain itu, siswa belajar
service di belakang aplikasi dengan dukungan tambahan
oleh siswa
dari Google Firebase
• Penilaian Tengah Semester (PTS)
• Localization
• Broadcast Receiver
• Alarm Manager
06 / 19
• Job Scheduler
• Firebase Dispatcher
• Graphic Chart
Oktober Minggu 2
06 / 19
• Mengubah struktur proyek android yang ada sebelumnya
menjadi design pattern MVP
04. SQLite dan Content Provider
Oktober Minggu Siswa mempelajari database lokal android dan
03. Testing dan Storage pada android • Membuat CRUD dengan Room DB
Black Box dan WhiteBox testing. Untuk menguji • Setting Permission Storage dan Kamera
kode, menggunakan Instrumented dan Unit Testing. • Mendapatkan foto dari Galeri
• Mengambil foto dari Kamera
• Mengenal Black Box dan White Box Testing • Sinkronisasi Database Local dengan Server
• Instrumented Test
• Local Unit Testing
• Penyimpanan data pada internal storage
06 / 19
• Penyimpanan data pada eksternal storage
• Penggunaan SharedPreferences + Hawk Lib
November
Minggu 1
01. Notifications and Securing APK
Siswa akan diajarkan fasilitas push notification dengan mengintegrasikan
proyek android dengan Firebase Cloud Messaging dan OneSignal
Notification.
• Pembuatan akun Google Firebase
• Pembuatan Proyek Firebase
• Integrasi Firebase Cloud Messaging
• FCM with OneSignal
• Memahami kerentanan keamanan pada APK
• Obfuscate APK
• Instalasi Android NDK
• Hiding Sensitive String dengan Native Code
06 / 19
November Minggu
2-4 02-04. Belajar implementasi ilmu semester 1
• Developing Football match app
• Developing 5 App with API Support dengan menerapkan semua ilmu
android yang telah dipelajari disertai meliputi
• Halaman Transaksi
• Halaman Laporan/riwayat transaksi
• Halaman Dashboard/info terkini
• Notifikasi
Sesi 1 : aplikasi tema pendidikan
Sesi 2 : aplikasi tema instansi pemerintahan
Sesi 3 : aplikasi tema bisnis
Sesi 4 : aplikasi tema sosial
06 / 19
Sesi 5 : aplikasi tema hiburan
• Penilaian Akhir Semester
• Liburan Semester
Semester 2
06 / 19
Januari Minggu 1-
2
06 / 19
• Ujian penilaian percakapan
Januari Minggu 3 Januari Minggu 4
03. Google Maps
Mempelajari fitur Google Maps dalam penerapan di
android. Termasuk fitur lokasi dan geofencing.
• Pengenalan Location
• Pengenalan Google Maps SDK
04. Version Control
• Draw Marker
Mempelajari penggunaan version contol dalam
• Get Information from Marker
memanajemen projek dan versi untuk saling berkolaborasi
• Get Longitude Langitude from Marker
antar programmer dengan git.
• Installasi Git dan Konfigurasi
• Membuat repositori baru dalam projek.
• Mengelola revisi git commit
• Menggunakan percabangan untuk mencegah konflik
06 / 19
• Perbedaan git checkout, git reset, dan git revert
• Kolaborasi dengan tim pada projek open source
Februari Minggu 1
01. Penyesuaian pemrograman android java dengan Kotlin
Kotlin merupakan bahasa pemrograman modern yang mudah
untuk dipelajari, sederhana dan efisien. Kotlin menjadi bahasa
resmi Google yang akan terus dikembangkan dibanding bahasa
sebelumnya yaitu java.
• Pengenalan Kotlin
• Properties
• Functions
06 / 19
• Null Safety
Februari Minggu 2 s/d Mei
Minggu
02. Kotlin4
Dalam Android. Februari Minggu 3 – Mei Minggu 4
Penggunaan beberapa fitur spesial bahasa
• Penilaian Tengah Semester (PTS)
pemrograman Kotlin.
• Development 8 Aplikasi kaya fitur dengan Kotlin
• Konversi Java ke Kotlin
• Menampilkan array dalam recyclerview • Sertifikasi Android Associate Developer
• Anko Layout
• Penilaian Akhir Semester
• Anko Commons
• Anko SQLite
Juni Minggu 1 – Minggu 4
• Anko Coroutines
• Libur Akhir Semester
• MVP Dalam kotlin
• Pembuatan Aplikasi Football Match
Schedule
06 / 19
Semester 3
06 / 19
Praktek Kerja Lapangan
Magang
06 / 19
Semester 4
06 / 19
Januari Minggu 1 - 2
• Menghafal Kosakata
• Mempraktikkan percakapan
• Percakapan sehari-hari
06 / 19
Januari Minggu 3
03. Pengenalan iOS, Xcode, dan Swift
Sebelum mempelajari pengembangan aplikasi di
platform iOS perlu kita ketahui apa-apa yang
terkait tentang iOS Development
• Pengenalan iOS
• Penggunaan Xcode Swift Fundamental :
• Bahasa Pemrograman di Xcode
• Swift Basic
• Penggunaan Swift
• Bahasa Pemrograman Swift • Tipe Data Swift
• Operator Dasar
• Collection types
• Control Flow
06 / 19
• Functions
• Enum
Januari Minggu 4 Februari Minggu 1
01. Object Dasar
Dalam pengembangan iOS menggunakan Xcode dikenal istilah
Objects pada main. storyboard sebagai komponen dasar untuk
desain tampilan feature aplikasi di platform iOS
• View Controller
• Label, Button, Image View
• TextView, Text Field
• Subscripts
06 / 19
• Inheritance
• Initialization
Februari Minggu 2 Februari Minggu 3
02. Objects Dasar 03. Constraints
Dalam minggu ke-dua siswa akan mendalami materi Objects, Objects Constraints mengupayakan tampilan aplikasi yang sesuai di
yang akan dipelajari dalam minggu ini adalah mendalami Objects setiap devices iOS yang berbeda resolusi melalui penggunaan
seperti Tab Bar Controller, Navigation Controller dan Objects lainnya. storyboard.
• Navigation Controller • Trailing dan Leading
• Navigation Bar • Horizontally and Vertically in Container
• Navigation Item
• Table View Controller
• Collection View Controller
• Tab Bar Controller
• Page View Controller
06 / 19
Februari Minggu 4
04. Constraint
• Super View
• Safe Area
• Constraints to Margin
06 / 19
Maret Minggu 1
01. Storyboards dan Segue
Untuk membuat sebuah tampilan dalam pembuatan aplikasi di
platform iOS, Xcode menyediakan Interface Builder yang sekarang
disebut Storyboards.
Segue : Storyboards :
• Show • Storyboard Entry Point (Initial View Controller)
• Show Detail • File Inspector
• Present Modally • Help Inspector
• Present as Popover • Identity Inspector
• Storyboard ID (ViewController.swift) • Attributes Inspector
• Size Inspector
• Connections Inspector
06 / 19
Maret Minggu 2
Penilaian Tengah Semester (PTS)
Maret Minggu 3
03. Dialog, Media, dan Webview
Untuk menambahkan User Experience yang baik pada pengguna, kita
gunakan Dialog untuk komunikasi supaya pengguna dapat memahami
kegunaan dan penggunaan fitur-fitur yang ada dalam aplikasi kita.
• Dialog
• UIAlertController
• UIAlertAction
• Media
• AVPlayer
• AVFoundation
• AVKit
• WebView
06 / 19
• WebKit View
• Web
Maret Minggu 4 April Minggu 1
06 / 19
• Install sebuah library di Xcode project
April Minggu 2 April Minggu 3
Penginstalan library pada Cocoapods, mulai dari inisialisasi Library adalah adalah kumpulan program atau fungsi yang telah ada
file sampai penginstalan library selesai. pada compiler atau interpreter untuk memudahkan developer
• Cocoapods membuat program. Disini library yang akan kita dipelajari antara lain :
• SwiftyJSON • GoogleAnalytics
• Kingfisher • GoogleSignIn
06 / 19
• Google-Mobile-Ads-SDK
April Minggu 4
Penilaian Akhir Semester (PAS)
Mei Minggu 1
01. Get API
06 / 19
Mei Minggu 2 Mei Minggu 3
06 / 19
Mei Minggu 4 Juni Minggu 1
06 / 19
Liburan Akhir Semester Genap
Semester 5
06 / 19
Juli Minggu 1
01. Review PKL
• Persiapan Review PKL
• Presentasi Review PKL
Juli Minggu 2 -
4Mempelajari Framework Front-End Website terpopuler Bootstrap 4
02-04. Bootstrap 4
06 / 19
Agustus -September
Laravel
• Laravel Introduction
• Laravel Structure
• Laravel CRUD
• Laravel Theming
• User Privilege
• Laravel Reporting
• Deployment Website
06 / 19
Oktober Minggu 1 -
2
01-02. Pengembangan Web-App Kasir Restoran
Oktober Minggu 3 - 4
03-04. Pengembangan Aplikasi Ticketing
November Minggu 1 - 2
01-02. Pengembangan Aplikasi Pengelolaan Sarana - Prasarana
November Minggu 3 - 4
06 / 19
03-04. Pengembangan Aplikasi Pembayaran Listrik Pasca Bayar
November -
Desember
Projek Akhir
Dokumentasi Projek
06 / 19
Presentasi projek
Ujian Akhir Praktikum
Ujian Akhir Teori
Semester 6
06 / 19
Ujian Nasional