IOS Geliştiricisi. Temel - Otus'tan ücretsiz kurs, 4 aylık eğitim, Tarih: 26 Kasım 2023.
Miscellanea / / December 05, 2023
Aşağıdaki gibi iOS uygulamalarını bağımsız olarak geliştirmek için gerekli tüm becerilerde uzmanlaşacaksınız: online mağazalar, bankacılık uygulamaları, fotoğraf editörleri, her türlü asistan, fitness uygulamaları ve diğer servisler. Bu hazırlık, ~100 bin maaşla yeni başlayan iOS geliştiricisi pozisyonuna hak kazanmak için yeterli olacaktır. ruble
Bu kurs kimlere yöneliktir?
İOS geliştiricisinin uzmanlığına hakim olmaya karar verenler veya uygulama fikrini bağımsız olarak uygulamak isteyenler için. Program, programlamanın temel prensiplerini bile bilmeyen kişiler için tasarlanmıştır, çünkü kursta her şeyi öğreteceğiz.
Proje yaklaşımı
Kurs boyunca portföyünüz için büyük bir proje, yani kendi uygulamanız üzerinde çalışacaksınız. Her ödev sizi nihai hedefe, yani uygulamanızı AppStore'da yayınlamaya yaklaştıracaktır.
Öğreneceksiniz:
Swift 5.x'in en son sürümünde iOS uygulamaları oluşturun
SwiftUI ve Combine ile çalışmanın temelleri
SOLID ilkelerini geliştirmede uygulayın
Kodunuzu TDD kullanarak testlerle doldurun
Örnek olarak VK API'yi kullanarak ağla çalışma
İstisnaları ve çökmeleri ele almak, uygulamayı bellek sızıntıları, uzun süre çalışan modüller vb. açısından kontrol etmek için Instruments uygulamasını kullanın.
Certiport ortaklarımız tüm kurs mezunlarına Swift ile Uygulama Geliştirme (Seviye1) sertifika sınavında %10 indirim sağlıyor!
2012 yılında üniversiteden Bilgisayar Yazılımı ve Otomatik Sistemler bölümünden mezun oldu.7 yılı aşkın süredir ticari uygulama geliştirmeyle ilgileniyor. İOS geliştirmeye iOS 7 sırasında girdi. C# ile programlamaya başladım...
2012 yılında üniversiteden Bilgisayar Yazılımı ve Otomatik Sistemler bölümünden mezun oldu.7 yılı aşkın süredir ticari uygulama geliştirmeyle ilgileniyor. İOS geliştirmeye iOS 7 sırasında girdi. C# ile programlamaya başladım. Tüm sorumlulukların 3 kişi tarafından yerine getirildiği en basitinden, en basitine kadar çeşitli boyutlarda projelerde yer alındı. Tele2 ve Pyaterochka gibi her faaliyet türünün ayrı bir faaliyet alanına sahip olduğu ciddi iş uygulamaları takım. Son altı aydır Coral Club şirketinde çalışıyor ve burada birinci derece yöneticisi ve Android geliştirme ekibiyle birlikte "mobil geliştirmeyi dizlerinden kaldırıyor." Bilardoya meraklıdır. Öğretmen
Şu anda Rusya'daki büyük bir nakliye şirketi için iOS uygulaması geliştiriyor. Profesyonel yolum dolambaçlıydı: Elektronik programcılığı yaptım, yaklaşık 10 yıl boyunca PHP geliştiricisi olarak çalıştım ve son zamanlarda kendimi tamamen iOS geliştirmeye adadım. Bir iOS geliştiricisi olarak...
Şu anda Rusya'daki büyük bir nakliye şirketi için iOS uygulaması geliştiriyor. Profesyonel yolum dolambaçlıydı: Elektronik programcılığı yaptım, yaklaşık 10 yıl boyunca PHP geliştiricisi olarak çalıştım ve son zamanlarda kendimi tamamen iOS geliştirmeye adadım. Bir iOS geliştiricisi olarak elektronik İncil'den bankalara yönelik uygulamalara kadar çeşitli uygulamalar geliştirdi. Öğretmen
Profil eğitimi - yazılım uzmanlığı (Tomsk Kontrol Sistemleri ve Radyoelektronik Üniversitesi) Yaklaşık 8 yıldır iOS geliştirmeyle ilgileniyorum, projenin tam olarak uygulanmasından bir projeye kadar çeşitli projelerde yer aldım. onun...
Profil eğitimi - yazılım uzmanlığı (Tomsk Kontrol Sistemleri ve Radyoelektronik Üniversitesi) Yaklaşık 8 yıldır iOS geliştirmede, çeşitli projelerde yer aldı - tam uygulamadan itibaren Startup'ında tek başına yüzlerce kişilik büyük şirketlere proje yapmış, kendi ürünlerini geliştirmiş, dış kaynak kullanımında yer almış ve milyonlarca kullanıcı için büyük ürünler (aitu, CMO yazılımı, aitube). Objective C ve Swift'in yanı sıra TypeScript, Kotlin, PHP, C# Program Manager konularında programlama deneyimim bulunmaktadır.
Programlamanın temelleri
-Konu 1. XCode'u kurma ve mobil geliştirmenin temelleri
-Konu 2.OOP ilkeleri
-Konu 3. Basit veri türleri
-Konu 4.Fonksiyonlar
-Tema 5.Koleksiyonlar
-Konu 6. OOP nesneleri
SWIFT'in Temelleri
-Konu 7.Oyun Alanı, Veri türleri, tuple'lar, isteğe bağlı seçenekler
-Konu 8.Koleksiyonlar (diziler, sözlükler, kümeler)
-Konu 9. Döngüler, dallanma
-Konu 10. İşlevler, kapanışlar
-Konu 11.TDD, OOP, POP
-Konu 12.Sınıflar
-Konu 13. Yapılar
-Konu 14. Transferler
Arayüz
-Tema 15.XCode, Storyboard, UI nesneleri, programlı olarak nesne oluşturma, XIB
-Konu 16.Tablo Görünümü, Koleksiyon Görünümü
-Konu 17.Geçişler
-Konu 18.Uygulamada gezinme
Veri depolama
-Konu 19. Ödev analizi
-Konu 20.Dosya Yöneticisi, Kullanıcı Varsayılanları
-Konu 21.Temel Veriler
-Tema 22. Bölge
Açık
-Konu 23.URL, URLRequest, URLSession, URLSessionDelegate
-Konu 24.Ağ katmanı oluşturma, ResultType
-Tema 25.Kodlanabilir, DinamikJSON
Konu yönetimi
-Konu 26. Ödev analizi 2. bölüm
-Tema 27. Konu, RanLoop
-Tema 28.GSD
-Konu 29.İşlem, Operasyon Kuyruğu
Tasarım desenleri
-Konu 30. Üretken kalıplar
-Konu 31.Yapısal modeller
-Konu 32. Davranış kalıpları
Uygulama mimarisi
-Konu 33. Ödev analizi 3. bölüm
-Konu 34.KATI, SOA, MVC, MVVM
-Konu 35.Protokoller, delegeler
-Tema 36.CleanSwift, VIPER
İstisnaları ve arızaları ele alma
-Tema 37.Xcode Aletleri
-Tema 38.Kumaş, Crashlitik
Proje modülü. Projelerin teslimi
-Konu 39.AppStore'da Yayınlama
-Konu 40. Tasarım çalışmasının korunması