Kerangka Materi
Pengenalan
Pengenalan Ulang Dasar Kotlin
Menggunakan Fitur Fungsi Lanjut di Kotlin
- Menggunakan Fungsi Bersarang untuk Memanfaatkan Fungsi di Kotlin
- Menggunakan Notasi Infix untuk Memanggil Fungsi di Kotlin
- Mendeklarasikan Fungsi Anonim di Kotlin
- Menggunakan Modifikasi Inline untuk Efisiensi di Kotlin
- Menerapkan Pengembalian dan Pengembalian Lokal Saat Bekerja dengan Fungsi Lanjut di Kotlin
- Menerapkan Tail Recursion untuk Optimasi di Kotlin
- Menggunakan Overloading Operator di Kotlin
- Menggunakan Lambdas dengan Receivers untuk Membuat Pembatasan pada DSL di Kotlin
- Memanggil Instances di Kotlin
- Menggunakan Konstruksi Fungsional di Kotlin
- Komposisi Fungsi
- Currying
- Konstruksi Lainnya
- Ringkasan Fitur Fungsional Lanjut di Kotlin
Menjelajahi Kasus Kelas di Kotlin
- Menerapkan Bidang di Kotlin
- Menggunakan Modifikasi "lateinit" di Kotlin
- Memahami Kelas Bersarang dan Dalam di Kotlin
- Mendefinisikan "Metode Statis" di Kotlin Menggunakan Objek Teman
- Menyembunyikan Konstruktor Kelas di Kotlin
- Menandai Kelas sebagai Sealed di Kotlin
- Menggunakan Alias Tipe di Kotlin
- Ringkasan Fitur Lanjut Kotlin untuk Kelas
Menerapkan Delegasi di Kotlin
- Memahami Konsep Delegasi Anggota di Kotlin
- Delegasi Fungsi Anggota ke Kelas Lain di Kotlin
- Delegasi Properti di Kotlin untuk Efisiensi Pemakaian Kode
- Menggunakan Properti Delegasi Terintegrasi di Kotlin
- Delegasi Properti Lokal di Kotlin untuk Pemakaian Kode
- Menerapkan Properti Ekstensi di Kelas di Kotlin
- Ringkasan Berbagai Aspek Delegasi di Kotlin
Mendapatkan Pengertian Mendalam tentang Generics di Kotlin
- Memahami Batasan Generics
- Memahami Variance dan Invariance dalam Generics
- Menggunakan Modifikasi "out" untuk Menyatakan Covariance dalam Generics di Kotlin
- Menyatakan Contravariance di Kotlin
- Menjelajahi Konsep Proyeksi Tipe dan Star Proyeksi di Kotlin
- Ringkasan Generics Lanjut di Kotlin
Metaprogramming di Kotlin
- Pandangan Umum tentang Reflexion
- Menggunakan Java Reflexion dengan Kotlin Menggunakan API Reflexion
- Menggunakan API Reflexion Kotlin
- Menangani Penghapusan Tipe di Kotlin
- Menggunakan Generics Reified di Kotlin
- Mendefinisikan Anotasi Kustom di Kotlin
- Ringkasan Teknik Metaprogramming dan Introspection di Kotlin
Melakukan Pengembangan Program Asinkron di Kotlin
- Memahami Masalah Pengembangan Program Asinkron
- Menerapkan Pengembangan Program Asinkron dan Coroutines di Kotlin
- Menerapkan Async dan Await di Kotlin Menggunakan Coroutines
- Menerapkan Yield di Kotlin
- Memahami Keunggulan Coroutines Terhadap Reactive Extensions
- Ringkasan Coroutines di Kotlin
Ringkasan dan Kesimpulan
Persyaratan
- Pahaman tentang dasar-dasar Kotlin
Penonton
- Pembangun yang tertarik untuk mendapatkan pengetahuan lebih mendalam tentang pemrograman Kotlin
Testimoni (7)
Intensitas sebuah kursus dan cakupan topik. Topik-topik yang rumit dijelaskan dengan baik, sehingga meskipun masih ada beberapa area yang belum terlalu jelas (seperti DSL) -- tidak akan sulit untuk melanjutkan sendiri karena saya sudah memiliki pemahaman umum tentang dasar-dasarnya dan setidaknya tahu cara mengajukan pertanyaan ke Google.
Alexey Baryshnev - C.T.Co SIA
Kursus - Advanced Kotlin Programming
Diterjemahkan Mesin
Formatnya - banyak informasi baru, tetapi terasa cukup mudah dipahami dan nyaman untuk dipelajari. Sebagian besar materi saya berhasil ingat dan gunakan saat diperlukan di topik-topik berikutnya.
Alina Karpovich - C.T.Co SIA
Kursus - Advanced Kotlin Programming
Diterjemahkan Mesin
Kemampuan pelatih, pengetahuan luas tentang topik. Saya telah belajar banyak hal baru, mendapatkan komentar dan jawaban berharga atas pertanyaan saya.
Ilya Ginter - C.T.Co SIA
Kursus - Advanced Kotlin Programming
Diterjemahkan Mesin
komunikasi langsung yang baik dan jawaban yang memuaskan atas pertanyaan
Alexander Semyonov - C.T.Co SIA
Kursus - Advanced Kotlin Programming
Diterjemahkan Mesin
Lakukan latihan dalam mode online, itu sangat keren. Jawaban cepat tentang pertanyaan tambahan
Oleg Sushik - C.T.Co SIA
Kursus - Advanced Kotlin Programming
Diterjemahkan Mesin
Pendekatan positif
Arseniy - C.T.Co SIA
Kursus - Advanced Kotlin Programming
Diterjemahkan Mesin
Saya suka latihan dan pertanyaan di mana kita harus berpikir seperti kompiler. Kadang-kadang rasanya seperti Anda memahami topik yang sedang kita bahas, dan dengan latihan ini kita bisa memastikan bukan hanya bahwa kita merasa begitu tetapi benar-benar memahaminya. Jika suatu latihan sulit bagi seseorang, solusi disediakan dengan langkah-langkah jelas tentang apa yang dilakukan dan mengapa kita melakukannya agar berfungsi. Selain itu, saat kita melanjutkan latihan ini, sangat menyenangkan bahwa kita kembali melihat latihan sebelumnya untuk memahami bagaimana cara meningkatkan sesuatu yang sudah diselesaikan dengan satu solusi.
Kristaps Reinis Lipsha - C.T.Co SIA
Kursus - Advanced Kotlin Programming
Diterjemahkan Mesin