Swift, iOS ve OS X
uygulamalarının hızlı bir şekilde geliştirilmesine yönelik
heyecan verici, yeni bir programlama dilidir. Python, Java ve Ruby gibi dillerin
en iyi özelliklerini
bir araya getirerek çalışması harika, çok güçlü
ve modern bir dil oluşturur.
Eğitimde
katılımcılar, Swift programlama dili hakkında bilgiler edinirken, kod yazmaya
nasıl odaklanılacağı ve bu kodların gerçek hayatta nasıl uygulayabileceği
hakkında bilgi sahibi olurlar. Her bir adımdan sonra öğrendiklerinizi
pekiştirmenize olanak tanıyan uygulamalı laboratuvarlar ile Swift bilginizi adım adım
geliştirirsiniz. Eğitimi tamamlandığında katılımcılar, Swift hakkında
öğrendiklerini uygulayarak basit bir iOS uygulaması geliştirebilir
hale gelmektedirler.
Bu
eğitimde neler öğreneceksiniz?
• Swift diline hakim
olarak programlama yapabileceksiniz.
• IOS programlama
dünyasının detaylarına hakim olacaksınız.
• Tam anlamıyla
profesyonel bir şekilde uygulama geliştirebileceksiniz.
• Aklınıza gelen
tüm fikirlerinizi mobil uygulamaya dönüştürebileceksiniz.
• Geliştirdiğiniz
uygulamalarınızı App Store gibi platformlar ile birçok kişiye
ulaştırabileceksiniz.
Eğitim İçeriği
SWIFT Bölümü
Bölüm 1 : Swift Giriş
•
Swift Giriş
• Xcode Kurulumu
• Çalışma Ortamı
Tanıtımı ve İlk Programın Çalıştırılması
• Bir Projenin Xcode
İçerisinde Açılması
Bölüm 2 : Değişkenler
ve Veri Tipleri
• Değişken Oluşturma
•
Constant – Sabitler
• Tür Dönüşümü
•
Tuples
Bölüm
3 : Standart Programlama Yapıları
• if Yapısı
•
Switch Çalışma Yapısı
•
For ve While
•
Break – Continue
Bölüm 4 : Optinal
•
Optional Giriş – Unwrapping
•
Optional Binding – if let
Bölüm 5 : Collections
•
Array İşlemleri
•
Set Çalışması
•
Dictionary Çalışması
Bölüm
6 : Nesne Tabanlı Programlama
•
Giriş
• Lazy Özelliği
• Fonksiyonlar
•
Overloading
•
Initialization – Constructor
• Class ile Structure
Arasındaki Fark
•
Import
•
Static Değişken ve Metodlar
•
Enumeration
•
Composition
• Kalıtım Giriş
• Kalıtım Constructor İlişkisi
• Kalıtım ( Override )
• Kalıtım ( Polymorphism )
• Nesnelerin Tip Dönüşümü
• Örnek ( Polymorphism – Tip Dönüşümü – Tip Kontrolü
)
•
Extension – Değişken Kullanımı
•
Extension – Metod Kullanımı
• Protocol Kullanımı
Bölüm 7 : İleri
Swift
• Guard Kullanımı
•
Do Try Catch
•
Dispatch Queue (
Thread )Kullanımı
IOS Bölümü
Bölüm 1 : IOS Giriş
•
IOS Giriş
• Xcode Projesi
Oluşturma
• Proje Oluşturma
• Simulator Oluşturma
ve Kullanımı
• İlk Uygulamayı
Çalıştırma
Bölüm 2 : IOS Tasarım
• Tasarım Giriş
•
Auto Layot Giriş
• Tasarım Alanı
İnceleme
•
Attribute ( Tasarım Terimleri )
• Pin – Sabitleme
•
Align – Hizalama
•
Issue – Tasarım Sorunları
• Safe Area – Güvenli
Alan
•
Auto Layout – Uygulama
•
Auto Layout – Dört
Renk Uygulaması
•
Auto Layout – İç İçe Tasarım
• Çoklu Ekran Desteği
• Uygulama : Yemek
Tarifi
• Çoklu Dil Desteği
•
App Icon Oluşturma
Bölüm 3 : IOS Çalışma
Yapısı
• IOS Çalışma Yapısı Giriş
• IOS Mimarisi
• ViewController Yapısı
• Yeni Bir Sayfa
Oluşturma
• Görsel
Nesnelerin Swift Sınıfına Bağlanması
•
Outlet – Action Kullanımı
• Sayfalar Arası Geçiş
Giriş ( Segue )
•
Present Modally
•
Show Segue
• Sayfalar Arası Veri
Taşıma
•
Navigation Controller
•
Tab Bar Controller
• Toolbar Kullanımı
• Yaşam Döngüsü
Bölüm 4 : IOS Widgets
•
Button – Label – Textfield
•
Textview
•
Switch – Segmented Control
• Slider – Stepper
•
Activity Indicators
•
ImageView
• VideoView
•
ScrollView
Bölüm
5 : Kullanıcı
Etkileşimi
• Basit Alert Kullanımı
• Özelleştirilmiş Alert
Kullanımı
• Action Sheet
Kullanımı
Bölüm 6 : Listeleme İşlemleri
• Listeme Giriş
•
Date Picker Kullanımı
• Time Picker Kullanımı
•
TableView Çalışma Yapısı
• Detaylı TableView Cell Tasarımı
•
CollectionView Kullanımı
• Detaylı CollectionView Cell Tasarımı
•
Search Bar Kullanımı
Bölüm
7 : IOS Depolama İşlemleri
•
UserDefaults Kullanımı
•
UserDefaults: Giriş Sayaç Uygulaması
• File İşlemleri
• Veri Tabanına Giriş
• DB Browser ile SQL
ifadeler
• DB Browser ile
FOREIGN KEY sorguları
•
Core Data Giriş ve Kurulum
• Core Data- Veri Kaydı
ve Veri Okuma
•
Core Data – Veri Silme ve Güncelleme
•
Core Data – Veri Sıralama
•
Core Data – Veri Filtreleme
• Kişiler Uygulaması –
Tasarım
• Kişiler Uygulaması – Core Data
• SQLite – Xcode
Kurulum
• SQLite – Veritabanı Oluşturma ve Xcode Projesi Üzerine
Ekleme
•
SQLite- Veritabanının Cihaza
Kopyalanması
• SQLite – Veritabanı için Swift Sınıfı Modellerin
Oluşturulması
• SQLite- Veri Kaydı ve
Veri Okuma
• SQLite – Veri Silme
ve Güncelleme
• SQLite – Kayıt
Kontrol
• SQLite – Arama Yapma
• SQLite – Tek Bir Veri
Getirme
• SQLite – Sınırlı Veri
Okuma
• SQLite – Rasgele Veri
Okuma
• Kişiler Uygulaması –
SQLite
Bölüm 8 : İleri
IOS
•
Notification Center
Kullanımı
• Bildirim Oluşturma
• Tekrarlı Bildirim
Oluşturma
Bölüm 9 : İnternet
Tabanlı İşlemleri
• Restful Mimarisi
• İnternet Üzerindeki
Mysql Veritabanı
• PHP ile Web Service
Yazma
• PHP Web Service Host
Edilmesi
•
URLSession Giriş ve INSERT İşlemi
•
URLSession – DELETE ve UPDATE
İşlemi
•
URLSession – SELECT İşlemleri
•
JSON Parse İşlemi
•
Codable Sınıfı ile JSON Parse İşlemi
• Alamofire Kurulumu
•
Alamofire – INSERT İşlemi
•
Alamofire – DELETE ve UPDATE
İşlemi
•
Alamofire – SELECT İşlemleri
•
Firebase Realtime
Database Giriş
• Firebase Realtime
Database Kurulum
•
Firebase Realtime
Database Insert –
Delete ve Update İşlemleri
•
Firebase Realtime
Database Sorgu İşlemleri
• İnternet Üzerindeki
Resimleri Görüntüleme
• Kişiler Uygulaması – URLSession
• Kişiler Uygulaması – Alamofire
• Kişiler Uygulaması – Firebase Realtime Database
Bölüm
10 : Lokasyon İşlemleri
•
Core Location Kullanımı
• Map Kit Kullanımı
• Google Map Kullanımı
Ön Koşullar
Temel bilgisayar kullanma becerisine sahip olmak.
MacOS işletim
sistemine sahip bir bilgisayar veya MacOS işletim sistemini sanal makine ile
windows üzerinde çalıştırabilecek bir bilgisayara sahip olmak.
Android & IOS/Swift
Swift, iOS ve OS X
uygulamalarının hızlı bir şekilde geliştirilmesine yönelik
heyecan verici, yeni bir programlama dilidir. Python, Java ve Ruby gibi dillerin
en iyi özelliklerini
bir araya getirerek çalışması harika, çok güçlü
ve modern bir dil oluşturur.
Eğitimde
katılımcılar, Swift programlama dili hakkında bilgiler edinirken, kod yazmaya
nasıl odaklanılacağı ve bu kodların gerçek hayatta nasıl uygulayabileceği
hakkında bilgi sahibi olurlar. Her bir adımdan sonra öğrendiklerinizi
pekiştirmenize olanak tanıyan uygulamalı laboratuvarlar ile Swift bilginizi adım adım
geliştirirsiniz. Eğitimi tamamlandığında katılımcılar, Swift hakkında
öğrendiklerini uygulayarak basit bir iOS uygulaması geliştirebilir
hale gelmektedirler.
Bu
eğitimde neler öğreneceksiniz?
• Swift diline hakim
olarak programlama yapabileceksiniz.
• IOS programlama
dünyasının detaylarına hakim olacaksınız.
• Tam anlamıyla
profesyonel bir şekilde uygulama geliştirebileceksiniz.
• Aklınıza gelen
tüm fikirlerinizi mobil uygulamaya dönüştürebileceksiniz.
• Geliştirdiğiniz
uygulamalarınızı App Store gibi platformlar ile birçok kişiye
ulaştırabileceksiniz.
Eğitim İçeriği
SWIFT Bölümü
Bölüm 1 : Swift Giriş
•
Swift Giriş
• Xcode Kurulumu
• Çalışma Ortamı
Tanıtımı ve İlk Programın Çalıştırılması
• Bir Projenin Xcode
İçerisinde Açılması
Bölüm 2 : Değişkenler
ve Veri Tipleri
• Değişken Oluşturma
•
Constant – Sabitler
• Tür Dönüşümü
•
Tuples
Bölüm
3 : Standart Programlama Yapıları
• if Yapısı
•
Switch Çalışma Yapısı
•
For ve While
•
Break – Continue
Bölüm 4 : Optinal
•
Optional Giriş – Unwrapping
•
Optional Binding – if let
Bölüm 5 : Collections
•
Array İşlemleri
•
Set Çalışması
•
Dictionary Çalışması
Bölüm
6 : Nesne Tabanlı Programlama
•
Giriş
• Lazy Özelliği
• Fonksiyonlar
•
Overloading
•
Initialization – Constructor
• Class ile Structure
Arasındaki Fark
•
Import
•
Static Değişken ve Metodlar
•
Enumeration
•
Composition
• Kalıtım Giriş
• Kalıtım Constructor İlişkisi
• Kalıtım ( Override )
• Kalıtım ( Polymorphism )
• Nesnelerin Tip Dönüşümü
• Örnek ( Polymorphism – Tip Dönüşümü – Tip Kontrolü
)
•
Extension – Değişken Kullanımı
•
Extension – Metod Kullanımı
• Protocol Kullanımı
Bölüm 7 : İleri
Swift
• Guard Kullanımı
•
Do Try Catch
•
Dispatch Queue (
Thread )Kullanımı
IOS Bölümü
Bölüm 1 : IOS Giriş
•
IOS Giriş
• Xcode Projesi
Oluşturma
• Proje Oluşturma
• Simulator Oluşturma
ve Kullanımı
• İlk Uygulamayı
Çalıştırma
Bölüm 2 : IOS Tasarım
• Tasarım Giriş
•
Auto Layot Giriş
• Tasarım Alanı
İnceleme
•
Attribute ( Tasarım Terimleri )
• Pin – Sabitleme
•
Align – Hizalama
•
Issue – Tasarım Sorunları
• Safe Area – Güvenli
Alan
•
Auto Layout – Uygulama
•
Auto Layout – Dört
Renk Uygulaması
•
Auto Layout – İç İçe Tasarım
• Çoklu Ekran Desteği
• Uygulama : Yemek
Tarifi
• Çoklu Dil Desteği
•
App Icon Oluşturma
Bölüm 3 : IOS Çalışma
Yapısı
• IOS Çalışma Yapısı Giriş
• IOS Mimarisi
• ViewController Yapısı
• Yeni Bir Sayfa
Oluşturma
• Görsel
Nesnelerin Swift Sınıfına Bağlanması
•
Outlet – Action Kullanımı
• Sayfalar Arası Geçiş
Giriş ( Segue )
•
Present Modally
•
Show Segue
• Sayfalar Arası Veri
Taşıma
•
Navigation Controller
•
Tab Bar Controller
• Toolbar Kullanımı
• Yaşam Döngüsü
Bölüm 4 : IOS Widgets
•
Button – Label – Textfield
•
Textview
•
Switch – Segmented Control
• Slider – Stepper
•
Activity Indicators
•
ImageView
• VideoView
•
ScrollView
Bölüm
5 : Kullanıcı
Etkileşimi
• Basit Alert Kullanımı
• Özelleştirilmiş Alert
Kullanımı
• Action Sheet
Kullanımı
Bölüm 6 : Listeleme İşlemleri
• Listeme Giriş
•
Date Picker Kullanımı
• Time Picker Kullanımı
•
TableView Çalışma Yapısı
• Detaylı TableView Cell Tasarımı
•
CollectionView Kullanımı
• Detaylı CollectionView Cell Tasarımı
•
Search Bar Kullanımı
Bölüm
7 : IOS Depolama İşlemleri
•
UserDefaults Kullanımı
•
UserDefaults: Giriş Sayaç Uygulaması
• File İşlemleri
• Veri Tabanına Giriş
• DB Browser ile SQL
ifadeler
• DB Browser ile
FOREIGN KEY sorguları
•
Core Data Giriş ve Kurulum
• Core Data- Veri Kaydı
ve Veri Okuma
•
Core Data – Veri Silme ve Güncelleme
•
Core Data – Veri Sıralama
•
Core Data – Veri Filtreleme
• Kişiler Uygulaması –
Tasarım
• Kişiler Uygulaması – Core Data
• SQLite – Xcode
Kurulum
• SQLite – Veritabanı Oluşturma ve Xcode Projesi Üzerine
Ekleme
•
SQLite- Veritabanının Cihaza
Kopyalanması
• SQLite – Veritabanı için Swift Sınıfı Modellerin
Oluşturulması
• SQLite- Veri Kaydı ve
Veri Okuma
• SQLite – Veri Silme
ve Güncelleme
• SQLite – Kayıt
Kontrol
• SQLite – Arama Yapma
• SQLite – Tek Bir Veri
Getirme
• SQLite – Sınırlı Veri
Okuma
• SQLite – Rasgele Veri
Okuma
• Kişiler Uygulaması –
SQLite
Bölüm 8 : İleri
IOS
•
Notification Center
Kullanımı
• Bildirim Oluşturma
• Tekrarlı Bildirim
Oluşturma
Bölüm 9 : İnternet
Tabanlı İşlemleri
• Restful Mimarisi
• İnternet Üzerindeki
Mysql Veritabanı
• PHP ile Web Service
Yazma
• PHP Web Service Host
Edilmesi
•
URLSession Giriş ve INSERT İşlemi
•
URLSession – DELETE ve UPDATE
İşlemi
•
URLSession – SELECT İşlemleri
•
JSON Parse İşlemi
•
Codable Sınıfı ile JSON Parse İşlemi
• Alamofire Kurulumu
•
Alamofire – INSERT İşlemi
•
Alamofire – DELETE ve UPDATE
İşlemi
•
Alamofire – SELECT İşlemleri
•
Firebase Realtime
Database Giriş
• Firebase Realtime
Database Kurulum
•
Firebase Realtime
Database Insert –
Delete ve Update İşlemleri
•
Firebase Realtime
Database Sorgu İşlemleri
• İnternet Üzerindeki
Resimleri Görüntüleme
• Kişiler Uygulaması – URLSession
• Kişiler Uygulaması – Alamofire
• Kişiler Uygulaması – Firebase Realtime Database
Bölüm
10 : Lokasyon İşlemleri
•
Core Location Kullanımı
• Map Kit Kullanımı
• Google Map Kullanımı
Ön Koşullar
Temel bilgisayar kullanma becerisine sahip olmak.
MacOS işletim
sistemine sahip bir bilgisayar veya MacOS işletim sistemini sanal makine ile
windows üzerinde çalıştırabilecek bir bilgisayara sahip olmak.
Aşağıdaki formu doldurarak bize mesaj gönderebilirsiniz.
En kısa sürede sizinle iletişime geçeceğiz.
Firmalar tarafından en çok talep edilen eğitimlerden bazıları
Düzenli olarak yayınladığımız bültenimiz mail adresinizi bırakarak abone olun, en yeni eğitim bildirimlerini kaçırmayın.