Eğitim İçeriği
Giriş
Kotlin Temellerinin Yenilenmesi
Kotlin'te Gelişmiş Fonksiyonların Kullanımı
- Kotlin'te Fonksiyonelliği Yeniden Kullanmak İçin İç İçe Fonksiyonların Kullanımı
- Kotlin'te Fonksiyonları Çağırmak İçin Son Ek Notasyonu Kullanımı
- Kotlin'te Anonim Fonksiyonların Bildirilmesi
- Kotlin'te Verimlilik İçin "inline" Değiştiricisinin Kullanımı
- Kotlin'te Gelişmiş Fonksiyonlarla Çalışırken Dönüşlerin ve Yerel Dönüşlerin Uygulanması
- Kotlin'te Optimizasyon İçin Kuyruk Özyinelemesinin Uygulanması
- Kotlin'te Operatör Aşırı Yüklemesinin Kullanımı
- Kotlin'te DSL'ler Üzerinde Kısıtlamalar Oluşturmak İçin Alıcılarla Lambdaların Kullanımı
- Kotlin'te Örneklerin Çağrılması
- Kotlin'te Fonksiyonel Yapıların Kullanımı
- Fonksiyon Bileşimi
- Currying
- Diğer Yapılar
- Kotlin'ün Gelişmiş Fonksiyonel Yönlerinin Özeti
Kotlin'te Sınıf Senaryolarının Keşfedilmesi
- Kotlin'te Alanların Uygulanması
- Kotlin'te "lateinit" Değiştiricisinin Kullanımı
- Kotlin'te İç İçe ve İç Sınıfların Anlaşılması
- Companion Objects Kullanarak Kotlin'te "Static Methods" Tanımlama
- Kotlin'te Sınıf Oluşturucularının Gizlenmesi
- Kotlin'te Sınıfların "sealed" Olarak İşaretlenmesi
- Kotlin'te Type Aliases Kullanımı
- Kotlin Sınıfları İçin Gelişmiş Özelliklerin Özeti
Kotlin'te Delegasyonun Uygulanması
- Kotlin'te Member Delegasyonunun Kavramının Anlaşılması
- Kotlin'te Member Fonksiyonlarının Başka Bir Sınıfa Delegasyonu
- Kodun Yeniden Kullanımı İçin Verimlilik Amaçlı Kotlin'te Özelliklerin Delegasyonu
- Kotlin'te Yerleşik Delegated Özelliklerin Kullanımı
- Kodun Yeniden Kullanımı İçin Kotlin'te Yerel Özelliklerin Delegasyonu
- Kotlin'te Sınıflarda Extension Özelliklerinin Uygulanması
- Kotlin'teki Delegasyonun Farklı Yönlerinin Özeti
Kotlin'te Generics Hakkında Derinlemesine Bilgi Edinme
- Generic Kısıtlamalarının Anlaşılması
- Generics'te Varyans ve Invariance'ın Anlaşılması
- Kotlin'te Generics'te Kovaryans İçin "out" Değiştiricisinin Kullanımı
- Kotlin'te Kontravaryans'ın Uygulanması
- Kotlin'te Type Projections ve Star Projections Kavramlarının Keşfedilmesi
- Kotlin'te Gelişmiş Generics'in Özeti
Kotlin'te Metaprogramlama
- Reflection'a Genel Bakış
- Kotlin Reflection API Kullanarak Java Reflection Kullanımı
- Kotlin'ün Reflection API'si Kullanımı
- Kotlin'te Type Erasure'ın Ele Alınması
- Kotlin'te Reified Generics Kullanımı
- Kotlin'te Özel Açıklamaların Tanımlanması
- Kotlin'teki Metaprogramlama ve Introspection Tekniklerinin Özeti
Kotlin'te Asenkron Programming Gerçekleştirme
- Asenkron Programming Probleminin Anlaşılması
- Kotlin'te Asenkron Programming ve Coroutines Uygulanması
- Coroutines Kullanarak Kotlin'te Async ve Await Uygulanması
- Kotlin'te Yield Uygulanması
- Coroutines'in Reactive Extensions'a Göre Avantajlarının Anlaşılması
- Kotlin'teki Coroutines'in Özeti
Özet ve Sonuç
Kurs İçin Gerekli Önbilgiler
- Kotlin temellerinin anlaşılması
Hedef Kitle
- Kotlin programlama konusunda daha derin bir bilgi edinmek isteyen geliştiriciler
Danışanlarımızın Yorumları (7)
Kursun yoğunluğu, konu kapaklaması. Karmaşık konular iyi bir düzeyde açıklanıyor, yani bunlardaki bazı beyaz noktalar (mesela DSL) olsa bile -- zaten temel bir anlayışım olduğundan ve en azından sorularımı nasıl formüle edeceğimi bilmekten dolayı kendim devam etmek zor olmayacak.
Alexey Baryshnev - C.T.Co SIA
Eğitim - Advanced Kotlin Programming
Yapay Zeka Çevirisi
Bir formato - çok yeni bilgi var, ama anlayışlı ve öğrenmek için rahat hissettirdi. Çoğu bilgiyi sonraki konularda gerektiğinde hatırlayıp kullanabildim.
Alina Karpovich - C.T.Co SIA
Eğitim - Advanced Kotlin Programming
Yapay Zeka Çevirisi
Eğitmen yeteneği, geniş konu bilgisi. Çok fazla yeni şey öğrendim, sorularıma değerli yorumlar ve cevaplar aldım.
Ilya Ginter - C.T.Co SIA
Eğitim - Advanced Kotlin Programming
Yapay Zeka Çevirisi
canlı iletişim ve sorulara iyi cevaplar
Alexander Semyonov - C.T.Co SIA
Eğitim - Advanced Kotlin Programming
Yapay Zeka Çevirisi
Online modda ödevleri yapmak çok güzel. Ek sorular hakkında hızlı yanıt verin.
Oleg Sushik - C.T.Co SIA
Eğitim - Advanced Kotlin Programming
Yapay Zeka Çevirisi
Olumlu yaklaşım
Arseniy - C.T.Co SIA
Eğitim - Advanced Kotlin Programming
Yapay Zeka Çevirisi
Eğitici ve sorularda derleyicinin düşündüğü şekilde düşünmemizi istediğimiz alıştırmaları sevdim. Bazen konu hakkında anladığımızı hissediyoruz, ancak alıştırmalar sayesinde sadece böyle hissettiğimize değil, gerçekten anlamamıza da emin olabiliyoruz. Alıştırma birileri için zor olduğunda, ne yaptığımızı ve neden yaptığımızı açık adımlarla çözüm sunuluyordu. Ayrıca bu alıştırmalarla ilerlerken, daha önce yapılmış olan çözümleri nasıl geliştirebileceğimize bakmak gerçekten güzel bir deneyimdi.
Kristaps Reinis Lipsha - C.T.Co SIA
Eğitim - Advanced Kotlin Programming
Yapay Zeka Çevirisi