Kerangka Materi
Pengenalan
Mempersiapkan Peralatan untuk Kotlin
- Menggunakan Peralatan Command Line
- Menginstal JDK untuk Kotlin
- Menginstal dan Mempersiapkan IDE: IntelliJ
- Menginstal Plugin
Memulai dengan Kotlin dan Sintaks Kotlin
- Mempelajari Arsitektur Kotlin
- Mempelajari Sintaks Kotlin
- Menggunakan Fitur Utama Kotlin
Pemrograman Berorientasi Objek dengan Kotlin
- Tinjauan Pemrograman dengan Objek
- Membuat Kelas
- Menambahkan Metode ke Kelas
- Mendefinisikan Konstruktor Dasar
- Menggunakan Parameter Bernama dan Nilai Default
- Menggunakan Kelas Terbuka untuk Memungkinkan Warisan
- Menggunakan Kelas Abstrak
- Membuat dan Menggunakan Antarmuka
- Menanganani Penggantian
- Membuat Kelas Data
- Menggunakan Singleton dan Objek Pendamping
- Menggunakan Enumerasi
- Mengelompokkan Kelas ke dalam Paket
- Menggunakan Impor
- Mengimplementasikan Pengeblendan Informasi
- Menggunakan Getter dan Setter
- Mengimplementasikan Modifikasi Penglihatan
- Memahami Generics
- Mengimplementasikan Stack Generics
- Menggunakan Fungsi Generics
Pengembangan Aplikasi Android Menggunakan Kotlin
- Mempersiapkan Peralatan untuk Pengembangan Android
- Menginstal Android Studio
- Memulai Proyek Baru
- Mempersiapkan Emulator
- Mempersiapkan Perpustakaan
- Mempersiapkan Kotlin di Android
- Bekerja dengan Framework Hello Android dan Peralatan SDK Android
- Mengembangkan Aplikasi Android Menggunakan Kotlin
- Menggunakan ListActivity dan ListView
- Menggunakan Intents dan Filter Intents
- Bekerja dengan Tampilan Kustom
- Menggunakan Pengelola Tata Letak
- Menanganani Layanan Web dan API
- Menangani Layanan Android
- Bekerja dengan Basis Data SQLite
- Menggunakan Penyedia Konten
- Menulis Adapter
- Mengimplementasikan Dialog dan Peringatan (Toasts)
- Mendesain Antarmuka Penggunamu
- Opsi dan Menu Konteks
- WebView
- Mengimplementasikan Notifikasi Android
- Membangun Aplikasi Android Responsif yang Disesuaikan Menggunakan Kotlin
- Mempublikasikan Aplikasi Android Anda ke Google PlayStore
Pengembangan Aplikasi iOS Menggunakan Kotlin
- Tinjauan Fitur dan Arsitektur XCode 9
- Tinjauan Fitur dan Arsitektur Swift 4
- Membandingkan Kesepadanan dan Perbedaan Kotlin dan Swift
- Dasar
- Array
- Dictionaries
- Bekerja dengan Layanan Web
- Melakukan Pengelolaan Data
- Bekerja dengan Variabel, Konstanta, dan Tipe Data Swift
- Meningkatkan Pengalaman Pengguna iOS melalui Desain UX dan UI
- Menambahkan Interaksi Pengguna untuk Pengalaman Pengguna yang Lebih Baik
- Meningkatkan Kinerja
- Mengdebug Aplikasi iOS
- Membangun Aplikasi iOS Responsif yang Disesuaikan Menggunakan Kotlin
- Mempublikasikan Aplikasi iOS Anda ke Apple AppStore
Penyelesaian Masalah
Ringkasan dan Kesimpulan
Persyaratan
- Pengalaman dalam pemrograman Java
- Pengalaman dasar atau kemampuan dalam pengembangan Android
- Pengalaman dalam pemrograman Swift
Testimoni (5)
Alex adalah pria yang sangat ramah dan mudah bergaul. Dia membuat semua orang merasa nyaman saat bekerja bersama dan rela memberikan solusi.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Kursus - Kotlin for Beginners
Diterjemahkan Mesin
Pelatihan ini singkat, terorganisir dengan baik, memiliki keseimbangan yang bagus antara tugas dan ceramah, dan semua sesuai dengan harapan.
Alexander Illarionov - C.T.Co SIA
Kursus - Advanced Kotlin Programming
Diterjemahkan Mesin
Cara mentransfer pengetahuan dan pengetahuan pelatih.
Jakub Rekas - Bitcomp Sp. z o.o.
Kursus - Machine Learning on iOS
Diterjemahkan Mesin
Isi yang bagus, latihan yang sangat baik. Menyajikan banyak informasi. Ramah bagi pemrogram Kotlin baru, tetapi masih banyak hal untuk dipelajari bagi kita yang sudah menggunakan Kotlin. Sangat merekomendasikan kursus ini. Kecepatan kursus sempurna, tidak terlalu lambat dan tidak terlalu cepat. Bergantian antara instruksi dan latihan membantu mengukuhkan pengetahuan dari setiap bagian.
Mark Sorenson - Los Alamos National Laboratory
Kursus - Programming with Kotlin
Diterjemahkan Mesin
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
Kursus - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Diterjemahkan Mesin