- Eğitim Tarihi : 05 Temmuz 2026
- Eğitim Bitiş Tarihi : 05 Eylül 2026
- Ders Yeri : Online ( Canlı )
- Eğitim Süresi : 120 Saat
Eğitim Hakkında:
Eğitim sonunda ios Swift programlama dilini öğrenerek, Mobil teknolojilerinde (iPhone,iPad, watch, Apple TV, HomeKit) uzmanlaşarak, Bireysel ve Kurumsal her türlü mobil uygulama geliştirme becerisine ve deneyimine sahip olacaksınız. Egitim boyunca ornekler XCode ile en guncel ios SDK versiyonları kullanilarak yapılacaktır. Bir E-Ticaret uygulamasını ödeme yöntemleri ile entegre ederek geliştireceksiniz ve uygulama App Store gönderme konularında bilgi sahibi olacaksınız.
Eğitim İçeriği:
Ios Swift Diline Giriş - (30 Saat)
- iOS Veri Tipleri
- Storyboard, IBOutlet, Action tanımlamaları, SwiftUI, AutoLayout, Constraints
- Yeni bir ViewController Oluşturmak
- Görsel Komponentler (Label, Button, TextField, ImageView, Webview Bileşenleri)
- Interface Builder Kullanımı IBOutler, IBAction Kavramları
- Segue Kavramı, Ekranlar arası veri taşıma
- Sabitler ve Değişkenler
- Veri Tipleri
- Swift'te Kontrol Komutları
- Swift'te Fonksiyonlar
- Fonksiyon parametreleri ve Return Değerleri
Nesneye Yönelik Programlama (Object Oriented Programing) - (30 Saat)
- iOS Swift Object Oriented Programming(Variables, function, Class, protocols open Class)
- Miras alma (Inheritance)
- Tuples ve Optional Kavramları
- Sınıflar(Classes) ve Nesneler (Objects) ve Yapılar (Structures), protocols
- Protocol Kavramı
- Codable, Observable Object
- Sınıflar arası ilişkiler (Composition,Aggregation is-a has-a kavramları)
- Encapsulation Nedir
- Polymorphism
- Object Casting
- Yazılım Prensipleri, Solid Nedir Kavramları
Swift Collections - (30 Saat)
- Boxing, UnBoxing Kavramları
- Generic sınıflar ve Metodlar
- Iteratör Kavramı
- Dictionary, Array
- Map
- Set
- Compareable arayüzü
Veritabanı - Transact SQL - (30 Saat)
- SQLite, Firebase ve Realm veritabanı bağlantısı ile temel sorgular
- INSERT, UPDATE, DELETE, SELECT Operasyonları
- Veritabanı Sürücüleri
- Hata Yakalama (Exceptions), özel hata yakalama sınıfları
- Transaction yönetimi, Rollback, Commit Kavramları
Network – Medya İşlemleri - Input Output (IO-NIO) - (30 Saat)
- Custom TableView, Collection View, PickerView Kullanımı
- Navigation Tool Bar, TabBar,Dictionary, compactMap, Permissions info.plist,SQLite
- Json Web Services, Async, Network Process, Rxswift, SwiftyEventBus
- Json Web Servisleri ile haberleşme (Alamofire Kurulumu Kullanımı), Async, Network Process
- Basic Cinema App
- Extensions
- Media İşlemleri, Camera, Video, Mapkit, Animations, MKWebView
- Sensors(shake),SpeechApp
- One Signal ve Firebase ile Push Notification
- MVC - MVP - MVVM, Viper Architecture
- Firebase Database, Authentication, Storage
- Apple Geliştirici Hesabı Nasıl Alınır?
- Uygulamanın Cihaz Üzerinde Çalıştırılması ve Sertifikalar
- Uygulamanın ipa dosyasının oluşturulması, AppStore'a Gönderilmesi
Detaylı bilgi için OpenDart sertifika programı sayfasını inceleyebilirsiniz.
İletişim: 0212 352 05 22 - 0530 244 98 94
Bu kursu öğrenciler nasıl değerlendirdi?
0.00
(Toplam 0 Değerlendirme)
Eğitim Süreci Nasıl İşliyor?
Eğitim süreci hakkında detaylı bilgiye buradan ulaşabilirsiniz.
Yıldız Teknik Üniversitesi’nin hedefi ulusal alanda öncü, uluslararası alanda rekabetçi, ülke kalkınmasına katkı sağlayarak öncelikle ülkemiz olmak üzere dünyadaki problemlerin çözümünde etkin rol oynayan, yenilikçi ve proaktif yeni nesil dijital çağa uygun donanım ve yetkinliklere sahip, etik değerleri gözeten, öğrenci odaklı bir üniversite olmaktır.
Bu Eğitimi Kurumsal Olarak Talep Et
Yıldız Teknik Üniversitesi - SEM, geliştirdiği özgün yaklaşım ile firmanızın eğitim ihtiyaçlarının tespiti ve analizinden başlayan tam kapsamlı bir danışmanlık hizmeti sunar. Eğitim beklentileriniz ve kurum ihtiyaçlarınız ile ilgili detaylı analizleri gerçekleştirir. Şirketiniz için en doğru eğitim tasarısını kurgulamaya başlar. Sağladığı örgün ve online kurumsal eğitim hizmeti ile eğitmen-firma ilişkisini profesyonel çerçevede yürütür ve en uygun eğitim çözümünün sağlanması için yüksek kalitede hizmet verir.
