Android geliştirme ile ilgileniyorsanız “Kotlin nedir, nerelerde kullanılır, kod syntaxı nasıldır?” gibi soruların yanıtlarını biliyor olmalısınız.
JetBrains firması tarafından 2010 yılında ortaya çıkan Kotlin; nesne yönelimli, açık kaynaklı bir dil olarak kod satırlarını azaltmak, daha güvenli kod yazmak için oluşturulmuştur.
Kotlin geliştiricilerinden olan Andrey Breslav, Kotlin’in nesne yönelimli bir dil olarak Java’dan “daha iyi bir dil” olarak tasarlandığını belirtmiştir fakat Java kodlarıyla birlikte çalışmakmasından kaynaklı olarak şirketler Kotlin’e kademeli olarak geçiş yapıyorlar.
Kotlin programlama dili ile 4 ana platformda ya da alanda çeşitli uygulamalar geliştirebilirsiniz.
Bu yazı ile Kotlin’i öğrenebileceğiniz en temel kaynaklar, podcastler ve YouTube kanalları listesini hazırladık.
Android programlama için tercih edebileceğiniz bir diğer seçenek ise günümüzde en çok kullanılan programlama dillerinin başında gelen Java programlama dili ?
Sıfırdan Java öğrenmek isterseniz Java için hazırladığımız temel kaynaklar listesine göz atın.
Kotlin Nedir?
Kotlin, JetBrains şirketi tarafından statik olarak yazılmış, modern bir programlama dilidir. Google, 2017 yılında Android geliştirme için Kotlin’i resmi dil olarak kabul etmiştir.
Kotlin, Java ile %100 birlikte çalışabilir. Bu durum sayesinde Java kütüphanelerini olduğu gibi Kotlin programına aktarabilirsiniz.
Kotlin, bytecode’a derlenmesinden kaynaklı Java kadar iyi performans gösterebilir.
Kotlin’i avantajlı kılan bir diğer özellik ise, Java’ya göre kod satırlarının gözle görülür bir oranda kısa olmasıdır.
Kotlin ile Neler Yapılabilir?
Kotlin genel amaçlı kullanılan bir programlama dilidir. Kotlin programlama dili ile 4 ana platformda uygulamalar geliştirebilirsiniz. Başlıca Android uygulamalar geliştirmenin yanı sıra, native, server-side web uygulamaları ve sunucu taraflı uygulamalar geliştirmek amacıyla da kullanılmaktadır.
Netflix, Uber, Trello gibi birçok büyük şirket özellikle Android geliştirme tarafında Kotlin kullanıyor.
En İyi Kotlin IDE’leri Nelerdir?
Kotlin’in en önemli özelliği, iyi bir geliştirme ortamı olmasıdır.
Kotlin en büyük geliştirici araçlar üreten firma olan JetBrains tarafından geliştirilmesi sayesinde geliştirme yapmak için ihtiyaç duyduğunuz tüm araçlara sahip olmanızı sağlıyorlar.
Kotlin geliştirirken diğer programlama dillerinde olduğu gibi birçok IDE seçeneği bulunuyor.
Kotlin geliştirirken kullanabileceğiniz en iyi IDE’ler: IntelliJ Idea, Android Studio, TryKotlin, Vim ve Sublime Text olarak sıralayabiliriz.
Kotlin Öğrenmek için Temel Kaynaklar
The Kotlin Website
Kotlin’in resmi web sitesi, Kotlin dilini öğrenmeniz için en iyi başlangıçtır.
Bu sitede, temel kavramları ele alarak Kotlin’in özelliklerini içeren eksiksiz bir içerik bulacaksınız. Çalışma ortamının nasıl kurulacağına ve derleyicinin nasıl çalışacağına dair adım adım rehberlik içeren eğitim bölümleri de vardır.
Temel bilgileri öğrendikten sonra Kotlin editörünü ziyaret ederek kod yazmaya başlayabilirsiniz.
Keddit: Learn Kotlin by Juan Ignacio Saravia
Android Geliştiricisi Juan Ignacio Saravia tarafından Medium’da yayınlanan bu eğitici, 11 bölümden oluşuyor.
Tüm eğitim serisini bitirdikten sonra, alıştırma olarak bir Reddit klon uygulaması geliştirmeyi deneyebilirsiniz.
Awesome Kotlin
Awesome Kotlin, veritabanlarını, frameworkleri, projeleri, araçları ve çok daha fazlasını düzgün bir sırayla yayınlamış durumda.
Stilize edilmiş sürümünü kotlin.link adresinden de kontrol edebilirsiniz .
Atomic Kotlin
Kotlin programlamayı sıfırdan öğrenmek için en iyi kaynaklar arasında.
Bruce Eckel ve Svetlana Isakova’nın yayınladığı Atomic Kotlin, örnekler ve egzersizler içeren bir e-kitaptır.
Hyperskill by JetBrains Academy
JetBrains Akademisi’nin sunduğu Hyperskill, proje tabanlı bir ortamda nasıl Kotlin programlama öğrenebileceğinizi konu alır.
Kotlin Öğrenmek için En İyi YouTube Kanalları
Yeni başlayanlar için Kotlin Android Eğitimi, Android uygulamaları geliştirmek için Kotlin kavramlarını kapsayan bir YouTube oynatma listesidir.
Bu eğitim, Kotlin’in temel kavramlarını kapsar.
Twitter ?@TheCodeAndroid
Bu eğitim, Kotlin’le Android uygulamasının nasıl oluşturulacağını anlamanıza yardımcı olur.
Eğitmen, Kotlin’in nasıl kurulacağını, uzantılarının nasıl kullanılacağını açıklayarak Kotlin projelerinin nasıl geliştirileceğini adım adım anlatıyor.
Peter Summerhoff, yeni başlayanlar için mükemmel bir ücretsiz Kotlin kursu sunuyor.
Kotlin hakkında çok çeşitli konularda eğitim videoları yüklemeye devam ediyor.
Bu kanal, size Kotlin’deki temel kontrol akışından işlevlere kadar nesne yönelimli programlamayı öğretmeyi hedefliyor.
Yeni başlayanlar için 2 saatlik bir öğreticidir.
Kotlin nedir ile başlayarak Kotlin’i derinlemesine keşfetmek istiyorsanız, bu eğitim size açık kaynak programlama diline genel bir bakış sağlayacaktır.
Telusko, yeni başlayanlar için Java, Advanced Java, Python, Android, Blockchain, JavaScript, Kotlin, Scala, Spring Framework, Hibernate, C programlama, Data Structures, Networking, REST API ve çok daha fazlasını içeren başlangıçtan ileri seviyeye kadar ücretsiz programlama eğitimleri yayınlıyor.
Kotlin Öğrenmek için En İyi Podcastler
Podcast Sıklığı: 6 podcast/yıl
Sosyal Medya: Twitter ? @AngularAir
Podcast Sıklığı: 2 video/ay
Sosyal Medya: Twitter ?@AndroidDev
Podcast Sıklığı: 4 video/ay
Sosyal Medya: Twitter ?@androidcentral
Podcast Sıklığı: 4 video/ay
Sosyal Medya: Twitter ? @androidshow
Android Backstage, Android geliştiricileri tarafından yayınlanan podcast serisi. Android’in mühendislik ekibinden tarafından düzenlenen bu şov, Google’daki Android ekibindeki mühendislerle derinlemesine tartışmalar ve röportajlarla Android programcılarının ilgisini çeken konuları kapsar.
Podcast Sıklığı: 2 video/ay
Sosyal Medya: Twitter ?@AndroidDev
Hemen ücretsiz üye ol, Kotlin pozisyonları için şirketlerden teklif almaya başla.
Kriterlerine uygun pozisyonlarla eşleşmeye hazır misin? Hemen ücretsiz profilini oluştur.