Over 10 years we help companies reach their financial and branding goals. Engitech is a values-driven technology agency dedicated.

Gallery

Contacts

411 University St, Seattle, USA

engitech@oceanthemes.net

+1 -800-456-478-23

Android Programming with Kotlin

TEMU Campus Certificate

Tentang Program

Pelatihan Pemrograman Android dengan Kotlin ini dirancang untuk mempercepat Anda menulis aplikasi berbasis mobile Android. Kotlin adalah JVM modern dan ringkas, bahasa pemrograman yang mendukung paradigma fungsional. Seperti pada bahasa pemrograman Java yang berorientasi objek, pada pelatihan ini juga mengajarkan fitur – fitur penting pada Kotlin yang membuat Kotlin sangat populer dikalangan pengembang.

Setelah menyelesaikan pelatihan ini, peserta akan mampu untuk:

  • Menemukan perbedaan lingkup kerja diantara aplikasi Android dan yang lainnya
  • Dapat mendesain, membuat dan mengembangkan aplikasi Android sesuai dengan kebutuhannya
  • Mengunggah aplikasi ke Play Store

5 hari (20 Jam)

Offline / Online

Memahami dasar-dasar pemrograman

Silabus Program

Modul 1: Pendahuluan

Modul ini menjelaskan apa saja metode dalam mengembangkan aplikasi berbasis mobile Android utamanya menggunakan bahasa pemrograman Kotlin

Materi
- Menginterpretasikan Kotlin sebagai bahasa pemrograman berorientasi objek
- Menemukan perbedaan bahasa pemrograman Java dan Kotlin
- Menggunakan informasi sebaran versi Android yang ada di pasaran sebagai tolok ukur untuk membuat aplikasi Kotlin

Modul 2: Download dan Konfigurasi Android Studio IDE

Modul ini menjelaskan bagaimana mendownload, menginstall dan mengkonfigurasi Android Studio sebagai text editor untuk pemrograman Kotlin juga melakukan konfigurasi Android Virtual Devices (AVD) sebagai alat untuk menguji aplikasi Kotlin

Materi
- Mendownload Android Studio 3.6.1 (versi terbaru)
- Membuat virtual device dengan spesifikasi sesuai kebutuhan
- Mencoba AVD sebagai output dari aplikasi Kotlin

Modul 3: Let's play with Kotlin on Android

Modul ini menjelaskan bagaimana membuat aplikasi Android dengan Android Studio menggunakan bahasa pemrograman Kotlin serta menerapkan konsep dasar Kotlin sebagai bahasa pemrograman untuk aplikasi Android

Materi
- Membuat proyek Android Kotlin untuk pertama kali
- Membuat sebuah Activity didalam proyek
- Menemukan struktur direktori proyek pada Android Studio
- Melakukan pengetesan aplikasi menggunakan AVD

Lab
Membuat aplikasi Kotlin untuk pertama kali

Modul 4: Layouts

Modul ini menjelaskan bagaimana membuat tampilan user interface pada Android Studio serta bagaimana menggambarkan kebutuhan user kedalam bentuk layout

Materi
- Membuat layout pada Android Studio dalam format XML
- Menggunakan komponen View dan View Group
- Membuat Splash Screen
- Membuat Form sederhana
- Menggunakan komponen lain (List View, Cards, Toast, Alerts)

Lab
- Membuat aplikasi Android dengan berbagai Widgets, Components dan Forms.

Modul 5: Playing Kotlin on Android

Modul ini menjelaskan bagaimana membuat aplikasi dengan menerapkan android lifecycle, memahami perbedaan android activity intent dan fragments serta menjelaskan bagaimana membuat aplikasi sederhana yang mampu menangani perpindahan menu satu ke menu lainnya (navigasi).

Materi
- Membuat berbagai jenis activity lifecycle (onCreate, onStart, onRestart, dll)
- Membuat beberapa activity untuk mendapatkan hasil Intent (perpindahan activity)
- Membuat navigasi menu dengan Intent dan Fragment

Lab
Membuat aplikasi Android dengan menerapkan Lifecycles, Intents dan Menu Navigasi

Modul 6: Metode Penyimpanan Data

Modul ini menjelakan bagaimana melakukan cara pengambilan data yang berasal dari internet, elakukan proses menampilkan data kedalam bentuk yang diinginkan (XML, JSON, TXT, CSV) serta melakukan proses untuk menyimpan, mengubah, menampilkan atau menghapus data dari dan ke database.

Materi
Mengambil data dari internet menggunakan HTTP Request
Menampilkan data dari internet kedalam Recycler View / List View
Membuat aplikasi penyimpanan data dengan Sqlite database

Lab
Membuat aplikasi untuk penyimpanan data yang berasal dari internet dan database lokal (Sqlite)

Modul 7: Multimedia

Modul ini menjelaskan bagaimana melakukan proses untuk merekam suara atau video menggunakan konsep permohonan ijin terhadap perangkat keras Android dan juga menjelaskan bagaimana melakukan cara menangkap gambar dari aplikasi Android.

Materi
- Menerapkan konsep permohonan ijin pada Android guna mengakses perangkat keras (speaker, camera)
- Membuat aplikasi untuk merekam dan memutar audio / video
- Membuat aplikasi untuk meng-capture gambar menggunakan kamera smartphone

Lab
Membuat permohonan ijin akes perangkat keras Android yang mengijinkan user agar dapat merekam suara, video dan menangkap gambar dari layar smartphone

Modul 8: Layanan Berbasis Lokasi

Modul ini menjelaskan bagaimana membuat aplikasi untuk mengakses peta Google dengan berbagai fitur (lokasi saat ini, informasi lokasi) dan bagaimana menerapkan konsep lokasi dengan menggunakan Google Maps SDK

Materi
- Mendapatkan Google Maps API Key
- Mendapatkan lokasi saat ini menggunakan fungsi getLastLocation()
- Menampilkan informasi lokasi dari peta (alamat, kota dll.)

Lab
Mengakses Google Maps API Key, menampilkan peta dengan fragment dan membuat fitur untuk mendapatkan lokasi saat ini beserta informasinya

Modul 9: Publikasi Aplikasi

Modul ini menjelaskan bagaimana mempublikasikan aplikasi yang sudah dibuat ke Google Play Store

Materi
- Menyiapkan aplikasi untuk dirilis (keystore)
- Membuat versi rilis aplikasi (versioning)
- Mengunggah aplikasi ke Google Play Store

Lab
Menyiapkan aplikasi yang sudah siap untuk dirilis meliputi keystore, screenshot dll.

Instruktur

Daftar Sekarang dan Tingkatkan Karirmu