Bu eğitimle birlikte piyasada aranılan Mobil Yazılım Uzmanı, Yazılım Mühendisliği vb. iş ilanlarına başvurabileceksiniz. Deneyimli eğitmen kadromuzla, alacağınız eğitim sayesinde yazılım dünyasında aranılan yetkin bir kişi olacaksınız.
Eğitim Hakkında
Günümüzde herhangi bir web uygulamasının mobil platformlarda (android,iphone, microsoft vs) çalışan bir versiyonun olmaması artık istenen bir durum değildir. Ancak platformların çeşitliliği ve sürekli güncellenen platform teknolojileri sayesinde mobil dünyada tam olarak var olmak oldukça zaman ve kaynak gerektirmektedir. İşte tam bu noktada HTML 5, Javascript vs CSS imdadımıza yetişiyor. Herkesin zaten bildiği bu teknolojileri harmanlayarak her türlü platformda çalışacak mobil uygulama geliştirmek artık mümkün. Üstelik platform spesifik (kamera, gps, sensörler vs) özellikleride kullanmaktan ödün vermeden. Hibrit(hybrid) mobil uygulaması geliştirdiğinizde uygulamalar yine uygulama mağazalarından indirilebilir ve mobil masaüstündeki ikon vasıtası ile erişilebilir olmaktadır. Bu eğitimde çeşitli mobil platformlara aynı anda hitap etmek için izlenen yöntemler, kullanılan teknolojiler ve en iyi paratikler detaylı olarak anlatılmaktadır. Katılımcılar bu eğitim sonunda Mobile Developer iş fırsatlarını değerlendirebilecekler, aynı zamanda eğer bu sektörde çalışıyorlarsa da yetkinliklerini artırmış olacaklardır.
(Hibrit) Mobil Uygulama Geliştirme İçeriği: Süre 60 Saat
Mobil Dünyayı Anlamak
- Mobil Kullanıcı Profili ve Beklentileri
- Mobil Cihazlar ve Farklı Fiziksel Koşulların Tanımı
- Mobil ile birlikte gelen yeni yazılım geliştirme paradigmaları (iş yapış yöntemleri)
- Geleneksel yazılım geliştirme ile mobil yazılım geliştirme arasındaki farklar
- Temel browser platformları
Mobil Hybrid için JavaScript
- JavaScript'in temel yapıları
- JavaScript'in nesneye yönelik yapıları
- JavaScript'in mobil uygulamalardaki yeri-kullanımı
Mobil Hybrid için HTML5 - CSS3
- Mobil Hybrid geliştirmede HTML5 in yeri
- HTML5 mobil'de kullanımı
- HTML5 formları ve mobil kullanımı
- Offline çalışma
- Lokal ve oturumsal depolama
- HTML5 Coğrafi konum belirleme
- Harita kullanımı
- Resimlerle çalışmak - DataURI
- USERAGENT ile sunucu ve kullanıcı taraflı mobil algılama
- CSS3'ün mobil uygulama geliştirmedeki önemi
Mobil Hybrid Uygulama Geliştirme Stratejileri
- Mobil Hybrid Uygulama geliştirme yöntemleri nelerdir
- Bu yöntemlerin bir birine göre avantaj ve dezavantajları
- Hangi yöntemi nasıl seçmeliyiz
- Değişik stratejiler için örnekler
- Bilinen global firmalar hangi stratejiyle mobil hybrid uygulamalar geliştirmiştir
Mobil Hybrid için geliştirilmiş teknikler
- Viewport kavramı ve kullanımı
- Viewport'un özellikleri
- UYGULAMA 1 : "Merhaba Dünya"
- MediaQueri'lerin tanıtımı
- MediaQueri'lerin kullanım metotları
- UYGULAMA 2 : "içeriği mobile uyarlamak"
Responsive - Mobil Tasarım Temelleri
- Responsive Tasarım Mantığı
- Mobil tasarım yapılırken dikkat edilmesi gereken hususlar
- Mobil cihazlara göre optimizasyon
Responsive Tasarım tekniği ile bir uygulama
- UYGULAMA3: Responsive tasarım ile geliştirilmiş mobil uyumlu bir uygulama
- Uygulamanın ana yapısının oluşturulması
- Değişik ekran boyutlarına ve çözünürlüklerine göre optimize edilmesi
- Menü organizasyonu ve optimizasyonu
- Resimlerle çalışmak
- Video'ların eklenmesi ve optimizasyonu
- Haritanın eklenmesi
- ikonlar, splah Screen resimleri ve diğer mobil düzenlemeler
Mobil Hybrid Uygulama geliştirme araçları
- Kullanılan editör ve IDE ler
- Emulatör ve simülatörler
- Online araç ve hizmetler
- Bulut hizmetleri
Mobil Hybrid Uygulamaların Deployment'ı (Dağıtımı)
- Mobil uygulamaların deployment (dağıtım) senaryoları
- UYGULAMA 3'ü web'de deploy etmek
- UYGULAMA 3'e kısayol ikonları ekleyerek mobil cihazlardan kolayca erişimini sağlamak
- UYGULAMA 3'ü iPhone, iPad, Android, Phone 8-10, Windows 8-10 cihazlarında test etmek görüntülemek
- Cordova derlemesi (phoneGap) yaparak native çevirmek ve storlara (mağazalara) konacak hale getirmek
- Yukarıdaki işlemleri yapacak bulut-IDE araçlarının ve uygulamalarının tanıtımı
BootStrap ile Mobile uygulamalar geliştirmek
- BootStrap genel tanıtımı
- BootStrap Mobile first mantığının anlaşılması
- BootStrap Grid yapısı
- UYGULAMA 4: BootStrap ile bir uygulama
- Grid yapısının uygulamaya ilavesi
- Resim ve Video ların eklenmesi
- Menü sistemini oluşturmak
- Metinler ve ikonlarla çalışmak
- Uygulamanın web üzerinden dağıtımı
- Uygulamanın iPhone, iPad, Android, Phone 8-10, Windows 8-10 üzerinden çalıştırılması
- Uygulamanın derlenip native hale getirilmesi ve Store'lara (mağazalara) hazır hale getirilmesi
Mobil Hybrid Uygulamalarda Verinin kullanımı
- Yeni nesil Web servislerinin anlaşılması
- Rest Mimarisi ve RESTful servis mantığı
- Mobil uygulamaların yeni mimarilerle veriye erişimi
- AJAX
JQuery Mobile
- JQuery nedir
- JQuery'nin temel bileşenleri
- JQuery Mobile FrameWork'ü ve genel mimarisi
- JQuery Mobile elemanlarının tanıtılması ve farklı örneklerle anlatılması
- UYGULAMA 5: JQueryMobile temel elemanlarıyla oluşturulmuş "eğitimler" isimli uygulama
- UYGULAMA 6 : Dinamik Veriyle (Servis) çalışan "Kitaplar" JQuery Mobile uygulaması
- UYGULAMA 7 : Google Feed'ler servisini kullanan "Feedler" Uygulaması
JQuery Mobile ve Diğer servislerin birlikte kullanımı - "ETRAFTAKİLER" uygulaması
- UYGULAMA 8: JQuery Mobile frame work'ü kullanılarak bir uygulama geliştirilecek uygulamanın aşağıdaki özellikleri olacak
- Harita üzerinden otomatik yer tespiti
- veya kullanıcının girdiği bir yerin tespiti
- Buna göre etraftaki kafe, restaurant, müze vs. nin harita üzerinde gösterilmesi
- Kullanıcı ne kadar yarıçapında bir alanı sorgulamak istediğini seçebilecek
- Bu uygulamada Google'ın farklı servisleri kullanılacaktır
- Uygulamanın iPhone, iPad, Android, Phone 8 - 10 ve Windows 8-10 da test edilmesi
- Uygulamanın native hale çevrilip, mağazalarda (Google play, Apple store, Windows store) yayınlanacak hale getirilmesi
KendoUI Mobile
- Kendo UI Tanıtım
- Kendo UI Mobile Temel yapısı ve elemanları
- Kendo UI Mobile En çok kullanılan "widgets" leri
Sunucu Taraflı uygulamaları Mobile Arayüzlerle sunmak
- Mobil Dünya'ya en hızlı ve etkin yolla geçmek
- Mevcut sunucu taraflı uygulamalarınızı mobil olarak sunmak
- Mevcut sunucu taraflı uygulamalarınızı mağazalardan (Google play, Apple store, Windows store) erişebilir hale getirmek
Cordova (PhoneGap)'e Giriş
- Cordova Nedir?
- PhoneGap Derlemesinde dikkat edilmesi gereken hususlar
- Cordova API lerinin tanıtılması
- Cordova'nın mobil cihazların donanımsal özelliklerine erişme ve manipülasyon mantığı
- UYGULAMA 9: Cordova fotoğraf API'siyle mobil hybrid uygulamadan fotoğraf çekmek
- UYGULAMA 10: Cordova Network API'siyle network bağlantı durumunu algılamak
- UYGULAMA 11: Cordova ile pusula tasarlamak
Katılımcı kontenjan sınırı 10 kişidir.
