Advanced iOS Development Eğitimi
Gelişmiş iOS geliştirme uygulamaları ve Alamofire ve RxSwift gibi yazılımlar sayesinde kullanıcılar, son derece karmaşık uygulamalar oluşturabilir ve en son iOS geliştirme tekniklerini uygulayabilir.
Bu eğitmen liderliğindeki, canlı eğitim (çevrimiçi veya yerinde), iOS kurumsal mimaride, tasarım kalıplarında ve Swift ile reaktif programlamada ustalaşmak isteyen iOS geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Daha güçlü, kendi kendine yön veren ve basit kod oluşturmak.
- Alamofire ile API yönetimini basitleştirmek.
- RxSwift ile iOS içinde reaktif programlamayı uygulamak.
- Farklı iOS mimari kalıplarını ve tasarımlarını anlamak.
Kurs Formatı
- Etkileşimli ders ve tartışma.
- Bol alıştırma ve uygulama.
- Canlı laboratuvar ortamında uygulamalı uygulama.
Kurs Özelleştirme Seçenekleri
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçin.
Eğitim İçeriği
Giriş
İleri Seviye iOS Geliştirme
- iOS kurumsal mimarisi
- Tasarım desenleri
- Protokol odaklı programlama
RxSwift Çerçevesi
- Fonksiyonel programlama ve tepkisel programlama
- React canlı uzantılar
Alamofire Networking Kütüphanesi
- Hizmet-olarak-Platform
- Web servisleri ve Alamofire
İleri Seviye Swift ve Protokol Programming
- Numaralandırmaları kullanma
- Protokoller geliştirme
- Delegelerle çalışma
- Protokol uzantıları yazma
- Özyinelemeli fonksiyonlar oluşturma
- Veri yapıları ve algoritmalarla çalışma
Reactive Programming Swift ile RxSwift
- Gözlemlenebilirleri ve abonelikleri uygulama
- Konular kullanma
- Filtreleme, dönüştürme ve birleştirme operatörleri
- RxCoaCoa ile entegrasyon ve çalışma
- MVVM uygulama
- Hata ayıklama ve hataları yönetme
Alamofire
- Alamofire'u Swift ile entegre etme
- Dosyaları içe aktarma
- Veri alma
- PhotoTagger'ı optimize etme
Birim ve UI Testleri
- Unit Testing Swift içinde
- Swift içinde UI testleri
Özet ve Sonuç
Kurs İçin Gerekli Önbilgiler
- iOS geliştirme deneyimi
Hedef Kitle
- iOS Geliştiriciler
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Advanced iOS Development Eğitimi - Booking
Advanced iOS Development Eğitimi - Enquiry
Danışanlarımızın Yorumları (4)
The way of transferring knowledge and the knowledge of the trainer.
Jakub Rekas - Bitcomp Sp. z o.o.
Eğitim - Machine Learning on iOS
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.
Ben Leiken - SurveyMonkey
Eğitim - Reactive Programming for iOS with RxSwift
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
Eğitim - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Eğitim - Cross-platform mobile development with PhoneGap/Apache Cordova
Yaklaşan Etkinlikler
İlgili Kurslar
Cross-platform mobile development with PhoneGap/Apache Cordova
21 SaatÇapraz platform çerçevelerinin amacı, uygulamaları bir kez yazmanıza ve birden fazla platformda çalışmasını sağlamanıza olanak tanımaktır. Bir iPhone uygulaması oluşturmak ve bunun Android üzerinde de çalışmasını sağlamak mı istiyorsunuz? Bir müşteriniz Android uygulamasının Windows Phone'da çalışmasını mı istedi? Sorun değil.
Bu üç günlük PhoneGap/Apache Cordova kursunda, çapraz platform mobil geliştirme için iki farklı ancak tamamlayıcı teknolojiyi inceleyeceksiniz. (Apache Cordova, PhoneGap'in yeni adıdır. Adobe, PhoneGap'i orijinal geliştiricilerden satın aldı ve Apache Software Foundation'a bağışladı.)
Bu PhoneGap/Apache Cordova kursunu tamamladıktan sonra, çerçeveyi kullanarak tam işlevli mobil Web uygulamaları oluşturabilecek, kaynak kodunu yönetebilecek ve platforma özel ayarlamaları yapabilecek, bir web uygulamasından “yerel benzeri” deneyimler yaratabilecek – ve çok daha fazlasını yapabileceksiniz!
iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
35 SaatBu 5 günlük kurs, iOS 11 çalıştıran iPhone ve iPad uygulamaları geliştirmek isteyen geliştiriciler içindir. Xcode 9, Swift 4 ve iOS 11, uygulamaların yazılma şekli konusunda önemli değişiklikler getirdi.
Kurs uygulamalıdır ve Swift programlama dili ve Xcode 9 IDE kullanılarak uygulamaların sıfırdan nasıl geliştirileceğini gösterir.
Kurs süresince, Swift kullanılarak tamamen işlevsel bir uygulama sıfırdan geliştirilecektir.
Bu kurs yalnızca MacBook veya Mac Mini gibi Intel tabanlı Apple donanımlarında çalıştırılabilir. Katılımcıların Apple ile kayıt olmaları ve yazılım indirmek için bir Apple Kimliği'ne sahip olmaları gerekmektedir. Kurs sırasında geliştirilen uygulamaları bir USB kablosu kullanarak bir iPhone veya iPad'de çalıştırmak isteyen katılımcıların cihazlarını Xcode ile kaydetmeleri gerekmektedir.
iPhone and iPad Development in Swift for iOS 8 and Xcode 6
35 SaatBu 5 günlük kurs, iOS8 çalıştıran iPhone ve iPad uygulamaları geliştirmek isteyen geliştiriciler içindir. Kurs uygulamalıdır ve Apple'ın yeni Swift programlama dilini kullanarak uygulamaları sıfırdan nasıl geliştireceğinizi gösterir. Kurs boyunca, Swift kullanılarak sıfırdan tamamen işlevsel bir Tetris tarzı blok oyunu geliştirilecektir. Kurs, Swift içinde sıfırdan yeni bir uygulama geliştirerek sona erer. Kursta, bir miktar programlama deneyimine sahip olunması beklenmektedir.
Bu kurs yalnızca MacBook veya Mac Mini gibi Intel tabanlı Apple donanımlarında çalıştırılabilir. Katılımcıların Apple ile kayıtlı olması ve yazılım indirmek için gerekli olan bir Apple Kimliğine sahip olması gerekmektedir. Kurs sırasında geliştirilen uygulamaları bir iPhone veya iPad'de çalıştırmak isteyen katılımcıların, Apple ile iOS geliştirici olarak kayıtlı olması ve cihazlarını geliştirme için kaydetmesi gerekmektedir. Apple, iOS geliştirici olarak kaydolmak için yıllık 99 ABD Dolarası ücret almaktadır.
iOS Mobile App Development (Advanced Level)
35 SaatTürkiye'da (çevrimiçi veya yerel) gerçekleştirilen bu eğitmen yönetimi altında olan canlı eğitim, gelişmiş araçlar, mimari desenleri, eşzamanlılık, veri kalıcılığını ve test uygulamalarını kullanarak ölçeklenebilir, yüksek performanslı iOS uygulamalar geliştirmek isteyen ileri düzey geliştiricilere yönelik olmaktedir.
Eğitim sonunda katılımcılar şunları yapabilecekler:
- MVVM ve Koordinatörler kullanarak karmaşık uygulama mimarileri tasarlamak.
- GCD ve Swift'in async/await kullanarak asenkron görevleri yönetmek.
- Core Data ve UserDefaults kullanarak veri kalıcılığını uygulamak.
- XCTest ve XCUITest kullanarak birim ve kullanıcı arayüzü testlerini yazmak.
- API'leri entegre etmek ve performans optimizasyon tekniklerini uygulamak.
iOS Mobile App Development (Basic Level)
21 SaatTürkiye'da (çevrimiçi veya yerel) gerçekleştirilen bu eğitmen yönetimi altında olan canlı eğitim, iOS uygulamaları oluşturmak isteyen başlangıç seviyesinde geliştiriciler için tasarlanmıştır.
Eğitim sonunda katılımcılar şunları yapabileceklerdir:
- iOS uygulamalarının temel mimarisini anlamak.
- UIKit ve Storyboards kullanarak basit kullanıcı arayüzleri tasarlamak.
- Kullanıcı etkileşimini ve görünümler arasında temel navigasyonu yönetmek.
- Eğitim boyunca adım adım işlevsel bir uygulama oluşturmak.
iOS Programming (iPhone/iPad) for Programmers
35 SaatEn son iOS SDK ve araçlarını kullanarak ilk iPhone/iPad uygulamanızı oluşturmak için ihtiyacınız olan tüm beceri ve bilgileri edinin.
Kotlin for iOS and Android Development
35 SaatKotlin, Java temelli modern, fonksiyonel ve nesne yönelimli bir programlama dilidir.
Bu eğitmen liderliğindeki canlı eğitimde katılımcılar, bir Android ve iOS uygulaması oluşturarak Kotlin programlamayı öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Kotlin dilinde programlamanın temellerini anlayabilecekler
- Kendi Kotlin uygulamalarını kodlayabilecekler
- Kotlin kullanarak Android ve iOS uygulamalarını oluşturabilecek, test edebilecek, dağıtabilecek ve sorunlarını giderebilecekler
Hedef Kitle
- Geliştiriciler
Kurs Formatı
- Kısmen ders anlatımı, kısmen tartışma, egzersizler ve yoğun uygulamalı çalışma
Not
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçin.
Machine Learning on iOS
14 SaatBu eğitmen liderliğindeki canlı eğitimde katılımcılar, iOS Machine Learning (ML) teknoloji yığınını kullanarak bir iOS mobil uygulama oluşturma ve dağıtma sürecini öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Görüntü işleme, metin analizi ve konuşma tanıma özelliklerine sahip bir mobil uygulama oluşturmak
- iOS uygulamalarına entegre etmek için Access önceden eğitilmiş ML modellerini kullanmak
- Özel bir ML modeli oluşturmak
- iOS uygulamalarına Siri ses desteği eklemek
- coreML, Vision, CoreGraphics ve GamePlayKit gibi çerçeveleri anlamak ve kullanmak
- Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda ve Spyder gibi dilleri ve araçları kullanmak
Hedef Kitle
- Geliştiriciler
Kurs Formatı
- Kısmen ders anlatımı, kısmen tartışma, egzersizler ve yoğun uygulamalı pratik
Reactive Programming for iOS with RxSwift
7 SaatBu eğitmen liderliğindeki canlı eğitim, katılımcılara RxSwift tarafından sunulan reaktif teknikleri tanıtarak, eşzamansız veri akışlarını yönetme, birleştirme, basit gözlemlenebilir dizileri işleme ve duyarlı, esnek ve endüstriyel ölçeklenebilir iOS uygulamaların mimarisi ve geliştirilmesi konularında bilgi sağlar.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Swift 3'teki reaktif programlamanın temel kavramlarını anlayabilecektir.
- Diziler ve olaylar gibi çeşitli öğeleri gözlemlenebilir dizilere dönüştürebilecektir.
- Gözlemlenebilir dizilere çeşitli filtreler uygulayabilecek, gözlemlenebilir dizileri dönüştürebilecek ve birleştirebilecektir.
- Rx Kodu için birim testleri yazabilecektir.
- Kullanıcı arayüzü öğelerinden gelen kör verileri etkili bir şekilde kullanabilecektir.
iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
35 SaatBu 5 günlük kurs, iOS 11 çalıştıran iPhone ve iPad uygulamaları geliştirmek isteyen geliştiriciler içindir. Xcode 9, Swift 4 ve iOS 11, uygulamaların yazılma şekliyle ilgili önemli değişiklikler getirdi.
Kurs uygulamalıdır ve Swift programlama dili ve Xcode 9 IDE kullanılarak uygulamaların sıfırdan nasıl geliştirileceğini gösterir.
Kurs süresince, tamamen işlevsel bir uygulama Swift kullanılarak sıfırdan geliştirilecektir.
Bu kurs yalnızca MacBook Pro veya Mac Mini gibi Apple donanımlarında çalıştırılabilir.
Katılımcıların Apple'a kaydolmaları ve yazılım indirmek için gereken bir Apple Kimliğine sahip olmaları gerekmektedir - Xcode.
Kurs sırasında geliştirilen uygulamaları bir USB kablosu kullanarak iPhone veya iPad'de çalıştırmak isteyen katılımcıların cihazlarını Xcode ile kaydetmeleri gerekmektedir.
Katılımcı, bu kursu tamamladıktan sonra Swift'nin tüm temellerini anlayabilmeli ve iOS içinde her türlü uygulamayı yapabilmeli ve iOS üzerinde daha karmaşık uygulamalara girebilmelidir.
iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
35 SaatKimler katılmalı?
Bu 5 günlük kurs, iPhone ve iPad için uygulama geliştirmek isteyen geliştiriciler içindir ve iOS 10 işletim sistemini kullanır. Xcode8, Swift3 ve iOS 10, uygulamaların yazılma şekli konusunda önemli değişiklikler getirmiştir.
Kurs uygulamalıdır ve Swift programlama dili ve Xcode 8 IDE kullanılarak uygulamaların sıfırdan nasıl geliştirileceğini gösterir.
Kurs süresince, Swift kullanılarak sıfırdan tamamen işlevsel bir uygulama geliştirilecektir.
Bu kurs yalnızca Intel tabanlı Apple donanımlarında, örneğin bir MacBook veya Mac Mini'de çalıştırılabilir. Katılımcıların Apple'a kaydolmuş olmaları ve yazılım indirmek için bir Apple ID'ye sahip olmaları gerekir. Kurs sırasında geliştirilen uygulamaları bir USB kablosu kullanarak bir iPhone veya iPad'de çalıştırmak isteyen katılımcıların cihazlarını Xcode ile kaydetmeleri gerekecektir.