Mesleği: Android geliştiricisi - kurs 129.000 ruble. ProductStar'dan, 8 aylık eğitim, Tarih 2 Aralık 2023.
Miscellanea / / December 05, 2023
Eğitiminiz sırasında size bir iş bulacağız veya paranızı iade edeceğiz.
Kursun yaratıcıları ve konuşmacıları Amazon, Yandex ve Skyeng'den uzmanlardır
Süre: 18 ay. (yoğun eğitim imkanı)
Seviye: sıfırdan
Biçim: çevrimiçi
Ortak şirketlerde staj
Android dünyanın en popüler işletim sistemidir
Android yalnızca akıllı telefonlarla ilgili değildir; tabletler, akıllı saatler, müzik sistemleri, VR/AR, gömülü sistemler (bilgi) için uygulamalar geliştirirken bilginizi uygulayabilirsiniz. otobüslerde, alışveriş merkezlerinde ve süpermarketlerde sistemler, arabalarda ve dronlarda IVI vb.) Bu da her zaman sadece yüksek ücretli bir proje değil, aynı zamanda ilginç bir proje de bulabileceğiniz anlamına gelir
İşgücü piyasasındaki talep
Android geliştiricilerine olan talebin en önemli göstergesi işletim sisteminin popülerliğidir. StatCounter'a göre dünyadaki tüm mobil cihazların %72'sinden fazlası Android'de çalışıyor. Android geliştiricilerine olan talep arzı geride bıraktı
Başlangıç için mükemmel seçim
Android geliştirici topluluğu, her biri başlangıçtan uzmana kadar uzanan yüz binlerce kişiden oluşur. Zorluklarla karşılaşırsanız, birisinin sorununuzu sizden önce çözmüş olma ihtimali yüksektir, tek yapmanız gereken bu çözümü internette bulmaktır.
Gerekli tüm becerileri edinmenize, özgeçmişiniz için projeler toplamanıza ve ilginizi çeken şirkette iyi bir iş bulmanıza yardımcı olacağız.
Eğitiminiz ilk maaşınızdan itibaren kendini amorti edecektir.
Dilin sözdizimini inceleyin, değişkenler ve operatörler hakkında bilgi edinin, kodunuzu yazmayı ve yapılandırmayı öğrenin ve bir başkasının kodunu anlayın.
Kotlin sözdiziminde ustalaşın ve anlaşılır, yapılandırılmış ve okunması kolay kod yazmayı öğrenin
Sorgu yazmayı ve büyük miktarda veriyi yönetmeyi öğrenin, ayrıca Git'e aşina olun ve sürüm kontrolünü öğrenin
Gelişmiş Android geliştirmenin derinliklerine dalın ve ayrıca bir Android geliştiricisi için Devops'un temellerini öğrenin
Seviye 1: "Java ve Java Çekirdeğinin Temelleri"
Gerçek şirketlerin vakaları üzerinde pratik yapma, staj konusunda yardım ve ilk görüşmeler.
Ünite 1 – Java Temelleri
Java diline ve araçlarına giriş
Java'da Değişkenler ve Veri Türleri
Java'da Döngüler ve Dil Yapıları
Dizilerle Çalışmak
Sınıflar ve nesneler: giriş seviyesi
Sınıflar ve nesneler: ileri seviye
Ünite 2 – Java Yapıları
İstisna işleme
Dizeler ve Düzenli İfadeler
İlk Java programı
Bonus dersi. Pratik atölye.
Ünite 3 – Yazılım Test Metodolojileri
Yazılım Testine Giriş
Yöntemler ve test türleri
Test Cihazı Araçları
Ünite 4 – Dokümantasyon
Test Kullanıcısı Belgeleri
Eserleri test etme
Yazılım geliştirme Yaşam Döngüsü
Ünite 5 – Java Çekirdeği
Algoritmalara Giriş
Koleksiyonlara Giriş: Listeler, Yığınlar ve Kuyruklar
Koleksiyonlar: harita, set
Akış API'si, lambda, isteğe bağlı
Java Koleksiyonları Üzerine Ödev
Genel türler. Çalışma zamanı, joker karakterler ve PECS
JVM Belleğiyle Çalışmak
Aşama 2: "Android Geliştirme Tabanı"
Bol pratik ve atölye çalışmaları. Boş pozisyonların seçiminde ve mülakatlarda yardım.
Blok 6 - Android Geliştirme Temelleri
Android Studio, SDK, emülatör ve ilk uygulama
Bir Android uygulamasının temel bileşenleri
Bir Etkinliğin Yaşam Döngüsü
Kullanıcı Arayüzü 1
Kullanıcı Arayüzü 2 (Duyarlı Kullanıcı Arayüzü)
Blok 7 - Linux ve ağ iletişimi
Linux'a Giriş
Linux'la tanışmaya devam etmek
Dosyalarla çalışma. Adaptör ve Dekoratör
Ödev: bir dosyayı aramak için konsol yardımcı programı
Serileştirme. Hizmetlerin etkileşimi, ikili serileştirme, xml, json, yaml
Ağ ile çalışma. UPD, TCP/HTTP, OSI
Ödev: ağ ve API ile çalışma
Ünite 8 - Çok İş parçacıklı Programlama
Java kütüphanesi NIO. IO ve NIO arasındaki farklar
Java'da çok iş parçacıklı programlama. Senkronizasyon, eşzamanlı sınıflar.
Java'da yansıma. Ek açıklamalar oluşturma
Sürüm kontrol sistemleri. Kod versiyonlama, işbirliğine dayalı geliştirme, CSV
Git ve GitHub. Git, Commit, Şubeler, şube birleştirme ve uyuşmazlık çözümü, GitHub, Ekip Çalışması, Kod incelemesi
Ünite 9 - SQL Temelleri
SQL Bloğuna Giriş
Veri çıkarma ve filtreleme: giriş seviyesi
Veri Çıkarma ve Filtreleme: Gelişmiş
Verileri dönüştürme ve sıralama: giriş düzeyi
Verileri dönüştürme ve sıralama: ileri düzey
Ünite 10 - Veritabanları
Veri tabanı. JDBC
Projeyi geliştirip veritabanına ekliyoruz (yapılacak işlem yapın)
Aşama 3: "Kotlin ve Figma ile Çalışmak"
Kotlin Kodu Yazma, Android Geliştiricisi için Temel Figma Becerileri
Ünite 11 - Kotlin Temelleri
Kotlin'in Temelleri
Navigasyonun organizasyonu (Faaliyetler arasında geçiş yapma)
Geri Dönüşümcü Görünüm Listelerini Görüntüleme
Parçalar, Parça Yöneticisi
Dosyalarla çalışma, müzik çalma
Blok 12 - Kotlin: ağ ve uygulama mimarisi
Arka planda çalışma
Ağ oluşturma
Kalıcılık
RX
Modern Uygulama Mimarisi
Ünite 13 - Web Sayfası Düzenleri Oluşturma
Figma Araçlarına Genel Bakış
Eğriler, piktogramlar ve grafiklerle çalışma
Arayüz öğelerini oluşturma
Yerel stil kütüphaneleri
Blok 14 - Figma ile Çalışmak
Prototipleme ve animasyon
Kısıtlamalar ve bileşenler
Seçenekler ve kitaplıklar
Figma Topluluğu
Ekip çalışmasına uygun düzenlerin hazırlanması
Ünite 15 - Modern geliştirme metodolojileri
Yönetim metodolojileri: Çevik ve Şelale
Scrum
Yönetim araçları
4. Aşama: "Gelişmiş Android"
Kariyer gelişimi için gelişmiş Android geliştirici becerilerini öğrenin
Ünite 16 - Gelişmiş Android Geliştirme
Arka Uç ile Entegrasyon: API, tipik entegrasyon biçimleri (RPC, REST)
Ağ İstekleri: Ana Konu ve Arka Plan
Çoklu İş Parçacığı: Konular, Paylaşılan Veri Sorunları
Resimlerin yüklenmesi ve görüntülenmesi
Kayıt, kimlik doğrulama ve yetkilendirme
İyi kodun özellikleri. Soyutlama, Kompozisyon, Bağlama, Uyum
KATI ilkeler
İstemci-sunucu etkileşiminin temelleri
Kamera ve multimedya ile çalışma
Ünite 17 - Versiyon kontrol sistemleri
Sürüm kontrol sistemleri. Kod versiyonlama, işbirliğine dayalı geliştirme, CSV
Git ve GitHub. Git, Commit, Şubeler, şube birleştirme ve uyuşmazlık çözümü, GitHub, Ekip Çalışması, Kod incelemesi
Yazılım yaşam döngüsü, CI/CD
Ünite 18 - Git ve Gitlab ile Çalışmak
Git, temel kavramlar. GitLab'a Giriş
GitLab CI'ya Giriş
GitLab CI. İç Değişkenler, Yapılar, Kurallar
Blok 19 - Programcılar için DevOps Temelleri
DevOps'a Giriş
Linux: Giriş ve Temel İşletim Sistemi Kavramları
Bash. Linux'ta temel komut dosyası oluşturma aracı
Konteynerizasyon. Docker'la tanışın.
Docker'da paketleme uygulamaları
Docker-Compose. Hizmetler ve etkileşimler
Ansible. Temel Kavramlar ve Komutlar
Ansible. Roller ve Değişkenler
Ansible. Rol geliştirme