Çevrimiçi kurs – Google ve Minnesota Üniversitesi’nin yazılım geliştirme yaşam döngüsünde sertifikalı profesyonel staj

Kariyerinize yazılım geliştirme alanında başlayacağım. Geleneksel ve çevik yazılım proje yönetimi için en iyi teknik ve yöntemlerde uzmanlaşın.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Orta seviye

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Yalın Yazılım Geliştirme
  • Kanban
  • Çevik Yazılım Geliştirme
  • Yazılım Geliştirme Süreci

What you will learn in the course

Courses for which the course is suitable

  • yazılım mühendisi
  • Yazılım geliştiricisi
  • Yazılım proje yöneticisi
  • sistem analisti
  • Yazılım geliştirme yöntemleri uzmanı
  • Çevik Kılavuz
  • Lynn uzmanı
  • Geliştirme ekibi yöneticisi
  • Teknoloji danışmanı
  • Bilgi sistemleri geliştiricisi

Staj – dört bölümlük bir kurs serisi

Bu uzmanlık, yazılım mühendisliğindeki yeni insanlara yöneliktir. Ayrıca halihazırda yazılım geliştirmiş olan ancak yazılım geliştirme yöntemlerinin ardındaki bağlamları ve teoriyi derinlemesine anlamakla ilgilenenler için de uygundur.

Eğitimin sonunda öğrencilerin şunları yapabilmesini bekliyoruz:

  • Çevik, Yalın ve Geleneksel/Şelale gibi SDLC yöntemlerini kullanarak kaliteli ve güvenli yazılım oluşturun.
  • Yazılım geliştirme ekibinin SDLC yöntemini analiz edin ve iyileştirmeler için önerilerde bulunun.
  • Yazılım geliştirme yöntemlerini çevresel, organizasyonel ve ürün kısıtlamalarına göre karşılaştırın ve karşılaştırın.

Pratik bir öğrenme projesi

Teorik kavramları pratik öğrenmeye özümsemek için öğrencilere, hangi yöntemi seçecekleri, hangi süreçleri/prosedürleri kullanacakları ve neden kullanacakları gibi kararlar vermelerinin isteneceği birkaç kurgusal örnek verilecektir. Bu projeler öğrencilerin kavramları uygulamaya koymalarına yardımcı olacaktır.

Çevik kursunda

Öğrencilerden belirli bir durum için bir anlatım haritası oluşturmaları ve Çevik yöntem için argümanlar sunmaları istenecektir.

Lynn kursunda

Öğrencilerden bir değer akış haritası oluşturmaları ve tasarım odaklı düşünmeyi kurgusal bir duruma uygulamaları istenecektir.

Tüm projeler hakem değerlendirmesinden geçirilecektir.

Details of the courses that make up the specialization

Yazılım geliştirme süreçleri ve metodolojileri

Kurs 1

  • 20 saat
  • 4,7 (2.014 derecelendirme)

Kurs detayları

ne öğreneceksin

Her geçen gün otomasyon ve teknolojik ilerlemeyle birlikte yazılım hayatımızın ayrılmaz bir parçası haline geliyor. Tıpkı arabamızın her zaman çalışmasını ve beklenmedik bir şekilde durmamasını veya yeniden başlamamasını beklediğimiz gibi, yazılım endüstrisinin de yazılımın hayatımızın merkezi bir parçası haline gelmesi için nasıl daha iyi yazılım oluşturulacağını öğrenmeye devam etmesi gerekiyor.

Bu kursta yazılım ekiplerinin nasıl çalıştığı, hangi süreçleri kullandıkları ve endüstri standardı metodolojilerin neler olduğu hakkında genel bir bakış elde edeceksiniz. Ayrıca her birinin avantajlarını ve dezavantajlarını da bileceksiniz. Yazılım geliştirme süreçleri hakkında anlamlı bir konuşma yapacak kadar bilgi edineceksiniz.

Kursun sonunda şunları yapmayı öğreneceksiniz:
  • Yazılım mühendisliğinin temel ilkelerini soyut düzeyde belirli bir soruna uygulayın.
  • Şelale, Rational Unified Process, V modeli, artımlı modeller ve spiral modeller dahil olmak üzere geleneksel, Çevik ve Yalın geliştirme metodolojilerini yüksek düzeyde karşılaştırın ve Çevik bir zihniyetin kullanımını öğrenin.
  • Belirli bir durum için en uygun metodolojiyi önermek.

Çevik yazılım geliştirme

Kurs 2

  • 11 saat
  • 4,7 (7.273 puan)

Kurs detayları

ne öğreneceksin

Yazılım endüstrisi çevik metodolojileri hızla benimsiyor. Gereksinimlerin öngörülemez olduğu veya zaman içinde değişmesinin beklendiği durumlarda bu, yazılım geliştirme için büyüyen bir yöndür.

Bu kurs Agile’ın ne olduğunu ve Agile’ın bu gibi durumlar için neden daha uygun olduğunu anlamanıza yardımcı olacaktır. Ayrıca Scrum ve XP gibi yaygın çevik çerçevelerden bazılarını derinlemesine ele alacağız.

Önkoşul: Yazılım geliştirme süreci ve yazılım geliştirme metodolojileri hakkında temel bir anlayış gereklidir.

Kursun sonunda şunları yapabileceksiniz:
  • Yazılım geliştirmede çevik süreçlere/uygulamalara etkili bir şekilde katılma yeteneğini gösterin.
  • Yaygın çevik uygulamaların ardındaki amacı açıklayın.
  • Belirli bir durumda çevik ilkeleri ve değerleri uygulayın.
  • Çevik bir kültür yaratmada en sık karşılaşılan sorunları tanımlayın ve ele alın.
proje:

Ayrıca kursta öğrendiklerinizi uygulama fırsatı da verilecektir. Size bir dizi varsayımsal vaka verilecek ve vaka çalışmasının ardından Agile ekip üyelerinden beklenen bazı uygulama ve teknikleri uygulamanız gerekecek.

kazanacağınız beceriler
  • Kategori: Scrum (yazılım geliştirme)
  • Kategori: Yazılım Geliştirme Kiti (SDK)
  • Kategori: Çevik yazılım geliştirme

Lin yazılım geliştirme

Kurs 3

  • 9 saat
  • 4,6 (399 değerlendirme)

Kurs detayları

ne öğreneceksin

Scrum ve XP yazılım geliştirme endüstrisini değiştirirken, yazılım geliştirme metodolojilerini etkilemeye başlayan başka fikirler de (Yalın Üretim ve Altı Sigma’dan kaynaklanan) vardı. Yalın yazılım geliştirmeyle ilgili bu fikirler, çeşitli çevik metodolojilerin temelini oluşturur.

Bu kursta Yalın ilkelerini inceleyeceğiz ve Kanban, değer haritalama ve daha fazlası gibi bazı yaygın yöntem ve teknikleri ele alacağız.

Bu derste ekiplerin kullanıcıların ve pazarın ihtiyaçlarını çok daha kolay ve kısa sürede anlamalarına yardımcı olabilecek Yalın Startup ve Tasarım Odaklı Düşünme gibi teknikleri de öğreneceğiz.

Kurs sırasında edindiğiniz bilgileri hayali vakalara uygulayacaksınız. Bu projeler, bu teknikleri gerçek dünyada güvenle uygulama deneyimi kazanmanıza yardımcı olacaktır.

Kursun sonunda Yalın teknikleri/yöntemleri yazılım geliştirmede uygulayabileceksiniz. Ayrıca kullanıcıların ve pazarların ihtiyaçlarını daha hızlı ve daha düşük maliyetle anlamaya yönelik yöntemleri hayata geçirebileceksiniz.

Kaliteli yazılım oluşturmak için mühendislik uygulamaları

Kurs 4

  • 17 saat
  • 4,5 (377 değerlendirme)

Kurs detayları

ne öğreneceksin
  • Tasarım kalitesi niteliklerinin niceliksel olarak nasıl ölçüleceğini öğreneceksiniz.
  • Yazılım mimarisindeki kalite özelliklerini değerlendirmek için uygulanabilir senaryolar oluşturun ve test edin.
  • Kod geliştirmede yalnızca doğru işlevselliğin ötesinde kaliteyi sağlamak için beceriler geliştireceksiniz.
  • Gelişimin geliştirme sonrası aşamalarındaki kalite yaklaşımlarını anlayın.
kazanacağınız beceriler
  • Kategori: yazılım testi
  • Kategori: Yazılım Mimarisi
  • Kategori: Uygulama Güvenliği
  • Kategori: yazılım tasarımı
  • Kategori: yazılım kalitesi