Meslek Android geliştiricisi - kurs 165.600 RUB. SkillFactory'den, eğitim 16 ay, Tarih 13 Ağustos 2023.
Miscellanea / / November 29, 2023
Blok 1. BT'ye Giriş (3 hafta)
• BT'deki temel terimleri ve teknolojileri anlamayı öğreneceksiniz
Blok 2. Java Programlama (3,5 ay)
Öğreneceksiniz:
• proje oluşturmak için bir çalışma ortamı oluşturmak
• veri türlerini ve operatörleri anlamak
• bir program oluşturun ve bir çözümü uygulayın
• Java'da kod yazın ve OOP ilkelerini uygulayın
• Java koleksiyonlarını ve kitaplıklarını kullanma
Blok 3. Kotlin ve Android Studio (3 hafta)
Öğreneceksiniz:
• test mantığı
• Kotlin'de program
• tek projede Java ve Kotlin ile çalışmak
• Android Studio'da çalışma
• Gradle'da uygulama derlemesini yapılandırma
Blok 4. Android Kullanıcı Arayüzü Temelleri (3 ay)
Öğreneceksiniz:
• değişen karmaşıklıkta kullanıcı arayüzleri oluşturmak
• ekranları oluşturmak ve uygulamada gezinmek için farklı yöntemler kullanın
• çeşitli animasyonlar oluşturun
• kullanıcı arayüzünü test edin
• masaüstü widget'ları oluşturma
Blok 5. Mobil uygulama mimarileri oluşturma seçenekleri (1,5 ay)
Öğreneceksiniz:
• genişletilebilir ve çok modüllü uygulamalar oluşturma
• çeşitli kullanıcı arayüzü modellerini (MVP, MVVM, MVI) kullanmanın yanı sıra bir uygulama modeli ve soyut mantık katmanları tasarlamak
• bağımlılık ekleme için çeşitli kitaplıklarla çalışma
• test edilebilir kod yazın ve bunun için farklı türde testler oluşturun
Blok 6. Sunucu ile etkileşim, yerel veri depolarıyla çalışma (3 hafta)
Öğreneceksiniz:
• hem platformun önerdiği standart yöntemleri hem de modern kütüphaneleri (GSON) kullanarak, ağ üzerinden iletim için çeşitli veri formatlarıyla çalışmak
• Platform tarafından sunulan standart yöntemleri ve modern kütüphaneleri (örneğin Retrofit) kullanarak ağ etkileşimini organize edin
• çeşitli yerel veri kaynaklarıyla çalışma (Room, SQLite, dosya sistemi, anahtar-değer depolaması SharedPreference)
Blok 7. Uygulama oluşturmaya yönelik çok iş parçacıklı, reaktif yaklaşımlar (1,5 ay)
Öğreneceksiniz:
• çoklu iş parçacığını uygulamak için Coroutine'leri kullanın
• reaktif yaklaşımın özünü anlamak ve bunu uygulamak için RxJava'yı kullanmak
• uygulamalarda kullanıcı yetkilendirmesi için çeşitli kitaplıklarla çalışma
Blok 8. Arka plan çalışması hakkında daha fazla bilgi (3 hafta)
Öğreneceksiniz:
• çok iş parçacıklı veya eşzamansız uygulamalar geliştirmek
• arka planda çalışmak, diğer uygulamalarla ve cihaz öğeleriyle (Servis, WorkManager, AlarmManager, Yayın Alıcısı) etkileşimde bulunmak için mevcut Android bileşenlerini kullanın.
• üretkenliği artırmak için eşzamansız uygulama işleminin uygulanması
Blok 9. Başvurunun yayına hazırlanması (1,5 ay)
Öğreneceksiniz:
• uygulamayı GooglePlay'de yayınlamak
• AppBundle'ı uygulayın ve uygulamayı GooglePlay'de yayınlayın
Bonus bloğu. Uygulama testi ve güvenliği (2 hafta)
Öğreneceksiniz:
• uygulamayı yayınlamadan önce test etmek için basit testler yazın
• JUnit kütüphanesini kullanın, Asserts ve Robolectric'i kullanarak test edin
• Mocks'la çalışın ve bunları Kotlin tarzında yazın
• uygulamayı daha güvenli ve bilgisayar korsanlığına karşı dayanıklı hale getirin
Eğitim stajı (2,5 ay)
Nihai proje, teknik spesifikasyonlara göre bir uygulamanın oluşturulmasıdır. Çalışılan teknoloji yığınını kullanarak portföy için ikinci bir mobil uygulama geliştireceksiniz.