Kotlin - hızlı başlangıç - kurs 1990 ovmak. Stepik'ten, 54 ders eğitimi, Tarih 28 Kasım 2023.
Miscellanea / / November 30, 2023
Herkese selam! Kotlin Hızlı Başlangıç kursuna hoş geldiniz.
Neden Kotlin?
Kotlin, Java geliştirmenin bir sonraki aşamasıdır. Üzerine yazılan kod kısa, kompakt ve okunması kolaydır. İlk başta alışılmadık görünebilir, ancak daha iyi tanıdığınızda büyük olasılıkla bir daha Java'ya dönmek istemeyeceksiniz - bana da tam olarak böyle oldu :)
Son zamanlarda Kotlin'in popülaritesi muazzam bir hızla artıyor. Çoğu şirket programlarını ve uygulamalarını Java'dan Kotlin'e yeniden yazıyor veya zaten yeniden yazdı ve yeni programların çoğu doğrudan Kotlin'de yazılıyor.
Bu nedenle, trendde olabilmek ve iş piyasasında her zaman talepte bulunabilmek için, her Java veya Android geliştiricisinin er ya da geç bu konuyu incelemesi gerekecektir.
Bilinecek ne olacak?
Bu kursta yeni bir dile geçmek için bilmeniz gereken her şeyi öğreneceğiz. Tamamladığınızda daha önce Java'da yazdığınız her şeyi Kotlin'de yazabileceksiniz. Hedefe adım adım ilerleyeceğiz. Standart Merhaba Dünya ile başlayacağız ve birçok yeni şey de dahil olmak üzere yavaş yavaş tüm temel bilgileri öğreneceğiz. Java'da böyle şeyler yoktu: uzantı işlevleri, işlevsel programlama, veri sınıfları ve çok daha fazlası diğer. Sadece videoyu izlemeniz değil, aynı zamanda tüm materyalleri uygulamalı olarak pekiştirmeniz için derslere ödevler de dahil edildi. Çoğu zaman öğrenciler sadece videoları izlerler ve kursun sonunda öğrenecekleri çok az şey kalır.
Bu durumun başınıza gelmemesi için kursa ara testler de eklenmiştir. Bunları gözden geçirdikçe seviyenizi görecek ve çalışmalarınıza devam etmenin mi yoksa daha önce ele alınan konuları duraklatıp tekrarlamanın mı daha iyi olduğunu anlayacaksınız.
Bu kurs kimlere yöneliktir?
Bu kurs, Java'nın temellerini zaten bilenler için tasarlanmıştır. Kotlin, Java ile tamamen uyumludur ve birçok Java kütüphanesini kullanır, bu nedenle Java bilgisi olmadan onu öğrenmek çok zor, hatta neredeyse imkansız olacaktır.
Java bilmiyorsam ne yapmalıyım?
Java bilgisiyle ilgili sorun yaşıyorsanız endişelenmeyin, "Tam Android + Kurs" kursumu da burada bulabilirsiniz. Bu kursu tamamlamak için ihtiyacınız olan her şeyi öğreneceğimiz "Sıfırdan Java" veya "Sıfırdan Java Programlama"
Çalışmalarınızda başarılar diliyorum!
Andrey Sumin
2
kursKaspersky Lab'daki Android geliştiricisi, Android geliştirme ile Java ve Kotlin dilleri üzerine birçok kursun yazarı.
Okuldan mezun olduktan sonra ne olmak istediğimi bilmiyordum, bu yüzden okumak yerine satış alanında çalışmaya karar verdim. Böylece bir elektrikli alet mağazasında satıcı olarak iş buldum. 3 yıl çalıştıktan sonra bölüm başkanı oldum ve bu işi yapmak istemediğim, herhangi bir uzmanlığım olmadığı için hiçbir yere gidemediğim yönünde düşünceler oluşmaya başladı. Okulda bilgisayar bilimini gerçekten seviyordum ve programlama okumayı düşünüyordum. St.Petersburg Devlet Üniversitesi'ne (SPb GUT im. Bonch-Bruevich). Bu alanda çok yüzeysel bilgiler öğretiyordu, ayrıca çok eskiydi. Sonra kendi başıma programlama çalışmaya başladım ve hoş olmayan bir şeyi fark ettim - neredeyse tüm modern ve en iyiler materyal İngilizceydi, bu yüzden Android uygulamaları oluşturma konusunda uzman olmadan önce şunu öğrenmem gerekiyordu: İngilizce. Çevrimdışı ve çevrimiçi birkaç düzine ders aldıktan ve bu konuyla ilgili düzinelerce kitap okuduktan sonra nihayet kendimi yeni bir meslekte gerçekleştirmeye başlayabildim. Tüm süreç makul bir zaman aldı - dolayısıyla benim gibi insanlara yardım etme arzum - tüm materyali toplamak, özetlemek, teoriyi pratik alıştırmalarla tamamlar ve en başından ilk projenizin yaratılışına kadar tüm yol boyunca size rehberlik eder. programlar. Adım adım hedefinize ulaşacaksınız.
giriiş
1. giriiş
2. Kotlin'deki ilk program (/lesson/721311?unit=722440)
Temel sözdizimi
1. Değişkenler
2. Değişken testi
3. Null yapılabilir türler
4. Koşullu if ifadesi
5. Koşullu operatörler ve null olabilen türler üzerinde test yapın
6. Koşullu zaman ifadesi
7. Koleksiyonlara giriş
8. Koleksiyon testi
9. Döngüler
10. Fonksiyonlara Giriş
11. Varsayılan ve adlandırılmış parametreler
12. İstisnalar
13. Temel Kotlin dili sözdizimini test edin
Fonksiyonel programlama
1. Anonim yöntemler veya lambda ifadeleri
2. Yüksek dereceli fonksiyonlar filtresi ve haritası
3. Sonsuz diziler
4. Posta işlevi
5. Düz Harita işlevi
6. Koleksiyonlar üzerinde test çalışması
7. With ve let işlevleri
8. Daha Yüksek Dereceden Fonksiyonlar Oluşturma
9. Uzatma işlevleri
OOP
1. OOP'ye giriş
2. İnşaatçılar
3. Yöntemler
4. Eşittir
5. Hash kodu
6. Veri sınıfı
7. Enum sınıfı
8. Miras
9. Soyut Sınıflar, Arayüzler ve Akıllı Oyuncular
10. Anonim sınıflar
11. Kodu optimize etme
12. Erişim değiştiricileri
13. Tamamlayıcı Nesne
14. Tek Ton
15. Genel
16. Genel işlevler. Lateinit var
17. Kotlin kursu için son test
Kotlin'in Android geliştirmede pratik kullanımı
1. İlk Kotlin uygulaması
2. İkinci Kotlin uygulamasının incelemesi
3. Uygulamaya bağımlılıklar ekleme
4. POJO nesneleri ekleme
5. Ağdan veri alma
6. Yerel depolama oluşturma
7. ViewModel'i ekleme ve özelleştirme
8. ViewModel'in sonlandırılması
9. İlk düzenleri oluşturma
10. Adaptör ve ilk ekran
11. Detaylı bilgilerin yer aldığı ekran
12. Bitmiş projeye bağlantı
13. Sonuçlar