Çevrimiçi kurs – IBM iOS ve Android mobil uygulama geliştiricisi alanında sertifikalı profesyonel sertifika

Kendinizi mobil uygulama geliştiricisi olarak bir işe hazırlayın. İşverenlerin aradığı iOS ve Android uygulama geliştirme becerilerini ve pratik deneyimini yalnızca 6 ayda edinin. Önceden programlama deneyimi gerekmez.

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

  • Mobil uygulama geliştirme
  • Kullanıcı dostu uygulama tasarımı
  • Tasarımcılar ve paydaşlarla çalışın
  • Android Studio, Java ve Kotlin kullanarak Android uygulama geliştirme
  • Swift ve Xcode kullanarak iOS uygulama geliştirme
  • Flutter ve Dart, React Native ve JavaScript kullanarak çok platformlu uygulama geliştirme
  • Yazılım mühendisliğinin temellerini anlamak
  • Arayüz kavramları ve kullanıcı yolculuğu (UI/UX) bilgisi
  • Pratik beceriler ve güçlü bir portföy biriktirmek
  • Uygulamaları tasarlama, geliştirme, test etme, dağıtma ve güncelleme konusunda pratik deneyim

What you will learn in the course

Courses for which the course is suitable

  • Mobil uygulama geliştiricisi
  • Android uygulama geliştiricisi
  • iOS uygulama geliştiricisi
  • Çok platformlu uygulama geliştiricisi
  • Yazılım geliştiricisi
  • yazılım mühendisi
  • Kullanıcı Arayüzü (UI) Tasarımcısı
  • Kullanıcı Deneyimi (UX) Tasarımcısı

Mesleki sertifika – 12 kurstan oluşan seri

Akıllı telefon kullanıcılarının sayısının 2029 yılına kadar 1,5 milyar (%30’un üzerinde) artması bekleniyor (Statista). İşletmeler ve yeni kurulan şirketler, ilgi çekici mobil uygulamalar aracılığıyla bu kitleye ulaşma konusunda istekli. IBM Profesyonel Sertifikası, bu alanda ilk işinizi bulmanıza yardımcı olacak mobil uygulamalar geliştirmek için gerekli becerileri size sağlar . Önceden programlama deneyimi gerekmez.

Mobil uygulama geliştiricileri, kullanıcı dostu uygulamalar tasarlar, oluşturur ve sürdürür ve uygulamalarının kullanıcı ihtiyaçlarını ve endüstri standartlarını karşıladığından emin olmak için tasarımcılar ve paydaşlarla birlikte çalışır. Çoklu platform geliştiricileri, iki büyük platformda (Android ve iOS) çalışan uygulamalar geliştirme becerisine sahiptir.

Bu programda yazılım mühendisliğinin temellerini, arayüz kavramlarını ve kullanıcı yolculuğunu (UI/UX) öğrenecek ve ön ve arka uçta araçlar, çerçeveler ve geliştirme dilleriyle çalışacaksınız. Android Studio, Java ve Kotlin kullanarak Android uygulamaları, Swift ve Xcode kullanarak iOS uygulamaları geliştireceksiniz. Ayrıca Flutter ve Dart’ın yanı sıra React Native ve JavaScript’i kullanarak platformlar arası uygulamalar geliştireceksiniz.

Program boyunca uygulamalı laboratuvarlar ve projeler sayesinde pratik beceriler ve iş görüşmelerinde işinize yarayacak güçlü bir portföy kazanacaksınız.

Mobil uygulama geliştirmeye geçmek istiyorsanız IBM Profesyonel Sertifikası, işverenlerin dikkatini çekecek işe hazır beceriler geliştirmenin mükemmel yoludur. Bugün kaydolun ve mobil uygulama geliştirme kariyerinize başlayın .

Pratik bir öğrenme projesi

Bu profesyonel sertifika, uygulamalı öğrenmeyi vurgular ve bir dizi uygulamalı aktivite içerir. Her kurs, edindiğiniz teori ve becerileri alıp gerçek durumlarda uygulamanıza olanak tanıyan çeşitli laboratuvarlar ve alıştırmalar içerir. Program sırasında Android, iOS ve çoklu platformlara yönelik uygulamaların tasarlanması, geliştirilmesi, test edilmesi, dağıtılması ve güncellenmesi konusunda değerli pratik deneyim kazanacaksınız. Tamamlandığında, size giriş seviyesi bir mobil geliştirici olarak çalışma konusunda güven veren, kapsamlı bir bitirme projesi de dahil olmak üzere birçok projeyi tamamlayacaksınız.

Details of the courses that make up the specialization

Mobil uygulama geliştirmeye giriş

Kurs 1 • 9 saat

Kurs detayları

ne öğreneceksin

  • İstemci tarafı, sunucu tarafı, veri yönetimi ve depolama dahil olmak üzere mobil uygulamalar ve uygulama bileşenleri dünyasının genel anlayışı.
  • Popüler mobil uygulama geliştirme dillerinin, çerçevelerinin ve araçlarının özellikleri ve sınırlamaları.
  • Test araçları ve emülatörler de dahil olmak üzere, mobil uygulama geliştirmede kullanılan entegre geliştirme ortamları (IDE’ler) ve araçların anlaşılması.
  • Mobil uygulama geliştirmede kariyer nasıl oluşturulur?

kazanacağınız beceriler

  • Kategori: React (geliştirme çerçevesi)
  • Kategori: İstemci tarafı geliştirme
  • Kategori: Web sitesi geliştirme
  • Kategori: JavaScript
  • Kategori: Kullanıcı Arayüzü

Yazılım mühendisliğine giriş

Kurs 2 • 14 saat

Kurs detayları

ne öğreneceksin

  • Yazılım mühendisliğinin tanımı, yazılım geliştirme yaşam döngüsü (SDLC) ve yazılım geliştirme araçları, teknolojileri ve yığınları.
  • Farklı türdeki programlama dillerinin listesi ve Python kullanılarak döngüler ve koşullar gibi temel programlama yapılarının oluşturulması.
  • Uygulama mimarisi ve tasarımı, kalıpları ve düzen mimarilerine yönelik yaklaşımların gözden geçirilmesi.
  • Yazılım mühendisliğinin gerektirdiği becerileri özetlemek ve sağladığı kariyer seçeneklerini açıklamak.

kazanacağınız beceriler

  • Kategori: mobil uygulamalar
  • Kategori: Mobil uygulama geliştirme araçları
  • Kategori: iOS
  • Kategori: Android
  • Kategori: mobil uygulama geliştirmeye yönelik çerçeveler

Android uygulama geliştirme konusunda tecrübeli

Kurs 3 • 6 saat

Kurs detayları

ne öğreneceksin

  • Ana programlama dilleri, çerçeveleri ve araçları dahil olmak üzere Android geliştirme döngüsünün açıklaması.
  • Android geliştirme sürecinin açıklaması ve Android Studio’ya giriş.
  • Dinamik Android uygulamaları geliştirmek için kullanıcı arayüzü kavramlarını uygulama ve yapay zekadan yararlanma.
  • Android için bir fitness takip uygulaması oluşturmaya yönelik uygulamalı bir alıştırma.

Kullanıcı arayüzleri ve deneyimlerinin tasarlanması (UI/UX)

Kurs 4 • 18 saat

Kurs detayları

ne öğreneceksin

  • Tasarımın açıklaması, UI/UX kavramları, görsel gelişim için en iyi uygulamalar ve bir UI/UX tasarımcısının görev ve sorumlulukları.
  • Duyarlı Web Tasarımı (RWD) ve Aşamalı Web Geliştirme gibi web tasarım metodolojilerinin incelenmesi.
  • Figma’nın kullanımı, Figma’nın temel kavramları ve çeşitli özellikleri.
  • Bootstrap gibi web geliştirme çerçevelerini kullanarak uygulamalar ve web siteleri geliştirmek.

kazanacağınız beceriler

  • Kategori: Web siteleri için şablonlar
  • Kategori: Kullanıcı Arayüzü Tasarımı
  • Kategori: Aşamalı web geliştirme
  • Kategori: Figma
  • Kategori: Kullanıcı Deneyimi (UX)

Git ve GitHub deneyimi

Kurs 5 • 10 saat

Kurs detayları

ne öğreneceksin

  • Sürüm kontrolünün açıklaması ve işbirlikçi ve sosyal kod ile DevOps’taki yeri.
  • Dağıtılmış sürüm kontrolü ve sosyal koddaki kod depoları ve dallar gibi temel Git kavramlarının açıklanması.
  • Ekip projesi işbirliği için GitHub depoları ve dalları oluşturma, çekme istekleri (PR’ler) ve birleştirme işlemleri gerçekleştirme.
  • GitHub’da açık kaynaklı bir proje oluşturup paylaşarak bir portföy oluşturun.

kazanacağınız beceriler

  • Kategori: Dağıtık Versiyon Kontrol Sistemleri (DVCS)
  • Kategori: Git (yazılım)
  • Kategori: GitHub
  • Kategori: açık kaynak
  • Kategori: Klonlama ve dürtme

HTML, CSS ve JavaScript’e giriş

Kurs 6 • 10 saat

Kurs detayları

ne öğreneceksin

  • Web uygulaması geliştirme ekosisteminin açıklaması ve istemci tarafı geliştirici, sunucu tarafı ve tam yığın gibi terimler.
  • Web geliştiricileri tarafından kullanılan araçları ve entegre geliştirme ortamlarını (IDE’ler) tanımlayın.
  • HTML kullanarak temel web sayfalarını oluşturma ve yapılandırma ve CSS kullanarak stil oluşturma.
  • JavaScript kullanarak etkileşimli özelliklere sahip dinamik web sayfalarının geliştirilmesi.

kazanacağınız beceriler

  • Kategori: mobil uygulama tasarımı
  • Kategori: Flutter Widget’larını Kullanma ve Gezinme
  • Kategori: mobil uygulamaların kalitesine yönelik test metodolojisi
  • Kategori: Flutter uygulamaları için hata ayıklama stratejileri
  • Kategori: Flutter (yazılım)
  • Kategori: Mobil uygulama geliştirme

iOS uygulama geliştirme konusunda deneyimli

Kurs 7 • 5 saat

Kurs detayları

ne öğreneceksin

  • İOS ortamının açıklaması ve Xcode’un iOS geliştirmedeki rolü.
  • İOS uygulamalarını test etmek ve hata ayıklamak için iOS Simülatörünü kullanma.
  • Temel Swift programlama kavramlarının açıklaması ve Swift kullanarak uygulama geliştirmeye giriş.
  • Temel iOS uygulamaları oluşturmak için Swift ve SwiftUI’daki programlama becerilerini uygulayın.

kazanacağınız beceriler

  • Kategori: Android uygulama tasarımı
  • Kategori: Android Emülatörü
  • Kategori: Mobil uygulama geliştirme
  • Kategori: Android Stüdyosu
  • Kategori: Android

Flutter: Platformlar arası mobil uygulama geliştirme

Kurs 8 • 17 saat

Kurs detayları

ne öğreneceksin

  • Gelecek vaat eden geliştiriciler için tasarlanan bu kurs, mobil uygulama geliştirmede önde gelen bir çerçeve olan Flutter’a kapsamlı bir giriş sağlar.
  • Modül 1’den başlayarak katılımcılar, uygulama geliştirmedeki önemi, temel kaynaklar ve geliştirme ortamının kurulması dahil olmak üzere Flutter’ın temellerini keşfedecekler.
  • Modül 2, Flutter’ın temel bileşenlerine (widget’lara) ilerler.
  • Modül 3, Flutter ortamını kurmak ve yapılandırmak için ayrıntılı bir kılavuz sunar.
  • Odak noktası geliştirme öncesi aşamaya kayan Modül 4, uygulama planlamasının ve kullanıcı merkezli tasarım ilkelerinin önemini vurguluyor.
  • Kursun sonunda Modül 5, Flutter geliştirmede kalite güvencesi ve sorun giderme konularını ele alır.

kazanacağınız beceriler

  • Kategori: yazılım geliştirme
  • Kategori: Android Uygulamaları
  • Kategori: Yerel Tepki
  • Kategori: mobil uygulama geliştirme
  • Kategori: iOS uygulamaları

React ile Ön Uç uygulama geliştirme

Kurs 9 • 14 saat

Kurs detayları

ne öğreneceksin

  • React, JSX ve ES6 dahil JavaScript teknolojilerini kullanarak etkileşimli kullanıcı arayüzleri (UI’ler) ve web uygulamalarının geliştirilmesi.
  • Yeniden kullanılabilir React bileşenleriyle hızlı ve kolay bir şekilde dinamik istemci tarafı uygulamalar oluşturun.
  • Destekler, durumlar, kancalar, formlar ve Redux dahil olmak üzere çeşitli React konseptlerinin ve özelliklerinin uygulanması.
  • Alışveriş sepeti gibi çeşitli istemci tarafı uygulamalar oluşturarak React becerilerinizi gösterin.

kazanacağınız beceriler

  • Kategori: Xcode
  • Kategori: Swift ve SwiftUI
  • Kategori: iOS Emülatörleri
  • Kategori: iOS
  • Kategori: Mobil uygulama geliştirme

Mobil uygulama geliştirme: bildirimler, veritabanları ve reklamlar

Kurs 11 • 0 dakika

Kurs detayları

ne öğreneceksin

  • Geliştirme döngüsü ve Android Studio da dahil olmak üzere Android mobil uygulama geliştirmenin temellerini keşfedin.
  • Bir Android uygulamasının çeşitli tasarım öğelerini keşfedin.
  • Multimedya bileşenlerini uygulamak için Android uygulama geliştirmenin gelişmiş kavramlarını kullanın.
  • Android uygulama verilerini SQLite, Firestore ve Firebase ile yönetin.
  • Bir uygulama paketi oluşturun, bir sürüm imzalayın ve Play Store’da yayınlanmak üzere bir uygulama hazırlayın.

kazanacağınız beceriler

  • Kategori: yazılım mühendisliği
  • Kategori: Yazılım Mimarisi
  • Kategori: Python programlama
  • Kategori: Çevik ve Scrum
  • Kategori: Yazılım Geliştirme Yaşam Döngüsü (SDLC)

Mobil uygulama geliştirmede final projesi

Kurs 12 • 0 dakika

Kurs detayları

ne öğreneceksin

  • Uygulama pazarlaması ve para kazanma yaklaşımları ile uygulama içi reklamcılık dahil olmak üzere mobil uygulama reklamcılığına yönelik stratejileri keşfedin.
  • Mobil bulut için yerleşik platformları keşfedin, uygun bulutu seçin, bulutta mobil uygulamalar oluşturun ve yönetin.
  • Üretken yapay zeka kavramlarını ve üretken yapay zekanın farklı alanlardaki kullanımlarını açıklayın.
  • Üretken yapay zekayı kullanarak mobil uygulamalar tasarlamak, geliştirmek ve yayınlamak için mobil geliştirme becerilerinizi ve üretken yapay zeka araçlarınızı uygulayın.
  • Bir portföy oluşturun ve projeleri sürdürün ve sunun.

kazanacağınız beceriler

  • Kategori: Web sitesi geliştirme
  • Kategori: JavaScript
  • Kategori: İnternet
  • Kategori: Basamaklı Stil Sayfaları (CSS)