Yeni raporumuz yayında! Yazılımcıların gözünden Yapay Zeka (AI) Raporu 2024 Hemen göz atın→

Yeni raporumuz yayında! Yazılımcıların gözünden Yapay Zeka (AI) Raporu 2024 Hemen göz atın→

Kotlin Nedir? Kotlin Öğrenmek için Ücretsiz Kaynaklar

Şubat 14, 2024
kotlin nedir

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.

kotlin nedir

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.

keddit

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 .

awesome kotlin

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.

atomic kotlin

Hyperskill by JetBrains Academy 

JetBrains Akademisi’nin sunduğu Hyperskill, proje tabanlı bir ortamda nasıl Kotlin programlama öğrenebileceğinizi konu alır.

kotlin hyperskill

Kotlin Öğrenmek için En İyi YouTube Kanalları

Twitter ?@NewThinkTank

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

Hadi Hariri ev sahipliğinde, JetBrains’in Kotlin programlama dilini ve ilgili teknolojileri kapsayan iki ayda bir yayınlanan bir podcasttir.

Podcast Sıklığı: 6 podcast/yıl

Sosyal Medya:  Twitter ? @AngularAir

Bu podcast, dinleyicilerine Android ekibinin son zamanlarda yaptığı ve geliştiricilerin kontrol etmek isteyebileceği şeyler hakkında hızlı bir inceleme sunuyor. Android geliştiricileri için alakalı ve ilginç görünen makaleleri, videoları, podcast’leri ve kod örneklerinin tamamını kapsar.

Podcast Sıklığı: 2 video/ay

Sosyal Medya:  Twitter ?@AndroidDev

Daniel Bader tarafından Android, Google ve en iyi mobil teknoloji hakkında haftalık yayınlanab podcast serisidir.

Podcast Sıklığı: 4 video/ay

Sosyal Medya:  Twitter ?@androidcentral

 

All About Android, Android meraklıları Jason Howell, Florence Ion, Ron Richards ve özel konuklarla birlikte her hafta Android hakkında bilmek istediğiniz her şeyi anlatır.

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

Kriterlerine uygun pozisyonlarla eşleşmeye hazır misin? Hemen ücretsiz profilini oluştur.

Recent Posts

Go to Top