Çevrimiçi kurs – Kaliforniya Üniversitesi, Irvine’de yaratıcı girişimciler için iOS geliştirme alanında sertifikalı profesyonel staj

iOS geliştirme konusunda bir temel oluşturun. Yalnızca beş kursta hobicilikten iOS uygulamaları programlamaya geçiş yapın.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

başlangıç

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • zaman yönetimi becerileri
  • Etkili iletişim
  • problem çözme
  • bir takımda çalışmak
  • eleştirel düşünme
  • Profesyonellik ve girişimcilik
  • teknolojik beceriler
  • çalışan motivasyonu
  • liderlik becerileri
  • stratejik planlama

What you will learn in the course

Courses for which the course is suitable

  • iOS uygulama geliştiricisi
  • yazılım mühendisi
  • oyun geliştiricisi
  • Ön uç geliştirici
  • Mobil geliştirici
  • UI/UX uzmanı

Staj – 6 bölümlük kurs serisi

Bu staj, iOS uygulama geliştirmenin temellerine odaklanmaktadır. Aşağıdakiler de dahil olmak üzere uygulamanızı oluşturmak için gereken becerileri edineceksiniz:

  • Objective-C’de ustalık
  • UIKit Kullanıcı Arayüzü Kavramları
  • Sprite Kiti

Çalışacağınız ek konular:

  • Ağlar içinde kullanın
  • emniyete almak
  • Ses
  • video
  • konum
  • sensörler
Nihai proje

Final projesinde, benzersiz bir oyun deneyimi yaratmak için telefonun sensörlerini kullanan çevrimiçi bir oyun oluşturmak için becerilerinizi uygulayacaksınız. Bu proje:

  • İş başvurularında ve mülakatlarda sunum yapmak
  • veya iTunes mağazasında teklif

Details of the courses that make up the specialization

Objective-C’de uygulama geliştirmenin temelleri

  • Kurs 1 • 15 saat • 4,6 (557 değerlendirme)

Kurs detayları

ne öğreneceksin
  • Objective-C programlama diline hazırlık. Sizi daha geniş iOS uygulaması geliştirmeye hazırlayacak ve iOS geliştirmedeki daha ileri düzey konular için bir temel oluşturacaktır.
  • Bir Mac dizüstü bilgisayar veya masaüstü bilgisayar gereklidir. Öğrencinin yalnızca simülatörle çalışmak istemesi durumunda iOS cihazı isteğe bağlıdır. Bazı öğrenciler Windows üzerinde bir OS X sanal makinesiyle çalışabilmişlerdir ancak bunun açıklaması bu kursun kapsamı dışındadır.
Bu kursu tamamladıktan sonra şunları yapabileceksiniz:
  • Objective-C’de okuma ve yazma
  • Objective-C’deki nesneleri iyi anlayın
  • Nesneleri ve blokları kullanarak kodunuzu profesyonel bir şekilde düzenleyin
  • Temel düzeyde birkaç uygulamayı yayınlama

iOS uygulamalarında ağ ve güvenlik

  • Kurs 2 • 14 saat • 4,5 (254 değerlendirme)

Kurs detayları

ne öğreneceksin
  • Web hizmetleriyle güvenli bir şekilde iletişim kurabilmeleri ve anlık bildirimler alabilmeleri için iOS uygulama geliştirmeyi anlama konusundaki bilginizi genişletmeyi öğreneceksiniz.
  • Temel Verileri kullanarak verileri cihaza güvenli bir şekilde nasıl kaydedeceğinizi öğreneceksiniz.
  • Ayrıca uygulamaları uygulama mağazasına ve beta kullanıcılarına nasıl yayınlayacağınızı da öğreneceksiniz.
  • Kurs bir dizi kod eğitimi aracılığıyla verilecektir. Birlikte, kişisel bir uygulama kutusu olarak kaydedebileceğiniz çeşitli uygulamalar oluşturmaya devam edeceğiz.
Bu kursu tamamladıktan sonra şunları yapabileceksiniz:
  • Kullanıcı adına Facebook, Twitter, Sina Weibo ve Tencent Weibo sosyal ağlarına mesaj gönderin.
  • Instagram’da güvenli kimlik doğrulaması yapmak ve kullanıcı adına fotoğraf almak için OAuth 2.0’ı kullanın.
  • JSON
  • JSON’un sözdizimini açıklayın
  • Düzgün biçimlendirilmiş JSON yazın
  • Objective-C’de JSON veri nesneleriyle çalışma
  • iOS 9.0’da uygulama içi aktarım güvenliğine ilişkin güvenlik ayarlarını belirleme
  • Web kaynaklarını çekmek için http, https ve https’yi mükemmel ileri gizlilikle kullanın
  • Yerel anlık bildirimleri alma izinlerini alın
  • Yerel anlık bildirimler gönderip alabilen bir uygulama yazın
  • Uzaktan anlık bildirimleri alma izinlerini alın
  • Uzaktan anlık bildirimleri alabilen bir uygulama yazın
  • Geliştiricinin uygulamalarına uzaktan anlık bildirimler göndermek için üçüncü taraf altyapısını kullanabilmesi için Apple’ın şifreleme hizmetlerini kullanarak kimlik doğrulaması yapın.
  • Verileri kullanıcının cihazına güvenli bir şekilde kaydedin.
  • Bir uygulamayı App Store’da yayınlayabilmeleri için Apple’ın şifreleme hizmetlerini kullanarak kimlik doğrulaması yapın.
öğreneceğiniz beceriler
  • kategori: iOS uygulama geliştirme
  • Kategori: bilgisayar programlama
  • Kategori: Xcode
  • Kategori: Objective-C

iOS Kullanıcı Arayüzü Tasarımı En İyi Uygulamaları

  • Kurs 3 • 16 saat • 4,5 (189 değerlendirme)

Kurs detayları

ne öğreneceksin
  • Kullanıcı arayüzü tasarımı, kullanıcı arayüzü animasyonları ve duyarlı tasarımdaki en iyi uygulamalara odaklanarak iOS için gelişmiş kullanıcı arayüzleri geliştirmeyi öğreneceksiniz.
  • Kullanıcı arayüzündeki merkezi widget’lar, arayüzlerin haritalanması ve görünümlerin geri yüklenmesi hakkında bilgi edineceksiniz.

Oyunlar, sensörler ve medya

  • Kurs 4 • 17 saat • 4,5 (55 değerlendirme)

Kurs detayları

ne öğreneceksin
  • Oyunlara uygun, akıcı dijital etkileşimli deneyimler yaratmayı ve iPhone ve iPad’in yapısındaki gelişmiş sensörleri kullanmayı öğreneceksiniz.
  • Buna 2D grafiklerin çizilmesi, ses ve müzik çalınması, Game Center, iOS fizik motoru ile entegrasyon ve yönlerin algılanması ve cihazların konumlandırılması dahildir.
Bu kursu tamamladıktan sonra şunları yapabileceksiniz:
  • Enlem ve boylamı yer adlarına dönüştürmek için ters coğrafi kod hizmetini kullanın
  • Bir uygulamanın bir iOS cihazının konumunu izlemesine izin vermek için GeoFences’ı uygulayın
  • Bir cihazı fiziksel uzayda konumlandırmak için ivmeölçerlerin, manyetometrelerin ve jiroskopların gücünden yararlanın
  • Ekran parlaklığını kullanarak ortamdaki ışık düzeylerine yanıt veren bir uygulama oluşturun
  • Yüksek efektleri ve diğer medyaları ses olarak oynatın
  • Pong gibi bir oyun yaratın
  • Breakout gibi bir oyun oluşturun
  • Bir oyun ortamında grafikleri değiştirmek için
  • Gerçekçi oyun dünyaları yaratmak için bir fizik motoru kullanın
  • Karmaşık etkileşim tasarımı için birden fazla dokunma olayına yanıt verin
  • Çarpışmaları ve temasları etkili bir şekilde tanımlayın ve bunlara yanıt verin
  • Karmaşık eylem, animasyon ve ses dizilerini hassas bir şekilde birbirine bağlayın
  • Çok çerçeveli ortamların animasyonu için
  • Ateşi, dumanı, büyüyü (ve daha fazlasını!) simüle etmek için parçacık sistemleri oluşturun
  • Sosyal ağlarda paylaşılabilecek skor tabloları ve başarı oluşturmak için Game Center’a bağlanın

Swift ile iOS geliştirmenin geleceğine doğru

  • Kurs 5 • 20 saat • 3,8 (79 değerlendirme)

Kurs detayları

ne öğreneceksin
  • Swift programlama diline giriş. Sizi daha geniş iOS uygulaması geliştirmeye hazırlayacak ve iOS geliştirmedeki daha ileri düzey konular için bir temel oluşturacaktır.
Bu kursu tamamladıktan sonra şunları yapabileceksiniz:
  • Swift ve Objective-C’yi birbirine bağlamak ve bunların iOS ve Mac (OS X) programlamada kullanımını sağlamak
  • LeDevelop, Swift’de kod okuma ve yazma yeteneğine sahiptir
  • Uygulamalarda iki programlama dilinin nasıl bir arada kullanılabileceğine dikkat edin
  • Çeşitli iOS programlama örneklerini kullanarak uygulamaların tamamen Swift’de nasıl yazılacağını gösterin
  • Swift’in Apple Watch ve Apple TV gibi yeni platformlarda geliştirme yapmak için nasıl kullanılabileceğini belirleyin
  • Portföyünüze eklenebilecek konum hizmetleriyle iPhone üzerinde çalışan bir istemci-sunucu uygulaması oluşturun.

Project iOS: Transrealite oyunu

  • Kurs 6 • 10 saat • 4,9 (10 değerlendirme)

Kurs detayları

ne öğreneceksin
  • Öğrenciler benzersiz bir oyun deneyimi yaratmak için telefon sensörlerini kullanacak çevrimiçi bir oyun oluşturacaklar.
  • Oyunun odak noktası, jestler, hareketler ve diğer oyuncuların gerçek dünyadaki konumlarına ilişkin bilgiler aracılığıyla oyunu fiziksel hale getirmek olacak.
  • Bunu yapmak için öğrencilerin grafik, ağ, sensör ve kullanıcı arayüzü tasarımı bilgilerini araçları kullanma becerisiyle birleştirmeleri gerekecektir.
  • Nihai proje, geri dönüp oyun planlarını geliştirebilmeleri için akranlardan değerli geri bildirimler alma fırsatlarına sahip kilometre taşlarını içerecektir.
  • Öğrencilerin yaratacağı son çevrimiçi oyun, iş başvuru materyallerinde, röportajlarda gösterebilecekleri veya iTunes mağazasında sunabilecekleri bir şey olacak.