Android geliştirme fakültesi - kurs 95.000 ruble. GeekBrains'ten, eğitim 12 ay, Tarih: 10 Haziran 2023.
Miscellanea / / November 29, 2023
Başlangıç seviyesindeki Android geliştiricileri
Metodolojilerde ve standartlarda uzmanlaşın, gelişmiş geliştirici araçlarıyla çalışmayı öğrenin
Programlamaya yeni başlayanlar için
Kariyerinizi değiştirmenize, gelecek vaat eden bir mesleğe geçmenize ve ilginç projelerden daha fazla kazanmanıza yardımcı olacağız.
BT uzmanlarının pratik yapması için
Yeni bir yön deneyin, bilginizi sistemleştirin ve daha fazla kazanın
Java ve Kotlin'de uygulamalar yazmayı, grafikler ve animasyonla çalışmayı ve testler yapmayı öğreneceksiniz. Ayrıca ekip geliştirmeyi öğrenecek ve Android geliştirici pozisyonları için görüşmelere hazırlanacaksınız.
Java'da Android Geliştirmenin Temelleri
İlk çeyrekte, Java programlama diline, Android geliştirmeye hızlı bir şekilde başlamak için gerekli seviyeye kadar dalmış olacaksınız. Nesne yönelimli programlama, istisnalar, koleksiyonlar ve ağ oluşturma hakkında bilgi edinin. Android sistemiyle çalışma mekanizmalarını öğrenin, bir uygulamanın yaşam döngüsünü anlayın ve uygulama düzeni konusunda beceri kazanın. Cihaz ekranında bilgileri nasıl görüntüleyebileceğinizi öğrenin. Android uygulamalarının temel özelliklerini tanıyın.
Video kursu “Etkili bir şekilde nasıl çalışılır”
İlginizi sürdürmek, maksimum faydayı elde etmek ve her şeyi halletmek için eğitiminizi nasıl planlayacağınızı size anlatacağız. Çalışmaya ne kadar zaman ayırmanız gerektiğini, pratik görevleri nasıl etkili bir şekilde tamamlayacağınızı, ilerlemeyi nasıl takip edeceğinizi ve hedeflere nasıl ulaşacağınızı öğreneceksiniz.
• Geek Üniversitesi'nde eğitim almanın özellikleri
• Ders çalışmak neden zor?
• Kendi kendine eğitime yönelik araçlar
• Yeterliliklerden öğrenme
• Yetişkin öğreniminin özellikleri
• AKILLI hedefler belirlemek
• Bir eğitim talebinin nasıl formüle edileceği
Android için Java Çekirdeği
• Java'ya Giriş
• Temel yapılar
• Alıştırma: temel Java öğelerinin nasıl kullanılacağına ilişkin örneklerin analizi
• Prosedür stili Tic Tac Toe
• OOP'ye giriş - nesne yönelimli programlama
• Gelişmiş OOP
• OOP ve dizelerle çalışma alıştırmaları yapın
• OOP Java
• İstisnalar
• Koleksiyonlar
• Genellemeler
• Java'da çoklu iş parçacığı oluşturma, bölüm 1. Paylaşılan hafıza, iş parçacığı kontrolü, senkronizasyon. Yürütme iş parçacıklarının etkileşimi, karşılıklı engelleme.
• Java'da çoklu iş parçacığı oluşturma, bölüm 2. Çoklu iş parçacığıyla çalışmaya yönelik sınıflar. Eş zamanlı koleksiyonlar Örneklerin analizi.
• Geliştirme araçlarına genel bakış
Android1. Platformu tanıma
• Android'i tanıma
• Uygulama Düzenleri
• Faaliyetler. Yaşam döngüsü
• Kaynaklar
• Niyetler, faaliyetler
• Parça
• Parçalar arasında gezinme. Ana menü. Yan gezinme menüsü
• Listeler. Öğeleri listeleme
• Gelişmiş liste özellikleri. Bağlam menüsü. Tarih Seçici
• Firestore ve Google kimlik doğrulaması
• Diyalog kutuları
Proje
Not Alma Uygulaması Oluşturma
Kotlin'i kullanarak Android'e derinlemesine bakın
İkinci çeyrekte ileri düzey Android uygulama geliştirme becerileri kazanacaksınız. Bir uygulamanın temel bileşenleriyle çalışmayı, değişen karmaşıklıktaki öğelerle arayüzler oluşturmayı ve malzeme tasarımının temellerini uygulamayı öğrenin. İnternete ana erişim ve uzak bir sunucuya istek gönderme. Anında bildirimler, çoklu iş parçacığı oluşturma, API'ler aracılığıyla veri getirme ve Room'u kullanarak verileri bir veritabanına kaydetme hakkında bilgi edinin. GPS navigasyonunu ve Google haritalarını kullanmayı öğrenin.
Kotlin'de Android
• Kotlin'e Giriş
• Uygulama mimarisi
• Veri türleri, koleksiyonlar, sıfır güvenliği, jenerikler ve arayüzler
• Yüksek dereceli fonksiyonlar, lambdalar ve genişleme fonksiyonları
• İnternet girişi
• Çoklu iş parçacığı ve Android bileşenleri
• Veri alma ve görüntüleri indirme
• Uygulamada veri depolama
• İzinler ve İçerik Sağlayıcı
• Coğrafi konum ve haritalar
• Push bildirimleri
• Sağlıklı bir geliştiricinin türlerini ve ilkelerini oluşturun
Android. Malzeme tasarımı
• Proje şablonu ve bileşene genel bakış
• Uygulama temaları
• Navigasyon
• Düzenler
• Animasyonlar
•Geri Dönüşümcü Görünümü
• Metinle çalışma
• Yükleme ekranı ve UX tasarımı
Profesyonel uygulama geliştirme
Üçüncü çeyrekte ticari Android geliştirmede profesyonel yaklaşımlardan bahsediyoruz. Bağımlılık enjeksiyonunu, işlevsel programlamaya dayalı çoklu iş parçacıklarını öğreneceksiniz. Android geliştirmedeki en popüler kütüphaneleri keşfedin: RxJava, Dagger 2, Moxy, Cicerone ve diğerleri. Çeyreğin sonunda Android geliştirme ve mimariye yönelik profesyonel yaklaşımlarda uzmanlaşacaksınız. uygulamalar, Koin bağımlılık enjeksiyon kütüphanesini kullanın, çoklu iş parçacıklarını kullanarak ustalaşın Koroutinler. Projenin çoklu modülerliğini anlayın ve uygulamada karanlık temanın nasıl kullanılacağını öğrenin.
Popüler kütüphaneler: RxJava 2, Dagger 2, Moxy
• Uygulama mimarisi. MVP
• MVP: Moxy, Cicerone aracılığıyla uygulama
• Reaktif Programlama, RxJava 2: Giriş
• RxJava 2: Operatörler
• Sunucuyla etkileşim
• ORM ve veri depolama
• Bağımlılık Enjeksiyonu. Dagger 2'ye Giriş
• Hançer 2: devamı
• Projelerinizdeki kodun analizini ve soruların yanıtlarını içerecek iki danışma
Profesyonel Android Uygulama Geliştirme
• Uygulama mimarisi
• MVVM mimarisi
• Koin ve koroutinler
• Picasso/Glide, Oda
• Kotlin DSL ve Çoklu Modülerlik
• Uygulama paketi + Dinamik özellik ve Uygulama İçi güncelleme, Geliştirici Konsolu
• Kapsamlar, Temsilciler, yeniden düzenleme
•Android 10
Proje
İngilizce'den Rusça'ya çevirmen oluşturulması
Ekip geliştirme ve uygulamaların test edilmesi, görüşmelere hazırlık
Çeyrek, geliştirici tarafında uygulama testlerine bir dalışla başlayacak. Tüm ana test türlerine aşina olacaksınız: Uygun kütüphaneleri kullanan birim, enstrümantal ve kullanıcı arayüzü testleri. Ekip uygulaması geliştirmede ve Git sürüm kontrol sisteminde esnek metodolojiler uygulayın ve Sürekli Entegrasyon ve Sürekli Teslimat ilkelerine aşina olun. Fikirden yayına kadar uygulama geliştirmenin tüm aşamalarından geçeceksiniz. Çeyreğin sonunda Orta geliştirici pozisyonu için teknik bir görüşmeye hazırlanacaksınız. Bir BT şirketinde kariyere başlamak için gerekli bilgi ve becerileri kazanacaksınız.
Test yapmak
Bu ders sırasında öğrenciler:
- Android platformundaki her türlü testle tanışın
Şunlarla uygulamalı olarak çalışın:
- TDD (Test Odaklı Geliştirme) İlkeleri
- Birim testleri
- Enstrümantal testler
- Entegrasyon ve kullanıcı arayüzü testleri
- Android bileşenlerini ve bireysel kitaplıkları test etme
- Uygulamanızı etkili bir şekilde test etmek için ihtiyaç duyduğunuz temel araçlar ve kitaplıklar
Kursun sonunda öğrenciler uygulamanın tüm unsurları için testler yazmak ve projelerinin tüm bileşenlerini testlerle ele almak için gerekli tüm becerilere sahip olacaklardır.
- Teste Giriş
- Birim testleri ve Mockito
- Roboelektrik
- Espresso
- Kullanıcı Arayüzü Otomatörü
- Yardımcı test araçları
- Parçaları ve Listeleri Test Etme
- Çoklu iş parçacığı ve mimari bileşenler
Android uygulamasının ekip geliştirmesi
- Takım gelişiminin ana hedefleri. Proje hedefini belirleme
- SCRUM teknolojisi
- Planlama
- Kod incelemesi. Çiftler programı. Günlük toplantı. Retrospektif
- Kod incelemesi. Git'te çalışmanın ilkeleri
- Ürün testi. Kod incelemesi
- Sürekli entegrasyon. Kod incelemesi
- Proje koruması. Test yapmak
Android Geliştirici Röportajına Hazırlanmak
- Temel Bilgiler: OOP, SOLID, kalıplar, geliştirme ilkeleri
- Java Soruları
- Kotlin'le ilgili sorular
- Android geliştirme
- Kütüphaneler
- Uygulama mimarisi
- İki öğrenci röportajı