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 is a very friendly, personable guy. He made everyone feel comfortable working through together and volunteering to give slutions.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Kursus - Kotlin for Beginners
It was concise, well organised, had nice balance of tasks and lectures and everything was on point.
Alexander Illarionov - C.T.Co SIA
Kursus - Advanced Kotlin Programming
The way of transferring knowledge and the knowledge of the trainer.
Jakub Rekas - Bitcomp Sp. z o.o.
Kursus - Machine Learning on iOS
Great content, excellent exercises. Covered a lot of information. Friendly to new Kotlin programmers but also a lot to still learn for those of us already using Kotlin. Highly recommend this course. The pace of the course was perfect, not too slow, not too fast. Alternating between instruction and exercises helped cement the knowledge from each section.
Mark Sorenson - Los Alamos National Laboratory
Kursus - Programming with Kotlin
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.