Anda di halaman 1dari 21

SILABUS

JUNIOR MOBILE
PROGRAMMER
SILABUS
JUNIOR MOBILE PROGAMMER
DIGITAL TALENT SCHOLARSHIP 2019

Disclaimer:
Dokumen ini digunakan hanya untuk Kebutuhan Internal Kementerian Komunikasi
dan Informatika RI dan Kebutuhan Digital Talent Scholarship 2019. Dilarang
mengutip, menggandakan, menyebarluaskan seluruh materi yang termuat tanpa
izin dari Pokja Substansi dan Evaluasi DTS 2019.

INFORMASI UMUM
Tema Pelatihan
Target Peserta ----- peserta
Jumlah Jam Pelajaran 72 JP (1 JP=50 menit)
Jumlah JP/hari 4 JP/hari
Jumlah Pertemuan 18 hari
Pelaksanaan ----- 2019
Lokasi Penyelenggaraan Sesuai dengan yang ditentukan
Jenis Sertifikasi Sertifikat Kompetensi Junior Network Administrator BNSP
Persyaratan Peserta 1. Warga Negara Indonesia
2. Usia Maksimal 29 Tahun pada saat mendaftar
3. Lulus Pendidikan SMK
4. Belum Mendapatkan Pekerjaan Tetap/Pernah
Bekerja tapi sedang tidak bekerja
5. Lolos Seleksi Administrasi dan Tes Substansi
Persyaratan Sarana yang Laptop dengan spesifikasi:
Harus Dimiliki Peserta 1. RAM minimal 4 GB (disarankan 8 GB)
2. Laptop dengan 32/64-bit processor
3. Laptop dengan Operating System Windows 7,8,10,
Linux, atau MAC OSX
4. Laptop dengan konektivitas WiFi dan memiliki
webcam
5. Akses Internet Dedicated 126 kbps per peserta per
perangkat
Kriteria Pengajar TRAINING INSTRUKTUR
1. Minimal Lulusan S1 di bidang Informatika; atau
2. Memiliki kompetensi Okupasi Nasional “Junior
Mobile Progrrammer”.
3. Pengalaman Kerja : Diutamakan sebagai tenaga
pengajar Pelatihan Bidang TIK minimal selama 2
tahun
DESKRIPSI PELATIHAN

Pelatihan ini menyiapkan peserta agar kompeten dalam melaksanakan pekerjaan Junior
Mobile Programmer yang dapat membuat aplikasi mobile sederhana. Kualifikasi pada
jabatan ini menuntut sesorang memiliki kompetensi menunjukkan platform operating
system dan bahasa pemrograman di dalam perangkat lunak, merancang database dan
data persistence pada mobile data, menyusun mobile location based service, GPS dan
mobile navigation, merancang mobile interface, menjelaskan dasar-dasar mobile
security, menunjukkan mobile sensor dan spesifikasi teknisnya untuk mobile computing
dan menentukan mobile seluler network.

TUJUAN PELATIHAN
Setelah mengikuti pelatihan ini, peserta diharapkan mampu untuk:
1 menunjukkan jenis platform operating system dan bahasa pemrograman di dalam
perangkat lunak
2 merancang database dan data persistence pada mobile data
3 mampu menyusun mobile location based service, GPS dan mobile navigation
4 mampu merancang mobile interface
5 mampu menjelaskan dasar-dasar mobile security
6 mampu menunjukkan mobile sensor dan spesifikasi teknisnya untuk mobile
computing
7 mampu menentukan mobile seluler network

PERATURAN KELAS
Peserta pelatihan WAJIB menaati peraturan di bawah ini:
1 Hadir tepat waktu selama perkuliahan.
2 Mengikuti 72 JP (Jam Perkuliahan) di lokasi yang telah dipilih oleh peserta.
3 Tidak menggunakan gawai selama mengikuti perkuliahan, kecuali bila dianjurkan
atau diperintahkan oleh pengajar.
4 Membawa sarana pelatihan yang diwajibkan.
5 Mematuhi peraturan tempat perkuliahan termasuk cara berpakaian dan menjaga
sarana prasarana.
6 Mematuhi peraturan dan ketentuan sebagai peserta DTS 2019.
7 Mengerjakan semua tugas dan ujian yang diberikan dengan penuh tanggung
jawab dan jujur.

KOMPOSISI KURIKULUM
No Metode Catatan
1 18 Pertemuan tatap muka (@4JP) Pemaparan materi, diskusi interaktif,
hands-on lab terkait dengan materi.
3 Mid Test evaluation
4 Final Test evaluation
5 Monitoring dan Evaluasi
5 Sertifikasi
RENCANA PERKULIAHAN
No Pertemuan Topik Aktivitas Kelas Durasi
1. Pertemuan Ke 1 ● Pembukaan Pemaparan 4JP
● Penjelasan Rencana materi, diskusi dan
Pembelajaran hands-on lab
● Instalasi alat baru
2. Pertemuan Ke 2 Review Alat Bantu Pemaparan 4JP
materi, diskusi dan
hands-on lab
3. Pertemuan Ke 3 Menunjukkan platform Pemaparan 4JP
operating system dan bahasa materi, diskusi dan
pemrograman di dalam hands-on lab
perangkat lunak (Dasar
Platform mobile)
4. Pertemuan Ke 4 Merancang mobile interface Pemaparan 4JP
(pattern, material design) materi, diskusi dan
- konsep perancangan hands-on lab
- pengguna,
- pattern
5. Pertemuan Ke 5 Merancang mobile interface Pemaparan 4JP
- perancangan UI pada materi, diskusi dan
Android hands-on lab
6. Pertemuan Ke 6 PROJECT: DESAIN MOBILE Pemaparan 4JP
INTERFACE (Pemanfaatan materi, diskusi dan
pattern, UI komponen) hands-on lab
7. Pertemuan Ke 7 Menunjukkan platform Pemaparan 4JP
operating system dan bahasa materi, diskusi dan
pemrograman di dalam hands-on lab
perangkat lunak (Dasar Java
untuk mobile programming)
8. Pertemuan Ke 8 PROJECT: APLIKASI MOBILE Pemaparan 4JP
SEDERHANA materi, diskusi dan
hands-on lab
9. Pertemuan Ke 9 Merancang database dan data Pemaparan 4JP
persistence pada mobile data materi, diskusi dan
(Dasar database) hands-on lab
10. Pertemuan Ke 10 PROJECT: APLIKASI Pemaparan 4JP
DATABASE PERSISTENCE materi, diskusi dan
PADA MOBILE hands-on lab
11. Pertemuan Ke 11 Merancang database dan data Pemaparan 4JP
persistence pada mobile data materi, diskusi dan
(Penggunaan SQLite hands-on lab
database)
12. Pertemuan Ke 12 PROJECT: APLIKASI Pemaparan 4JP
DATABASE DENGAN SQLITE materi, diskusi dan
BACKEND hands-on lab
13. Pertemuan Ke 13 Menyusun mobile location Pemaparan 4JP
based service, GPS dan materi, diskusi dan
mobile navigation hands-on lab
14. Pertemuan Ke 14 Pemaparan 4JP
Menjelaskan dasar-dasar
materi, diskusi dan
mobile security
hands-on lab
15. Pertemuan Ke 15 Menunjukkan mobile sensor Pemaparan 4JP
dan spesifikasi teknisnya untuk materi, diskusi dan
mobile computing hands-on lab
16. Pertemuan Ke 16 ● Menunjukkan mobile Pemaparan 4JP
sensor dan spesifikasi materi, diskusi dan
teknisnya untuk mobile hands-on lab
computing
● Menentukan mobile
seluler network
17. Pertemuan Ke 17 PERSIAPAN UJIAN Ujian daring 4JP
SERTIFIKASI (TEORI) melalui sistem
18. Pertemuan Ke 18 PERSIAPAN UJIAN Ujian Praktek 4JP
SERTIFIKASI (PRAKTEK) melalui sistem

RENCANA PEMBELAJARAN
1 Pertemuan ke 1
2 Topik 1. Penjelasan Rencana Pembelajaran
2. Instalasi alat baru
3 Deskripsi Singkat mengenai Materi ini berisi penjelasan mengenai cara-cara
Topik melakukan instalasi alat bantu pemrograman mobile

4 Durasi 4 JP = 200 menit (1 JP = 50 menit)


5 Rasio Praktik : Teori 50 : 50
6 Aktivitas Kelas Pemaparan materi, diskusi interaktif dan hands-on
lab
7 Alat Bantu/Media ⮚ Komputer : RAM minimal 4GB , diharapkan 8 GB
⮚ Perangkat lunak instalasi:
1. Platform Mobile Programming : Android
2. Bahasa pemrograman : Java-Android
3. Integrated Development : Android Studio
4. Prototyping : Pencil
5. Back end
● Database : MySQL
● Programming : php
● API : OpenAPI/Swagger
8 Bahan Bacaan Wajib Slide Presentasi
9 Rekomendasi Bacaan User guide tools
10 Persiapan Peserta Sebelum Laptop sesuai dengan spesifikasi yang telah
ke Kelas ditentukan.
11 Tugas Instal perangkat lunak pendukung / tools yang
diperlukan
12 Outcome/Capaian Setelah pertemuan selesai peserta pelatihan
mampu:
1. Peserta mengetahui langkah demi langkah
instalasi alat bantu pengembangan aplikasi
mobile
2. Peserta memahami komponen-komponen
alat bantu hardware, software dan platform
aplikasi mobile
3. Peserta dapat melakukan instalasi alat bantu
pemrograman mobile dengan benar
13 Referensi Web/Link 1. https://developer.android.com/studio
2. https://www.mysql.com
3. https://www.php.net/downloads.php
4. https://pencil.evolus.vn
RENCANA PEMBELAJARAN
1 Pertemuan ke 2
2 Topik Review Alat Bantu
3 Deskripsi Singkat mengenai Topik ini mempelajari penggunaan tools / alat bantu
Topik yang telah di instalasi untuk digunakan pada
pelatihan .
4 Durasi 4 JP = 200 menit (1 JP = 50 menit)
5 Rasio Praktik : Teori 50 : 50
6 Aktivitas Kelas Pemaparan materi, diskusi interaktif dan hands-on
lab
7 Alat Bantu/Media Latihan Kuis
8 Bahan Bacaan Wajib Slide Presentasi
9 Rekomendasi Bacaan Petunjuk penggunaan tools
10 Persiapan Peserta Sebelum Tools telah terinstalasi dengan benar
ke Kelas
11 Tugas Menggunakan tools dengan benar sesuai
kebutuhan
12 Outcome/Capaian Setelah pertemuan selesai peserta pelatihan
mampu:
1. menjalankan alat bantu pemrograman mobile
dengan benar
2. menggunakan alat bantu pemrograman
mobile dengan benar sesuai dengan
kebutuhan

13 Referensi Web/Link 1. https://developer.android.com/studio


2. https://www.mysql.com
3. https://www.php.net/downloads.php
4. https://pencil.evolus.vn

RENCANA PEMBELAJARAN
1 Pertemuan ke 3
2 Topik Menunjukkan platform oprating system dan bahasa
pemrograman di dalam perangkat lunak
3 Deskripsi Singkat mengenai Topik ini mempelajari cara menunjukkan jenis
Topik platform sistem operasi berbasis mobile dan
menentukan platform sistem operasi yang sesuai
kebutuhan user
4 Durasi 4 JP = 200 menit (1 JP = 50 menit)
5 Rasio Praktik : Teori 50 : 50
6 Aktivitas Kelas Pemaparan materi, diskusi interaktif dan hands-on
lab
7 Alat Bantu/Media Latihan Kuis
8 Bahan Bacaan Wajib Slide Presentasi Materi Pertemuan 3
9 Rekomendasi Bacaan 1. “ “, Java TM Programming Language, Oracle
America
2. Android Cook Book, McGraw-Hill/Osborne,
2013
3. Herbert Schildt, Java2 : A beginner’s Guide,
Second Edition, McGraw-Hill/Osborne
4. Matthew Mathias, Swift Programming, 2nd
edition, Big Nerd Ranch

10 Persiapan Peserta Sebelum ------------------


ke Kelas
11 Tugas Membuat algoritma deskriptif dan flowchart
12 Outcome/Capaian Setelah pertemuan selesai peserta pelatihan
mampu:
1. Menunjukkan arsitektur dasar sistem operasi
berbasis mobile sesuai dengan perangkat keras
yang digunakan.
2. Menunjukkan platform sistem operasi berbasis
mobile sesuai dengan perangkat keras yang
terkait.
3. Menunjukkan security pada platform sistem
operasi berbasis mobile sesuai dengan
perangkat keras yang digunakan
4. Merancang kebutuhan user berdasarkan
spesifikasinya
13 Referensi Web/Link 1. https://developer.android.com/guide/platform?hl
=in
2. https://badoystudio.com/bahasa-pemrograman-
android/
3. https://developer.apple.com/library/archive/refer
encelibrary/GettingStarted/DevelopiOSAppsSwif
t/index.html/
4. https://developer.android.com/topic/libraries/arc
hitecture/
5. https://www.oracle.com/technetwork/java/javase
/overview/index.html
6. https://www.monroeccc.edu/ckelly/Courses/CIS
175/Installing%20Android%20Studio.pdf

RENCANA PEMBELAJARAN
1 Pertemuan ke 4
2 Topik Merancang mobile interface
(pattern, material design)
3 Deskripsi Singkat mengenai Menentukan tools yang akan digunakan dalam
Topik perancangan antar muka aplikasi berbasis mobile
Memilih informasi yang akan ditampilkan dalam
suatu layar sesuai dengan kebutuhan
4 Durasi 4 JP = 200 menit (1 JP = 50 menit)
5 Rasio Praktik : Teori 50 : 50
6 Aktivitas Kelas Pemaparan materi, diskusi interaktif dan hands-on
lab
7 Alat Bantu/Media Latihan Kuis

8 Bahan Bacaan Wajib Slide Presentasi


9 Rekomendasi Bacaan 1. Google Developer Training Team 2016, Android
Development Fundamental Course – Concept
Reference.
2. Google Developer Training Team 2016, Android
Development Fundamental Course – Practical
Workbook.
3. Murach’s Android Programming 2nd Edition
2015.
10 Persiapan Peserta Sebelum Menyiapkan file-file gambar
ke Kelas
11 Tugas 1. Membuat rancangan antarmuka aplikasi
sederhana dengan menggunakan tools Pencil
2. Mengimplementasikan antarmuka aplikasi
sederhana dengan xml pada project android

12 Outcome/Capaian Setelah pertemuan selesai peserta pelatihan


mampu:

1. menjelaskan Tools/alat bantu yang


digunakan untuk mendesain aplikasi
berbasis mobile.
2. menjelaskan Menu-menu dalam tools/alat
bantu dijelaskan sesuai dengan kebutuhan
aplikasi.
3. menjelaskan Fitur-fitur dalam tools/alat bantu
dijelaskan sesuai dengan kebutuhan aplikasi.
4. membuat Rancangan form dibuat dengan
menggunakan fitur-fitur yang tersedia dalam
tools/alat bantu tersebut.
5. membuat Jumlah rancangan form dipilih
sesuai dengan kebutuhan.
6. membuat Rancangan form yang berisikan
tampilan informasi dibuat sesuai dengan
kebutuhan.
7. membuat Icon atau gambar yang
mempresentasikan suatu informasi dibuat
berdasarkan spesifikasi aplikasi.
8. mengubah Jenis font dipilih sesuai
kebutuhan.
9. membuat Desain ukuran font dibuat agar
membuat nyaman pengguna.
13 Referensi Web/Link 1. http://pencil.evolus.vn/
2. https://google-developer-
training.gitbooks.io/android-developer-
fundamentals-course-practicals/content/idn/
3. https://arctypeone.wordpress.com/2013/12/29/tut
orial-dasar-prototyping-ui-menggunakan-pencil/

RENCANA PEMBELAJARAN
1 Pertemuan ke 5
2 Topik Merancang Mobile Interface
3 Deskripsi Singkat mengenai Membuat aksi-aksi atau design yang estetis yang
Topik ada dalam suatu layar sesuai dengan kebutuhan

4 Durasi 4 JP = 200 menit (1 JP = 50 menit)


5 Rasio Praktik : Teori 50 : 50
6 Aktivitas Kelas Pemaparan materi, diskusi interaktif dan hands-on
lab
7 Alat Bantu/Media Latihan Kuis

8 Bahan Bacaan Wajib Slide Presentasi Materi Pertemuan 5

9 Rekomendasi Bacaan Android-developer-fundamentals-course-practicals


by Google
10 Persiapan Peserta Sebelum Mempelajari materi sebelumnya
ke Kelas
11 Tugas Membuat layout dengan fitur utama tombol dan
menu
12 Outcome/Capaian Setelah pertemuan selesai peserta pelatihan
mampu:
1. Membuat tombol atau menu untuk
menunjang kebutuhan dalam suatu form
aplikasi sesuai dengan kebutuhan aplikasi.
2. Membuat desain ukuran tombol atau menu
disesuaikan dengan ukuran form aplikasi
sesuai dengan kebutuhan aplikasi.
13 Referensi Web/Link 1. https://legacy.gitbook.com/book/google-
developer-training/android-developer-
fundamentals-course-practicals/details
2. https://www.tutorialspoint.com/android/

RENCANA PEMBELAJARAN
1 Pertemuan ke 6
2 Topik PROJECT: DESAIN MOBILE INTERFACE
(Pemanfaatan pattern, UI komponen)
3 Deskripsi Singkat mengenai Peserta pelatihan melakukan praktek mengerjakan
Topik project berupa pemanfaatan pattern dan UI
komponen
4 Durasi 4 JP = 200 menit (1 JP = 50 menit)
5 Rasio Praktik : Teori 50 : 50
6 Aktivitas Kelas Diskusi interaktif dan hands-on lab
7 Alat Bantu/Media Tools untuk merancang mobile interface

8 Bahan Bacaan Wajib Slide Presentasi

9 Rekomendasi Bacaan Semua rekomendasi bacaan pertemuan


sebelumnya
10 Persiapan Peserta Sebelum Memastikan tools telah terinstalasi dengan baik
ke Kelas
11 Tugas Merancang user interface dengan alat bantu
prototype sesuai dengan spesifikasi projek yang
diberikan.
12 Outcome/Capaian Peserta pelatihan dapat mengerjakan tugas yang
diberikan sesuai dengan persyaratan yang
ditentukan.
13 Referensi Web/Link Semua referensi web/link pertemuan sebelumnya
RENCANA PEMBELAJARAN
1 Pertemuan ke 7
2 Topik Menunjukkan platform operating system dan
bahasa pemrograman di dalam perangkat lunak
3 Deskripsi Singkat mengenai Topik ini menjelaskan bahasa pemrograman
Topik berbasis mobile (Dasar Java untuk mobile
programming)
4 Durasi 4 JP = 200 menit (1 JP = 50 menit)
5 Rasio Praktik : Teori 50 : 50
6 Aktivitas Kelas Pemaparan materi, diskusi interaktif dan hands-on
lab
7 Alat Bantu/Media Proyektor

8 Bahan Bacaan Wajib Slide Presentasi

9 Rekomendasi Bacaan https://developer.android.com/courses/fundamentals-


training/overview-v2
10 Persiapan Peserta Sebelum Instalasi android studio, JDK, SDK
ke Kelas
11 Tugas Membuat sebuah aplikasi
12 Outcome/Capaian Setelah pertemuan selesai peserta pelatihan
mampu:
1. Menentukan mobile pemrograman berbasis
mobile jenis bahasa pemrogrammannya.
2. Membandingkan perbedaannya bahasa
pemrograman berbasis mobile
3. Mengkonfigurasikan Perangkat lunak terkait
penggunaan bahasa pemrograman berbasis
mobile sesuai dengan spesifikasinya.
4. Menghasilkan Alur program untuk pembuatan
aplikasi berbasis mobile.
5. Menentukan tipe-data variabel dan konstanta
dalam salah satu bahasa pemrograman
berbasis mobile
6. Menentukan konsep struktur kondisi dan
perulangan dalam salah satu bahasa
pemrograman berbasis mobile.
7. Menjelaskan Konsep layout dan objek dalam
salah satu bahasa pemrograman berbasis
mobile.
8. Membangun aplikasi mobile sederhana dengan
bahasa pemrograman mobile.
13 Referensi Web/Link 1. THE WORLD'S LARGEST WEB DEVELOPER
SITE, Java Tutorial, di akses 27/04/2019
https://www.w3schools.com/java/default.asp
2. Developer Google-Android developer guides
(Doc), User Interface & Navigation, di akses
27/04/2019
https://developer.android.com/guide/topics/ui,
3. Tim Pelatihan Developer Google, Kursus Dasar-
Dasar Developer Android-Konsep, Creative
Commons Attribution-NonCommercial 4.0
International License, Desember 2016, di akses
27/04/2019, https://google-developer-
training.github.io/android-developer-
fundamentals-course-
concepts/idn/Unit%201/12_c_layouts,_views_an
d_resources.html

RENCANA PEMBELAJARAN
1 Pertemuan ke 8
2 Topik PROJECT: APLIKASI MOBILE SEDERHANA
3 Deskripsi Singkat mengenai Peserta pelatihan melakukan praktek mengerjakan
Topik project membuat aplikasi sederhana berbasis
mobile
4 Durasi 4 JP = 200 menit (1 JP = 50 menit)
5 Rasio Praktik : Teori 50 : 50
6 Aktivitas Kelas Diskusi interaktif dan hands-on lab
7 Alat Bantu/Media Tools untuk membuat aplikasi mobile

8 Bahan Bacaan Wajib Slide Presentasi

9 Rekomendasi Bacaan Semua rekomendasi bacaan pertemuan


sebelumnya
10 Persiapan Peserta Sebelum Memastikan tools telah terinstalasi dengan baik
ke Kelas
11 Tugas Membuat aplikasi mobile sederhana dengan alat
bantu yang telah diinstalasi sebelumnya sesuai
dengan spesifikasi projek yang diberikan.
12 Outcome/Capaian Peserta pelatihan dapat mengerjakan tugas
membuat aplikasi sesuai dengan persyaratan yang
ditentukan.
13 Referensi Web/Link Semua referensi web/link pertemuan sebelumnya

RENCANA PEMBELAJARAN
1 Pertemuan ke 9
2 Topik Merancang database dan data persistence pada
mobile data (Dasar database)
3 Deskripsi Singkat mengenai Topik ini akan membahas tentang mendesain
Topik internal storage pada aplikasi berbasis mobile dan
mendesain eksternal storage pada aplikasi berbasis
mobile
4 Durasi 4 JP = 200 menit (1 JP = 50 menit)
5 Rasio Praktik : Teori 50 : 50
6 Aktivitas Kelas Pemaparan materi, diskusi interaktif dan hands-on
lab
7 Alat Bantu/Media Latihan Kuis
Source code aplikasi (github)
8 Bahan Bacaan Wajib Slide Presentasi
9 Rekomendasi Bacaan ------------------
10 Persiapan Peserta Sebelum Mempelajari materi sebelumnya
ke Kelas
11 Tugas Aplikasi membaca dan menuliskan file sederhana
12 Outcome/Capaian Setelah pertemuan selesai peserta pelatihan
mampu:
1. menjelaskan konseptual internal dan external
storage pada aplikasi berbasis mobile
2. menjelaskan internal dan external storage
berdasarkan spesifikasi device mobile dan
operating system berbasis mobile
3. merancang media penyimpanan internal dan
external dengan proses create, read, update,
delete dan data berjalan dibangun sesuai
kebutuhan

13 Referensi Web/Link 1. http://bit.ly/2WaH2bI


2. https://developer.android.com/reference/android
/os/Environment.html
3. https://developer.android.com/reference/java/io/
File.html
4. https://developer.android.com/guide/topics/data/
data-storage?hl=id
5. https://developer.android.com/training/data-
storage/files#InternalVsExternalStorage

RENCANA PEMBELAJARAN
1 Pertemuan ke 10
2 Topik PROJECT: APLIKASI DATABASE PERSISTENCE
PADA MOBILE
3 Deskripsi Singkat mengenai Peserta pelatihan melakukan praktek mengerjakan
Topik project berupa pembuatan aplikasi database sqlite.
4 Durasi 4 JP = 200 menit (1 JP = 50 menit)
5 Rasio Praktik : Teori 50 : 50
6 Aktivitas Kelas Diskusi interaktif dan hands-on lab
7 Alat Bantu/Media Tools untuk merancang database sqlite

8 Bahan Bacaan Wajib Slide Presentasi

9 Rekomendasi Bacaan Semua rekomendasi bacaan pertemuan


sebelumnya
10 Persiapan Peserta Sebelum Memastikan tools telah terinstalasi dengan baik
ke Kelas
11 Tugas Membuat aplikasi database sqlite dengan alat bantu
yang telah diinstalasi sesuai dengan spesifikasi
projek yang diberikan.
12 Outcome/Capaian Peserta pelatihan dapat mengerjakan tugas yang
diberikan sesuai dengan persyaratan yang
ditentukan.
13 Referensi Web/Link Semua referensi web/link pertemuan sebelumnya

RENCANA PEMBELAJARAN
1 Pertemuan ke 11
2 Topik Merancang database dan data persistence pada
mobile data (Penggunaan SQLite database)
3 Deskripsi Singkat mengenai Topik ini membahas cara mendesain sqlite
Topik database pada aplikasi berbasis mobile dan
mendesain database mobile dengan model layer
4 Durasi 4 JP = 200 menit (1 JP = 50 menit)
5 Rasio Praktik : Teori 50 : 50
6 Aktivitas Kelas Pemaparan materi, diskusi interaktif dan hands-on
lab
7 Alat Bantu/Media Latihan Kuis

8 Bahan Bacaan Wajib Slide Presentasi


9 Rekomendasi Bacaan 1. Owens, Michael (2006). The Definitive Guide
to SQLite.

10 Persiapan Peserta Sebelum ------------------


ke Kelas
11 Tugas ------------------
12 Outcome/Capaian Setelah pertemuan selesai peserta pelatihan
mampu:
1. Menjelaskan konseptual sqlite database pada
perangkat basis mobile sesuai dengan buku
panduan.
2. Membuat Database dan tabel pada aplikasi
berbasis mobile dibuat sesuai dengan
kebutuhan.
3. Menjelaskan Konsep dasar structured Query
Language dijelaskan sesuai dengan buku
panduan
4. Membangun aplikasi mobile dengan
menggunakan media penyimpanan sqlite
database dengan proses create, read, update
dan delete data berjalan sesuai dengan kasus
yang diberikan.
5. Membangun Aplikasi berbasis mobile untuk
layer input dan retrieve data berbasis sesuai
dengan kasus yang diberikan.
6. Membuat Salah satu bahasa pemrograman
berbasis web sebagai layer perantara antara
layer mobile dengan layer database mysql
berdasarkan kasus yang diberikan.
7. Merancang database dengan menggunakan ER-
Diagram atau class diagram sesuai dengan
kasus yang diberikan.
8. Membuat Database pada perangkat PC dengan
menggunakan DBMS (Database Management
Software) tertentu sesuai dengan kebutuhan.
9. Mengintegrasikan layer input (aplikasi mobile),
layer perantara (aplikasi web) dan database
server (layer database pada PC) sesuai dengan
kasus yang diberikan.
13 Referensi Web/Link 2. https://demonuts.com/sqlite-android/
3. https://www.sqlite.org
RENCANA PEMBELAJARAN
1 Pertemuan ke 12
2 Topik PROJECT: APLIKASI DATABASE DENGAN
SQLITE + BACKEND
3 Deskripsi Singkat mengenai Peserta pelatihan melakukan praktek mengerjakan
Topik project membuat aplikasi database dengan backend
4 Durasi 4 JP = 200 menit (1 JP = 50 menit)
5 Rasio Praktik : Teori 50 : 50
6 Aktivitas Kelas Diskusi interaktif dan hands-on lab
7 Alat Bantu/Media Tools untuk membangun aplikasi database dengan
backend

8 Bahan Bacaan Wajib Slide Presentasi

9 Rekomendasi Bacaan Semua rekomendasi bacaan pertemuan


sebelumnya
10 Persiapan Peserta Sebelum Memastikan tools telah terinstalasi dengan baik
ke Kelas
11 Tugas Membuat aplikasi database dengan backend
menggunakan alat bantu yang telah diinstalasi
sesuai dengan spesifikasi projek yang diberikan.
12 Outcome/Capaian Peserta pelatihan dapat mengerjakan tugas yang
diberikan sesuai dengan persyaratan yang
ditentukan.
13 Referensi Web/Link Semua referensi web/link pertemuan sebelumnya

RENCANA PEMBELAJARAN
1 Pertemuan ke 13
2 Topik Menyusun mobile location based service, GPS dan
mobile navigation
3 Deskripsi Singkat mengenai Pada materi ini akan memberikan kompetensi untuk
Topik menyusun mobile location based service, GPS dan
mobile navigation
4 Durasi 4 JP = 200 menit (1 JP = 50 menit)
5 Rasio Praktik : Teori 50 : 50
6 Aktivitas Kelas Pemaparan materi, diskusi interaktif dan hands-on
lab
7 Alat Bantu/Media Latihan Praktik

8 Bahan Bacaan Wajib Slide Presentasi Materi Menyusun mobile location


based service, GPS dan mobile navigation
9 Rekomendasi Bacaan 1. “ “, Java TM Programming Language, Oracle
America
2. Android Cook Book, McGraw-Hill/Osborne,
2013
10 Persiapan Peserta Sebelum ------------------
ke Kelas
11 Tugas Membuat aplikasi navigasi dengan menggunakan
Google Maps API
12 Outcome/Capaian Setelah pertemuan selesai peserta pelatihan
mampu:
1. Menentukan lokasi dengan menggunakan
perangkat mobile computing
2. Menentukan lokasi pengguna dengan Location
Based Service
3. Menentukan lokasi pengguna dengan Location
Based Service
4. Menerapkan Mobile Navigation pada perangkat
mobile computing
13 Referensi Web/Link 1. https://developer.android.com
2. https://www.quora.com/How-does-the-algorithm-
of-Google-Maps-work

RENCANA PEMBELAJARAN
1 Pertemuan ke 14
2 Topik Menjelaskan dasar-dasar mobile security
3 Deskripsi Singkat mengenai Topik berisi Penjelasan dasar dasar Mobile
Topik Communications Security, Wireless Vulnerabilities,
Tipe Attack pada Mobile Environment, Teknik
Perlindungan (Protection Technique) pada Mobile
Systems
4 Durasi 4 JP = 200 menit (1 JP = 50 menit)
5 Rasio Praktik : Teori 50 : 50
6 Aktivitas Kelas Pemaparan materi, diskusi interaktif dan hands-on
lab
7 Alat Bantu/Media Latihan Kuis

8 Bahan Bacaan Wajib Slide Presentasi

9 Rekomendasi Bacaan 1. Google Developer Training Team 2016, Android


Development Fundamental Course – Concept
Reference.
2. Google Developer Training Team 2016, Android
Development Fundamental Course – Practical
Workbook.
3. Murach’s Android Programming 2nd Edition
2015.

10 Persiapan Peserta Sebelum ------------------


ke Kelas
11 Tugas 1. Menyebutkan dan jelaskan 2 dasar mobile
communications security
2. Menjelaskan 3 teknik serangan aktif terkait
security
12 Outcome/Capaian Setelah pertemuan selesai peserta pelatihan
mampu:
1. menjelaskan perspektif Dasar Security dan
Privacy dalam Mobile Communications seperti
End User Perspective; Communication Provider
Perspective; Government Perspective,
2. menjelaskan prinsip dasar Security untuk
Cellular Network sesuai dengan standar yang
ada,
3. menjelaskan prinsip dasar Security Wireless
Network sesuai dengan standar yang ada.
4. menjelaskan prinsip dasar Virtual Private
Network dijelaskan sesuai dengan standar yang
ada.
5. menjelaskan prinsip dasar Mobile IP sesuai
dengan standar yang ada.
6. menjelaskan pendistribusian Encryption Keys
pada Infrastructureless Wireless Network sesuai
dengan standar yang ada.
7. menjelaskan routing Security pada
Infrastructureless Wireless Network sesuai
standar yang ada.
8. menjelaskan WLAN Vulnerabilities sesuai
dengan standar yang ada.
9. menjelaskan Cellular System Vulnerabilities
sesuai dengan standar yang ada.
10. menjelaskan Application based Vulnerabilities
sesuai dengan standar yang ada.
11. menjelaskan Content-Based Vulnerabilities
sesuai standar yang ada.
12. menjelaskan Mixed Application Vulnerabilities
sesuai standar yang ada.
13. menjelaskan Typical Attack pada Mobile
Environment sesuai dengan ketentuan yang
dimaksud
14. menjelaskan metode Intrusion Detection sesuai
kasus yang dihadapi.
15. menjelaskan konsep dasar penggunaan Firewall
pada Mobile Communication sesuai dengan
aturan yang dikembangkan.
16. menjelaskan konsep Encryption-Based
mechanisms seusai dengan ketentuan.

13 Referensi Web/Link 1. http://pencil.evolus.vn/


2. https://google-developer-
training.gitbooks.io/android-developer-
fundamentals-course-practicals/content/idn/
3. https://google-developer-
training.gitbooks.io/android-developer-
fundamentals-course-concepts/content/idn/
RENCANA PEMBELAJARAN
1 Pertemuan ke 15
2 Topik Menunjukkan mobile sensor dan spesifikasi
teknisnya untuk mobile computing
3 Deskripsi Singkat mengenai Topik ini berisi tentang Menunjukkan Node sensor
Topik yang ada pada teknologi mobile computing
Menunjukkan Desain dari hardware sensor yang
ada pada teknologi mobile computing
Menunjukkan desain protocol pada teknologi mobile
computing
Menunjukkan aspek security pada mobile sensor
Menunjukkan aspek security pada mobile sensor
4 Durasi 4 JP = 200 menit (1 JP = 50 menit)
5 Rasio Praktik : Teori 50 : 50
6 Aktivitas Kelas Pemaparan materi, diskusi interaktif dan hands-on
lab
7 Alat Bantu/Media Latihan Kuis

8 Bahan Bacaan Wajib Slide Presentasi


9 Rekomendasi Bacaan 1. PROFESSIONAL Android™ Sensor
Programming Greg Milette Adam Stroud

10 Persiapan Peserta Sebelum ------------------


ke Kelas
11 Tugas ------------------
12 Outcome/Capaian Setelah pertemuan selesai peserta pelatihan
mampu :
1. Menunjukkan Node sensor yang ada pada
teknologi mobile computing
2. Menunjukkan Desain dari hardware sensor yang
ada pada teknologi mobile computing
3. Menunjukkan desain protocol pada teknologi
mobile computing
4. Menunjukkan aspek security pada mobile
sensor
5. Menunjukkan aspek security pada mobile
sensor
13 Referensi Web/Link 1. https://tips-
droid.blogspot.com/2013/07/mengenal-android-
sensor.html>
2. https://mainthebest.com/smartphones/sensor-
smartphone-android/#accelerometer

RENCANA PEMBELAJARAN
1 Pertemuan ke 16
2 Topik ● Menunjukkan mobile sensor dan spesifikasi
teknisnya untuk mobile computing
● Menentukan mobile seluler network
3 Deskripsi Singkat mengenai Topik ini menjelaskan mobile cellular network,
Topik menunjukkan Desain dari hardware sensor yang
ada pada teknologi mobile computing,
mengidentifikasikan protocol dan fitur-fitur pada
mobile cellular network, menjelaskan arsitektur
GSM pada mobile cellular network dan
menunjukkan aspek security pada mobile sensor
4 Durasi 4 JP = 200 menit (1 JP = 50 menit)
5 Rasio Praktik : Teori 50 : 50
6 Aktivitas Kelas Pemaparan materi, diskusi interaktif dan hands-on
lab
7 Alat Bantu/Media Latihan Kuis

8 Bahan Bacaan Wajib Slide Presentasi

9 Rekomendasi Bacaan 1. Efraim Turban, D. K.-P. (2012). Electronic


commerce (Seventh Edition ed.). Pearson.
2. Gottapu Sasibhushana Rao, 2013. Mobile
Cellular Communication (First Edition ).
Pearson.
3. Guowang Miao, Jens Zander, Ki Won Sung, and
Ben Slimane, Fundamentals of Mobile Data
Networks, Cambridge University Press,
ISBN 1107143217, 2016.

10 Persiapan Peserta Sebelum ------------------


ke Kelas
11 Tugas ------------------
12 Outcome/Capaian Setelah pertemuan selesai peserta pelatihan
mampu :
1. Menjelaskan mobile cellular network
2. Menunjukkan Desain dari hardware sensor
yang ada pada teknologi mobile computing
3. Mengidentifikasikan protocol dan fitur-fitur pada
mobile cellular network
4. Menjelaskan arsitektur GSM pada mobile
cellular network

13 Referensi Web/Link 1. Irwanto, A. (2013, September 7). area teknik.


Retrieved Oktober 25, 2017, from http://area-
teknik.blogspot.co.id/2013/09/perbedaan-
teknologi-1g-2g-25g-3g-35g-4g.html
2. Wulan. (2015, November 2015). Srydari.
Retrieved Oktober 25, 2017, from
http://srydari.blogspot.co.id/2015/11/perkemba
ngan-teknologi-dari-1g-sampai-5g.html

RENCANA PEMBELAJARAN
1 Pertemuan ke 17
2 Topik PERSIAPAN UJIAN SERTIFIKASI (TEORI)
3 Deskripsi Singkat mengenai Pada pertemuan ini peserta didik melakukan
Topik persiapan ujian sertifikasi dengan melakukan reivie
materi dan pemaparan tetang ujian sertifikasi.
4 Durasi 4 JP = 200 menit (1 JP = 50 menit)
5 Rasio Praktik : Teori 50 : 50
6 Aktivitas Kelas Pemaparan materi, diskusi interaktif dan hands-on
lab
7 Alat Bantu/Media Latihan Kuis

8 Bahan Bacaan Wajib Slide Presentasi Pelatihan


9 Rekomendasi Bacaan Semua rekomendasi bacaan pelatihan
10 Persiapan Peserta Sebelum Membaca dan mengulang materi pelatihan
ke Kelas
11 Tugas Mengerjakan soal-soal yang diberikan.
12 Outcome/Capaian Peserta pelatihan mampu menjawab soal minimal
80% benar
13 Referensi Web/Link Semua web/link pelatihan

RENCANA PEMBELAJARAN
1 Pertemuan ke 18
2 Topik PERSIAPAN UJIAN SERTIFIKASI (PRAKTEK)
3 Deskripsi Singkat mengenai Pada pertemuan ini peserta didik melakukan
Topik persiapan ujian sertifikasi dengan melakukan reivie
materi dan pemaparan tetang ujian sertifikasi.
4 Durasi 4 JP = 200 menit (1 JP = 50 menit)
5 Rasio Praktik : Teori 50 : 50
6 Aktivitas Kelas Pemaparan materi, diskusi interaktif dan hands-on
lab
7 Alat Bantu/Media Latihan Kuis

8 Bahan Bacaan Wajib Slide Presentasi Pelatihan


9 Rekomendasi Bacaan Semua rekomendasi bacaan pelatihan
10 Persiapan Peserta Sebelum Membaca dan mengulang materi pelatihan
ke Kelas
11 Tugas Mengerjakan soal-soal yang diberikan.
12 Outcome/Capaian Peserta pelatihan mampu menyelesaikan semua
tugas praktek yang diberikan dengan baik
13 Referensi Web/Link Semua web/link pelatihan

Anda mungkin juga menyukai