Çevrimiçi kurs – tüm IBM yığınında yazılım geliştirme konusunda sertifikalı profesyonel sertifika

Kendinizi Paul Streck geliştiricisi olarak kariyere hazırlayın. Talep edilen bir kariyer için temel yapay zeka becerileri de dahil olmak üzere sizi işe hazırlayacak gerekli becerileri edinin. IBM’den bir sertifika alı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

  • Ön uç ve arka uç bilgisayar uygulaması geliştirme
  • Yazılım geliştirme için bulutla çalışma
  • Ön ve arka kodlama
  • Bulut altyapısı üzerinde çalışacak şekilde tasarlanmış yazılım geliştirme
  • Yazılım geliştirmede üretken sezgi araç ve yöntemlerini kullanma
  • Tam yığın bulut geliştirme uygulamalarını oluşturma, dağıtma, test etme, çalıştırma ve yönetme
  • Bulutla ilgili temel bilgiler
  • GitHub
  • Node.js
  • Tepki ver
  • CI/CD
  • konteynerler
  • Liman işçisi
  • Kubernet’ler
  • OpenShift
  • Istio
  • veritabanları
  • NoSQL
  • Django ORM
  • Önyükleme
  • Uygulama güvenliği
  • Mikro hizmetler
  • Sunucusuz bilgi işlem
  • Nesnelerin bulutta saklanmasına ilişkin HTML sayfaları oluşturma
  • HTML, CSS ve JavaScript kullanan faiz hesaplayıcı
  • Cloud Foundry’de yayınlanan AI programı
  • Arka uçta bir Node.js uygulaması ve ön uçta bir React uygulaması
  • Docker’da paketlenmiş bir ziyaretçi defteri uygulaması
  • Paketlenmiş bir Python uygulaması
  • Django ORM ve Bootstrap kullanan veritabanı odaklı bir uygulama
  • Mikro hizmetler ve sunucusuz bilgi işlem kullanılarak oluşturulmuş bir uygulama
  • Ölçeklenebilir bulut tabanlı bir uygulama

What you will learn in the course

Courses for which the course is suitable

  • Yazılım geliştiricisi
  • Tam Yığın geliştirici
  • Bulut uygulama geliştiricisi
  • Ön Uç Geliştirici
  • Arka Uç Geliştiricisi
  • DevOps bilgisine sahip geliştirici
  • Docker ve Kubernetes bilgisine sahip geliştirici
  • NoSQL bilgisine sahip geliştirici
  • Python ve Django bilgisine sahip bir geliştirici
  • React bilgisine sahip geliştirici
  • Node.js bilgisine sahip geliştirici
  • Uygulama güvenliği bilgisine sahip bir geliştirici
  • Mikro hizmetler bilgisine sahip bir geliştirici
  • Sunucusuz bilgi işlem bilgisine sahip bir geliştirici
  • CI/CD bilgisine sahip bir geliştirici

Profesyonel sertifika – 15 kurstan oluşan bir seri

Hızla büyüyen bir alan olan yazılım geliştirme alanında kariyere hazırlanın. Bu programda, ön uç ve arka uç bilgisayar uygulaması geliştirme ve bulutla çalışma için gerekli becerileri ve araçları öğrenerek 4 aydan kısa bir sürede çalışmaya hazır olmayı öğreneceksiniz.

Tam yığın terimi, ön ve arka ucun kodlanması da dahil olmak üzere tüm bilgisayar sistemini ifade eder. Bulut geliştirme, bulut altyapısı üzerinde çalışması amaçlanan yazılımların geliştirilmesini ifade eder. Tam yığın geliştiricilerin ve bulut geliştirmenin esnekliği ve uyarlanabilirliği, onları dijital dünyada oldukça aranan kılıyor. Ayrıca yazılım geliştirmede üretken sezgi araç ve yöntemlerini nasıl kullanacağınızı öğrenme fırsatına da sahip olacaksınız.

Tam yığın bulut geliştirme uygulamalarını nasıl oluşturacağınızı, dağıtacağınızı, test edeceğinizi, çalıştıracağınızı ve yöneteceğinizi öğrenin. Öğretilen teknolojiler arasında bulutun temelleri, GitHub, Node.js, React, CI/CD, konteynerler, Docker, Kubernetes, OpenShift, Istio, veritabanları, NoSQL, Django ORM, Bootstrap, uygulama güvenliği, mikro hizmetler, sunucusuz bilgi işlem ve daha fazlası yer alır.

Programı tamamladıktan sonra, ön uç ve arka uç teknolojilerini kullanarak çeşitli uygulamalar geliştirebilecek ve bunları bulut geliştirme yöntemlerini kullanarak bir bulut platformunda konuşlandırabileceksiniz. Portföyünüzü iş arkadaşlarınızla ve potansiyel işverenlerinizle paylaşmak için bu projeleri GitHub deponuzda yayınlayın .

Bu program ACE® ve FIBAA tarafından önerilmektedir; bitirdiğinizde 18’e kadar akademik kredi ve 6 AKTS kredisi kazanabilirsiniz.

Uygulamalı öğrenme projesi

Profesyonel sertifika kursları sırasında Full Stack bulut uygulama geliştirmede popüler teknolojileri ve programlama dillerini kullanan pratik projelerden oluşan bir portföy geliştireceksiniz. Projeler şunları oluşturmayı içerir:

  • Nesnelerin bulutta saklanmasına ilişkin HTML sayfaları

  • HTML, CSS ve JavaScript kullanan faiz hesaplayıcı

  • NoSQL veritabanıyla DevOps ilkelerini ve CI/CD araçlarını kullanan Cloud Foundry’de dağıtılan bir yapay zeka programı

  • Arka uçta bir Node.js uygulaması ve ön uçta bir React uygulaması

  • Ziyaretçi defteri uygulaması, Kubernetes ile dağıtılan ve OpenShift ile yönetilen bir Docker paketinde paketlenir

  • Paketlenmiş bir Python uygulaması

  • Django ORM ve Bootstrap kullanan veritabanı odaklı bir uygulama

  • Mikro hizmetler ve sunucusuz bilgi işlem kullanılarak oluşturulmuş bir uygulama

  • Önceki kurslarda öğrenilen teknolojileri kullanan, ölçeklenebilir, bulut tabanlı bir uygulama

Becerilerinizi iş arkadaşlarınızla ve potansiyel işverenlerinizle paylaşmak için bu projeleri GitHub deponuz aracılığıyla yayınlayın.

Details of the courses that make up the specialization

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

Kurs 1 • 14 saat

  • Ne öğreneceksiniz:
    • Yazılım mühendisliğini, yazılım geliştirme yaşam döngüsünü (SDLC) ve yazılım geliştirme teknolojilerini ve araçlarını tanımlayın.
    • Python kullanarak farklı türde programlama dilleri yazın ve döngüler, koşullar gibi temel programlama yapılarını oluşturun.
    • Uygulama mimarisi ve tasarımına, kalıplara ve düzen mimarilerine devlet yaklaşımları.
    • Yazılım mühendisliğinde gerekli olan becerileri özetleyin ve sunulan kariyer seçeneklerini açıklayın.

Kazanacağınız beceriler:

  • Kategori: Python programlama
  • Kategori: Uygulama Geliştirme
  • Kategori: web uygulamaları
  • Kategori: Şişe
  • Kategori: Yapay Zeka (AI)

Bulut bilişime giriş

Kurs 2 • 10 saat

  • Ne öğreneceksiniz:
    • Bulut bilişimin ne olduğunu açıklayın ve bulut bilişimin temel özelliklerini, geçmişini, iş durumunu ve bulut kullanımını mümkün kılan yeni teknolojileri açıklayın.
    • Bulut hizmeti modellerini (IaaS, PaaS, SaaS) ve bulut dağıtım modellerini (genel, özel, hibrit) açıklayın.
    • Bulutun altyapı bileşenlerini açıklayın.
    • Hibrit, mikro hizmetler, sunucusuz, bulut yerel, DevOps ve uygulama inovasyonu dahil olmak üzere bulutla ilgili yeni trendleri açıklayın.
    • AWS, Microsoft Azure, Google Cloud, IBM Cloud, Alibaba Cloud ve daha fazlasını içeren popüler bulut platformlarındaki hizmetleri listeleyin ve açıklayın.

Kazanacağınız beceriler:

  • Kategori: yazılım mühendisliği
  • Kategori: yazılım geliştirme
  • Kategori: Kod Oluşturma
  • Kategori: AI komutları
  • Kategori: Üretken Yapay Zeka

HTML, CSS ve JavaScript’e giriş

Kurs 3 • 10 saat

  • Ne öğreneceksiniz:
    • Web uygulaması geliştirme ekosistemini ve istemci tarafı, sunucu tarafı ve tam taraf geliştirici gibi terimleri açıklayın.
    • Web geliştiricileri tarafından kullanılan geliştirici araçlarını ve entegre geliştirme ortamlarını (IDE’ler) tanımlayın.
    • HTML’yi kullanarak temel web sayfalarını oluşturun ve bakımını yapın ve CSS’yi kullanarak bunlara stil verin.
    • JavaScript kullanarak etkileşimli özelliklere sahip dinamik web sayfaları geliştirin.

Kazanacağınız beceriler:

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

Git ve GitHub’a Giriş

Kurs 4 • 10 saat

  • Ne öğreneceksiniz:
    • Sürüm kontrolünü ve bunun sosyal ve işbirliğine dayalı kodlama ile DevOps’taki yerini açıklayın.
    • Dağıtılmış sürüm kontrolünde kullanılacak depolar ve dallar gibi temel Git terimlerini açıklayın.
    • Bir grup projesinde işbirliği yapmak için GitHub’da depolar ve şubeler oluşturun ve çekme istekleri (PR’ler) ile birleştirme işlemlerini gerçekleştirin.
    • GitHub’da açık kaynaklı bir proje oluşturarak portföyünüzü oluşturun.

Kazanacağınız beceriler:

  • Kategori: Kariyer
  • Kategori: yazılım mühendisi
  • Kategori: Kod Mücadeleleri
  • Kategori: Mülakatlara hazırlık
  • Kategori: Tam Yığın geliştirici

React ile istemci tarafı uygulamalar geliştirme

Kurs 5 • 14 saat

  • Ne öğreneceksiniz:
    • 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 konseptlerini ve özelliklerini kullanın.
    • Alışveriş sepeti gibi istemci tarafı uygulamalar geliştirerek React becerilerinizi sergileyin.

Kazanacağınız beceriler:

  • Kategori: Veri Bilimi
  • Kategori: Veri Analizi
  • Kategori: Python programlama
  • Kategori: Numpy
  • Kategori: Pandalar

Node.js ve Express ile sunucu tarafı uygulama geliştirme

Kurs 6 • 13 saat

  • Ne öğreneceksiniz:
    • JavaScript çalışma alanı Node.js’yi kullanarak sunucu tarafı uygulamalar oluşturun.
    • Uygulamalarınızı Express dahil üçüncü taraf paketler ve platformlarla genişletin.
    • Uygulamanızdaki Node.js paketlerini yönetmek için npm’yi kullanın.
    • Eşzamansız geri arama işlevleri geliştirin ve eşzamansız işlemleri tamamlama sözü verin.

Kazanacağınız beceriler:

  • Kategori: Açık Vites
  • Kategori: Docker
  • Kategori: Kubernet’ler
  • Kategori: Konteynerler
  • Kategori: Bulut Yerel

Veri bilimi, yapay zeka ve geliştirme için Python

Kurs 7 • 25 saat

  • Ne öğreneceksiniz:
    • Veri bilimi ve yazılım geliştirme için en popüler programlama dili olan Python’u öğrenin.
    • Python’da programlama mantığını kullanın: değişkenler, veri yapıları, dallar, döngüler, işlevler, nesneler ve sınıflar.
    • Pandas ve Numpy gibi Python kitaplıklarını kullanma ve Jupyter Not Defterlerini kullanarak kod geliştirme konusunda yeterliliğinizi gösterin.
    • Python API’lerini ve Beautiful Soup gibi kitaplıkları kullanarak web’deki verilere erişin ve verileri kazıyın.

Kazanacağınız beceriler:

  • Kategori: Django (Web Çerçevesi)
  • Kategori: Nesneden İlişkisel Eşleme (ORM)
  • Kategori: İlişkisel Veritabanı (RDBMS)
  • kategori: SQL
  • Kategori: Sunucu tarafı uygulamaları

Python ve Flask ile yapay zeka uygulaması geliştirme

Kurs 8 • 11 saat

  • Ne öğreneceksiniz:
    • Uygulama geliştirme döngüsü de dahil olmak üzere bir Python uygulaması oluşturmaya ilişkin adımları ve prosedürleri açıklayın.
    • PEP8’e göre optimize edilmiş bir kodlama sürecini sürdürürken Python’da modüller oluşturun, birim testleri çalıştırın ve uygulamaları paketleyin.
    • Flask’ın özelliklerini açıklayın ve Flask çerçevesini kullanarak uygulamaları web’de yayınlayın.
    • IBM Watson AI ve Flask kitaplıklarını kullanarak bir web sunucusunda yapay zeka tabanlı bir uygulama oluşturun ve yayınlayın.

SQL ve veritabanlarıyla Django uygulama geliştirme

Kurs 9 • 14 saat

  • Ne öğreneceksiniz:
    • Veritabanının ne olduğunu açıklayın ve ilişkisel veritabanı için varlık ilişkisi veri modeli oluşturun.
    • Bir veritabanına veri eklemek, seçmek, güncellemek ve silmek için SQL sorguları yazın.
    • Nesne yönelimli veritabanları oluşturmak için Django ORM’yi kullanın.
    • Bootstrap’i Django şablonunuza entegre edin ve etkileşimli web sayfaları 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: Çoğaltma ve bölünme

Docker, Kubernetes ve OpenShift ile konteynerlere giriş

Kurs 10 • 17 saat

  • Ne öğreneceksiniz:
    • Kapsayıcılar kullanarak uygulamaları farklı ortamlar arasında hızlı bir şekilde nasıl taşıyacağınızı öğrenin.
    • Docker, Kubernetes, OpenShift ve Istio’yu kullanarak Bulutta Yerel uygulamalar oluşturun.
    • Yaşam döngüsü tabanlı bir konteyner yönetim sistemi oluşturmak ve kullanmak için Kubernetes mimarisini tanımlayın ve kullanın.
    • Bölmeler, hizmetler, kopya kümesi ve diğerleri gibi kaynakları bildirimsel bir şekilde tanımlamak ve oluşturmak için bir YAML düzen dosyası oluşturun ve kullanın.

Kazanacağınız beceriler:

  • Kategori: Temsili Devlet Transferi (REST)
  • Kategori: Bulut uygulamaları
  • Kategori: Açık Vites
  • Kategori: Mikro hizmetler
  • Kategori: Sunucusuz

Mikro hizmetler ve Sunucusuz kullanarak uygulama geliştirme

Kurs 11 • 14 saat

  • Ne öğreneceksiniz:
    • Mikro hizmetlerin temellerini, avantajlarını özetleyin ve monolitik mimarilerle karşılaştırın.
    • REST API uç noktaları oluşturun ve bunları cURL ve Postman kullanarak çağırın; API’leri belgelemek ve test etmek için SwaggerUI’yi kullanın.
    • Docker konteynerlerini ve IBM Code Engine gibi sunucusuz teknolojileri kullanarak mikro hizmetler oluşturun ve devreye alın.
    • Bulut tabanlı bir ortamı kullanarak laboratuvarlarda ve projelerde ücretsiz olarak pratik yapın.

Kazanacağınız beceriler:

  • Kategori: Sunucu Tarafı JavaScript
  • Kategori: Sunucu tarafı geliştirme
  • Kategori: Bilgisayar Bilimleri
  • Kategori: Web Geliştirme
  • Kategori: Ekspres

Full Stack uygulama geliştirme final projesi

12 • 16 saatlik kurs

  • Ne öğreneceksiniz:
    • Gerçek dünya projesini tamamlamak için JavaScript, React.js, Python, Node.js ve Express becerilerini birleştirin ve kullanın.
    • İstemci tarafı ve sunucu tarafı teknolojilerini kullanan gerçek bir web uygulaması oluşturun.
    • Konteynerleri ve Sunucusuz teknolojileri kullanarak Django Full Stack uygulamanızı bulutta dağıtın.
    • CI/CD işlem hatlarını kullanarak DevOps ilkelerini uygulayı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)

Full Stack yazılım geliştiricisi için değerlendirme

Kurs 13 • 6 saat

  • Ne öğreneceksiniz:
    • IBM Full Stack Software Developer Professional Sertifikası kapsamında edinilen bilgi ve becerilerde uzman olduğunuzu gösterin.
    • Tam yığın, istemci tarafı ve sunucu tarafı uygulama geliştirmeyle ilişkili ortak teknolojiler hakkında bilgi edinin.
    • Bulut bilişim, web geliştirme, HTML, CSS, JavaScript, GitHub, Python ve Django programlama, mikro hizmetler ve kapsayıcılarla ilgili kavramları açıklayın.
    • Yazılımın tasarımı, geliştirilmesi, dağıtımı ve işletimindeki sorunları analiz edin ve çözün.

Kazanacağınız beceriler:

  • Kategori: Django (Web Çerçevesi)
  • Kategori: Node.J’ler
  • Kategori: Tam Yığın Geliştirme
  • Kategori: web uygulamaları
  • Kategori: JavaScript

Üretken Yapay Zeka: Yazılım geliştirme kariyerinizi yükseltin

Kurs 14 • 17 saat

  • Ne öğreneceksiniz:
    • Üretken yapay zeka modellerini kullanarak kod parçacıklarının, komut dosyalarının ve programların nasıl oluşturulacağını tartışın.
    • Uygulama tasarlama ve tasarlama, sorunları belirleme, kodu değerlendirme ve üretken yapay zeka ile programları optimize etme tekniklerini uygulayın.
    • Üretken yapay zekanın yönlendirdiği araçları ve modelleri kullanarak yenilikçi çözümler geliştirin.
    • Programlama için üretken yapay zekanın kullanılmasıyla ilgili zorlukları ve etik soruları ve bunları azaltmaya yönelik seçenekleri açıklayın.

Kazanacağınız beceriler:

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

Yazılım geliştiricisi kariyer rehberi ve mülakat hazırlığı

Kurs 15 • 11 saat

  • Ne öğreneceksiniz:
    • Bir yazılım mühendisinin rolünü, bazı kariyer seçeneklerini ve bu alandaki potansiyel fırsatları açıklayın.
    • İş ilanlarını araştırmak, özgeçmiş yazmak ve portföy oluşturmak da dahil olmak üzere iş arama için nasıl temel oluşturulacağını açıklayın.
    • Tipik bir mülakat döngüsü sırasında bir adayda neler görülebileceğini, farklı mülakat türlerini ve mülakatlara nasıl hazırlanılacağını özetleyin.
    • Soruları yanıtlama teknikleri ve kendinizi profesyonel bir şekilde nasıl sunacağınız da dahil olmak üzere, görüşmelerin nasıl etkili bir şekilde yürütüleceğini açıklayın.

Kazanacağınız beceriler:

  • Kategori: bulut bilişim
  • Kategori: buluttaki hibritler
  • Kategori: Devop’lar
  • kategori: IaaS PaaS SaaS
  • Kategori: Bulut Yerel