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 ve konuların kapsamı. Zor konular iyi bir seviyede açıklanmış, bu yüzden aralarında bazı boş noktalar olsa da (örneğin DSL) -- zaten temel bilgilere sahip olduğum için ve sorularımı Google'a nasıl sormam gerektiğini bildiğim için kendi başıma ilerlemek zor olmayacak.
Alexey Baryshnev - C.T.Co SIA
Eğitim - Advanced Kotlin Programming
Yapay Zeka Çevirisi
Bir biçim - çok yeni bilgi, ancak çoğunluğu anlamak ve öğrenmek oldukça kolaydı. Bir sonraki konularda gerekli olduğunda çoğu şeyi hatırlayıp kullanabildim.
Alina Karpovich - C.T.Co SIA
Eğitim - Advanced Kotlin Programming
Yapay Zeka Çevirisi
Eğitmen yetkinliği ve geniş konu bilgisi. Yeni bir sürü şey öğrendim, değerli yorumlar aldım ve sorularıma cevaplar almış oldum.
Ilya Ginter - C.T.Co SIA
Eğitim - Advanced Kotlin Programming
Yapay Zeka Çevirisi
canlı iletişim ve sorulara iyi yanıtlar
Alexander Semyonov - C.T.Co SIA
Eğitim - Advanced Kotlin Programming
Yapay Zeka Çevirisi
Çevrimiçi modda egzersizleri yerine getirin, bu çok eğlenceli. Ek sorular hakkında hızlı yanıt alın.
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
Derleyici gibi düşünmemizi gerektiren alıştırmaları ve soruları çok beğendim. Bazen, tartıştığımız konuyu anladığımızı hissediyor olabiliriz ve alıştırmalarla bunun sadece bir duygumuz değil, gerçekten de anlamış olduğumuzu doğrulayabiliriz. Eğer bir alıştırma biri için zorluk çıkarsa, çözüm açık adımlarla ne yaptığımızın ve neden bunu yaptığımızın açıklanmasıyla sağlanır. Bu alıştırmalarla ilerledikçe, daha önce yapılan bir çözümle nasıl iyileştirebileceğimizi anlayarak geri dönüp bakmak gerçekten güzel oldu.
Kristaps Reinis Lipsha - C.T.Co SIA
Eğitim - Advanced Kotlin Programming
Yapay Zeka Çevirisi