Anda di halaman 1dari 5

Ve i

Silabus Pelatihan Android Developer


Kementerian Komunikasi dan Informatika Republik Indonesia
Professional Academ Digital Talent Scholarship DTS PRO
Tahun 2021
Disclaimer D k me i i dig aka ha a k keb ha Digi al Tale Sch la hi Keme e ia K m ika i da I f ma ika Re blik I d e ia
K e i i me ga d g Keka aa I elek al e gg a d k ke ada da g da g hak ci a me ek daga g a a hak keka aa i elek al
lai a Dila a g k me e d k i mem difika i me eba l a ka a a me gek l i a i k e i i de ga ca a a a be k a a a a
e e j a e li da i Digi al Tale Sch la hi Keme e ia K m ika i da I f ma ika Re blik I d e ia

Informasi Pelatihan dan Sertifikasi

Akademi P fe i al Academ

Mitra Pelatihan Dicoding Indonesia

Tema Pelatihan Android Developer


Kelas Memulai Pemrograman Dengan Kotlin dan Belajar Fundamental Aplikasi Android

Sertifikasi Ce ifica e f C m le i

Durasi Pelatihan 76 Hari 4 Oktober 2021 19 Desember 2021

Deskripsi Pelatihan Kotlin merupakan bahasa utama yang digunakan dalam pengembangan Android. Saat ini,
Kotlin sudah stabil dan banyak digunakan oleh industri, seperti Gojek, Netflix, Twitter, dan
masih banyak lagi. Selain pengembangan Android, Kotlin dapat digunakan untuk berbagai
macam pengembangan aplikasi, baik itu e e atau backe d, maupun eb i e. Bahkan saat ini
tengah dikembangkan Kotlin Native, yang memungkinkan de el e untuk menggunakannya
sebagai bahasa pemrograman dalam pengembangan aplikasi di la f m lain seperti
embedded em, de k , macOS, dan iOS. Banyaknya komunitas yang berkontribusi untuk
Kotlin membuat bahasa ini berkembang sangat pesat. Kotlin dinobatkan sebagai Fastest
growing languages oleh GitHub Octoverse 2018 mengalahkan Rust, Go, dan lain lain. Materi
dalam kelas ini disesuaikan untuk Anda yang ingin memahami konsep konsep dasar Kotlin,
f c i al g ammi g, Objec O ie ed P g ammi g OOP , c c e c pada Kotlin, dan
lain lain.

Sistem Operasi mobile Android merupakan sistem operasi mobile dengan pengguna terbesar di
Indonesia, yakni sekitar 90 . Karena itulah banyak perusahaan yang membuat versi
Android nya supaya lebih dekat dengan pelanggannya, seperti Youtube, Facebook, dan Twitter.
Perusahaan kecil pun turut membutuhkan aplikasi Android untuk menyelesaikan masalah yang
ada. Ini juga menandakan bahwa kebutuhan akan Android developer semakin meningkat. Tak
heran, profesi Android developer merupakan 1 dari 5 profesi yang paling diincar perusahaan.
● Sebagian besar masyarakat Indonesia memiliki handphone dengan Android sebagai
sistem operasinya, ini merupakan potensi yang besar.
● Android terbukti menjadi solusi untuk permasalahan yang ada di masyarakat,
sehingga bisa bermanfaat lebih luas.
● Banyak perusahaan yang membutuhkan Android Developer namun resource yang ada
masih sangat sedikit, bahkan dinyatakan darurat.
● Menjadi Android Developer merupakan salah satu pekerjaan yang bisa dilakukan
secara freelance, sehingga waktunya bisa lebih fleksibel.
● Android memiliki potensi yang besar untuk menghasilkan uang, seperti melalui iklan
Admob, In App purchase dan membuat proyek aplikasi.

Dengan mengikuti kelas ini, diharapkan Anda dapat

Digi al Tale Sch la hi 2021


Kementerian Komunikasi dan Informatika Republik Indonesia
https digitalent kominfo go id
Ve i

● Memahami tentang konsep dasar bahasa pemrograman, functional programming,


serta object oriented programming OOP dengan menggunakan Kotlin.
● Mempelajari fundamental cara pembuatan aplikasi Android, seperti networking dan
database, dengan mengacu pada standar kompetensi internasional milik Google
Developers Authorized Training Partner.
● Di akhir kelas, Anda dapat membuat aplikasi yang dapat mengambil data dari Web API
dan menyimpan data secara lokal serta dilengkapi dengan notifikasi pengingat
reminder notification .

Materi pelatihan akan menggunakan modul pembelajaran dari Dicoding Academy di link
berikut
● Memulai Pemrograman Dengan Kotlin www.dicoding.com academies 80
● Belajar Fundamental Aplikasi Android www.dicoding.com academies 14

O tp t Pelatihan Materi yang akan dipelajari di kelas Memulai Pemrograman Dengan Kotlin adalah
● Pendahuluan Memperkenalkan sejarah Kotlin, mengapa harus mempelajari Kotlin,
karakteristik Kotlin, dan bagaimana Kotlin berperan dalam pengembangan aplikasi.
Akan dibahas juga tentang ekosistem Kotlin. 4 jam 30 menit
● Persiapan Membangun dan Menjalankan Program Kotlin Membuat program
pertama di Kotlin dan menjalankannya. Selain itu, Anda akan belajar bagaimana
menyiapkan dan menginstal beberapa tools seperti IDE dan build tools. Materi ini akan
fokus pada penggunaan Gradle sebagai build tools dan menggunakan Kotlin DSL
sebagai bahasa pada Gradle. Selain itu, pada materi ini akan membahas tentang
struktur Gradle, cara menambahkan dependensi, menambahkan plugin, dan cara
mengkonfigurasi plugin. 5 jam
● Kotlin Fundamental Memahami tentang teori dasar Kotlin dengan mempelajari
konsep dasar dari Kotlin seperti menggunakan tipe data, membuat fungsi dasar,
menangani tipe data null, dan membuat String Template. 5 jam
● Control Flow Mempelajari perbedaan antara expression dan statement, cara
menggunakan enumeration, cara mengontrol aliran program menggunakan ekspresi if
dan when, dan bagaimana menerapkan perulangan menggunakan while, do while,
dan break and continue. 4 jam
● Data Classes dan Collections Fokus pada bagaimana mengelola data di Kotlin
dengan menggunakan data class dan collection. Anda juga akan belajar mengenai
perbedaan antara collection yang ada pada Kotlin dan menggunakannya. 4 jam 30
menit
● Kotlin Functional Programming Memahami konsep function programing dengan
mempelajari extension, lambda, higher order function, recursion serta melihat contoh
penerapannya pada collection operator dan scope function. 7 jam 30 menit
● Kotlin Object Oriented Programming Memahami mengenai konsep OOP pada
Kotlin, bagaimana membuat sebuah class, properti dan fungsi dari class, dan
menyimulasikan problematika dunia nyata dalam paradigma object oriented
programming OOP . Memahami konsep OOP dengan mempelajari inheritance,
abstract class, interface, visibility modifier, dan overloading. 7 jam 20 menit
● Kotlin Generics Belajar tentang variance dan cara menggunakan generic untuk
membuat kelas yang dapat menerima berbagai jenis tipe data. 2 jam 30 menit
● Berkenalan dengan Coroutines Belajar dasar dari konsep concurrency seperti
process dan thread. Anda juga akan diajarkan tentang permasalahan dalam proses
yang bersamaan seperti deadlock, livelock, starvation, dan race condition. Dengan
memahami permasalahan tersebut, Anda akan belajar menggunakan Coroutine dalam
menyelesaikannya. 5 jam 25 menit

Materi yang akan dipelajari di kelas Belajar Fundamental Aplikasi Android adalah
● Pengenalan Android Studio Penjelasan tentang bagaimana menginstal Android
Studio dan pengenalan dengan komponen komponen yang sering dipakai di

Digi al Tale Sch la hi 2021


Kementerian Komunikasi dan Informatika Republik Indonesia
https digitalent kominfo go id
Ve i

dalamnya. Ini akan memudahkan Anda untuk mengikuti latihan selanjutnya. 5 jam 10
menit
● Fundamental Mempelajari dasar dasar pemrograman Android yang wajib diketahui,
seperti Activity, Intent, Fragment, View & ViewGroup, Style & Theme, cara
menggunakan library, debugging, dan View Binding. 32 jam 15 menit
● Studi Kasus Aplikasi Android Cara mengimplementasikan komponen fundamental
untuk membuat aplikasi yang dapat menampilkan sebuah da ar konten beserta
detailnya. 8 jam
● Navigation Mengetahui cara menggunakan berbagai macam komponen navigasi,
seperti Navigation Component, Option Menu pada Action Bar, Navigation Drawer,
Bottom Navigation, dan Tab Layout dengan ViewPager2 9 jam 40 menit
● Background Process dan Networking Mendalami cara mengeksekusi proses secara
asynchronous di background thread supaya tidak terjadi freeze serta memahami cara
mengambil data dari Web API yang berformat JSON dan mem parsing nya. 24 jam
● Android Architecture Component Mengetahui architecture pattern yang
direkomendasikan Google untuk membuat kode yang mudah dibaca dan dipelihara,
yakni dengan menggunakan ViewModel dan LiveData. 8 jam 50 menit
● Studi Kasus Implementasi Navigation dan API Menguji pemahaman siswa dalam
implementasi pengetahuan dengan cara membuat aplikasi yang dapat melakukan
pencarian data dari Web API dan membuat menu navigasi yang sesuai dengan Material
Design. 10 jam
● Testing Memahami cara untuk menguji aplikasi secara otomatis dengan melakukan
Unit Testing dan Instrumentation Testing. 4 jam 20 menit
● Local Data Persistent Menjelaskan macam macam cara untuk menyimpan data di
Android seperti File Storage, DataStore, dan database Room. 18 jam 30 menit

Aktivitas Pelatihan Pelatihan dilaksanakan secara daring li e, peserta belajar secara mandiri elf aced
lea i g melalui laptop komputer. Pada pelatihan ini peserta akan mendapatkan kesempatan
bertanya dan berinteraksi dengan instruktur pada Grup Kelas dan Li e Se i yang telah
disediakan. Untuk lulus di pelatihan ini peserta diharuskan melewati
● Kelas Memulai Pemrograman Dengan Kotlin
○ 126 Modul belajar
○ 1X Ujian dalam bentuk e am
○ 1X Ujian dalam bentuk praktik bmi c de
● Kelas Belajar Fundamental Aplikasi Android
○ 126 Modul belajar
○ 3X Ujian dalam bentuk praktik bmi c de

Persyaratan Peserta 1. Warga Negara Indonesia dibuktikan dengan KTP KK.


2. Status Pekerjaan Peserta
a. Professional ASN Terbuka untuk TNI Polri dibuktikan dengan Surat Tugas Surat Izin
Atasan Surat Keterangan bekerja dari tempat bekerja.
b. Sudah pernah bekerja minimal 1 tahun dibuktikan dengan melampirkan Surat
Pernyataan Pernah Bekerja em la e surat dapat diakses di
https komin.fo sp pekerjaan .
c. Wirausahawan dibuktikan dengan melampirkan Surat Pernyataan Kegiatan Wirausaha
em la e surat dapat diakses di https komin.fo sp pekerjaan .
d. Pekerja Lepas atau Pekerja Paruh Waktu dengan melampirkan Surat Pernyataan
Pekerja Lepas atau Paruh Waktu em la e surat dapat diakses di
https komin.fo sp pekerjaan .
3. Tidak sedang menempuh pendidikan formal perkuliahan sekolah dibuktikan dengan
surat pernyataan tidak sedang menjalani pendidikan. Tem la e surat

Digi al Tale Sch la hi 2021


Kementerian Komunikasi dan Informatika Republik Indonesia
https digitalent kominfo go id
Ve i

https komin.fo sp pendidikan.


4. Terbuka bagi peserta disabilitas. Bagi calon peserta penyandang disabilitas dapat menda ar
pelatihan dengan menyediakan sarana dan prasarana pendukung pelatihan secara mandiri.

Persyaratan Sarana ● Siswa wajib memiliki akses internet melalui komputer yang menggunakan
Peserta Windows Mac Linux.
● Spesifikasi minimal komputer milik siswa
○ Sistem operasi Windows, Linux, atau MacOS 64 bit .
○ Prosesor Intel Core i3 Rekomendasi Core i5 ke atas .
○ RAM 8 GB atau lebih.
○ Resolusi layar 1280 x 800 Rekomendasi Full HD 1920 x 1080 .
● So ware
○ Android Studio minimal versi 4.2.
○ JRE Java Runtime Environment atau JDK Java Development Kit .

Digi al Tale Sch la hi 2021


Kementerian Komunikasi dan Informatika Republik Indonesia
https digitalent kominfo go id
Ve i

Topik dan O tcome

Pertemuan Topik O tcome

1 Rabu, 6 Oktober 2021 Peserta mengetahui seperti apa basis dan karakteristik
Kelas Memulai Pemrograman Dengan Kotlin : Kotlin sebagai bahasa pemrograman.
Perkenalan Kotlin sebagai bahasa
pemrograman

2 Rabu, 13 Oktober 2021 Peserta mengetahui dasar dasar OOP dan Functional
Kelas Memulai Pemrograman Dengan Kotlin : sebagai paradigma yang bisa digunakan di Kotlin.
Multiparadigma dalam bahasa Kotlin

3 Kamis, 21 Oktober 2021 Peserta memahami bagaimana menyelesaikan


Kelas Memulai Pemrograman Dengan Kotlin : multi threading di Kotlin.
Threading dengan Kotlin Coroutines

4 Rabu, 27 Oktober 2021 Peserta paham dasar dasar pemrograman Android yang
Kelas Belajar Fundamental Aplikasi Android: wajib diketahui, seperti lifecycle Activity, macam macam
Activity, Intent, & Fragment Intent untuk mengirim data, dan Fragment untuk
membuat tampilan yang fleksibel.

5 Rabu, 3 November 2021 Peserta mengetahui cara membuat tampilan yang


Kelas Belajar Fundamental Aplikasi Android : menarik dengan berbagai macam layout dan
Layout, Style, & Theme memanfaatkan style & theme.

6 Rabu, 10 November 2021 Peserta memahami cara menampilkan data yang


Kelas Belajar Fundamental Aplikasi Android : berjumlah banyak dalam bentuk list dengan
RecyclerView & Library menggunakan RecyclerView

7 Rabu, 17 November 2021 Peserta mengetahui berbagai macam komponen untuk


Kelas Belajar Fundamental Aplikasi Android : navigasi, seperti Action Bar, Navigation Drawer, Bottom
Navigation Navigation, dan Tab Layout.

8 Rabu, 24 November 2021 Peserta memahami cara mengeksekusi proses di


Kelas Belajar Fundamental Aplikasi Android : background thread supaya tidak terjadi freeze serta
Background Process & Networking memahami cara mengambil data dari Web API yang
berformat JSON dan memparsingnya.

9 Rabu, 1 Desember 2021 Peserta mengetahui architecture pattern yang


Kelas Belajar Fundamental Aplikasi Android : direkomendasikan Google untuk membuat kode yang
Android Architecture Component & Testing mudah dibaca dan dipelihara beserta cara untuk
mengujinya.

10 Rabu, 8 Desember 2021 Peserta memahami macam macam cara untuk


Kelas Belajar Fundamental Aplikasi Android : menyimpan data di Android seperti File Storage,
Local Data Persistent DataStore, dan Room.

Digi al Tale Sch la hi 2021


Kementerian Komunikasi dan Informatika Republik Indonesia
https digitalent kominfo go id

Anda mungkin juga menyukai