Çevrimiçi kurs – Google ve Hong Kong Bilim ve Teknoloji Üniversitesi tarafından Yazılım Mühendisliği alanında Sertifikalı Profesyonel Staj

Şimdi yazılım mühendisi olarak başlıyorum. Yazılım sistemlerini planlamak, tasarlamak, uygulamak, test etmek ve sürdürmek için teknik ve becerilerde 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

  • yazılım testi
  • proje yönetimi
  • yazılım mühendisliği
  • Sistem tasarımı
  • proje planlama

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
  • Bilgi sistemleri geliştiricisi
  • QA uzmanı (kalite kontrol)
  • Uygulama geliştiricisi
  • Geliştirme ekibi yöneticisi
  • sunucu tarafı anahtarı
  • istemci tarafı geliştiricisi

Sertifikasyon – 3 kurstan oluşan bir seri

Yazılım geliştirme sadece kodlama değildir; Aynı zamanda bakımı yapılabilir, ölçeklenebilir, uygun maliyetli ve zaman açısından verimli yazılım ürünleri üretmek için bilimsel bilginin ve iyi tanımlanmış mühendislik tekniklerinin kullanımını da içerir. Bu sertifikasyon, büyük ölçekli yazılım sistemlerinin planlanması, gereksinimlerin tanımlanması, tasarlanması, uygulanması, test edilmesi ve bakımında yazılım mühendisliği metodolojileri, teknikleri ve araçlarıyla ilgilidir. Bilimsel ve teknolojik bilgiyi birçok pratik örnek ve gerçek hayattaki vaka çalışmaları ile birleştirerek öğrencilerin yazılım mühendisliği becerilerini gerçek bir geliştirme ortamında uygulayabilmelerini sağlar.

Sertifikasyonun amacı

  • Yazılım geliştirmede yer alan metodolojiler ve teknikler hakkındaki anlayışlarını derinleştirmek isteyen programcılara yöneliktir.
  • Ders serisine girebilmek için Nesneye Yönelik Programlamanın (OOP) temel prensipleri gereklidir.
  • Yazılım mühendisliği teknik ve ilkelerini aşamalı olarak aktardıkları için derslerin listelenen sırayla geçmesi tavsiye edilir.
  • Bu zorunlu bir gereklilik değildir.

Pratik bir öğrenme projesi

Öğrenciler, gerçekçi bir geliştirme ortamında birçok pratik örnek ve gerçek hayattaki vaka çalışmaları aracılığıyla büyük ölçekli yazılım sistemlerinin planlanması, gereksinimlerin tanımlanması, tasarlanması, uygulanması, test edilmesi ve bakımında çeşitli yazılım mühendisliği tekniklerini uygulayacaklardır.

Details of the courses that make up the specialization

Yazılım mühendisliği: UML kullanarak yazılım sistemlerinin modellenmesi

Kurs 1

  • 28 saat
  • 4,6 (263 değerlendirme)

Kurs detayları

ne öğreneceksin

Yazılım Geliştirme Yaşam Döngüsü (SDLC), planlama, gereksinim analizi, tasarım, uygulama, test ve bakım yoluyla yazılım geliştirme sürecidir. Bu kurs SDLC’nin gereksinim analizi aşamasına odaklanır ve sistem gereksinimlerini yakalamak ve müşteriler/kullanıcılar ile geliştiriciler arasındaki iletişimi geliştirmek için UML modellerini nasıl kullanacağınızı öğreneceksiniz. UML, sistemler için genel bir görsel modelleme dilidir. Sistemin farklı paydaşların ilgisini çeken farklı yönlerini vurgulamak için kullanılabilir. Veri gereksinimleri, uygulama etki alanının önemli kavramlarını sınıflar, aralarındaki ilişkiler ve sınırlamalar olarak tanımlayan etki alanı modelinde belgelenmiştir. İşlevsel gereksinimler, sistem ile çevresi (kullanıcılar, diğer sistemler) arasındaki etkileşimleri tanımlamak için kullanım modelinde belgelenmiştir.

UML, nesne yönelimli modelleme tekniklerindeki güncel en iyi uygulamaları içerir. Derse girebilmek için nesne yönelimli programlamanın (OOP) temel kavramları gereklidir. Yazılım mühendisliği teknikleri ve kavramları yavaş yavaş geliştikçe derslerin listelenen sırayla alınması tavsiye edilir, ancak bu zorunlu bir gereklilik değildir.

kazanacağınız beceriler
  • Kategori: Proje Yönetimi
  • Kategori: yazılım mühendisliği
  • Kategori: proje planlama

Yazılım Mühendisliği: Uygulama ve Test

Kurs 2

  • 19 saat
  • 4,6 (92 puan)

Kurs detayları

ne öğreneceksin

Yazılım Geliştirme Yaşam Döngüsü (SDLC), planlama, gereksinim analizi, tasarım, uygulama, test etme ve bakım üzerine kurulu yazılım geliştirme sürecidir. Bu kurs, SDLC’nin uygulama ve test aşamasına odaklanmaktadır ve büyük yazılım sistemleri geliştirmek için farklı yazılım geliştirme süreçlerini inceleyecek ve farklı yazılım geliştirme süreçlerinin avantajlarını (avantajlarını) ve dezavantajlarını (dezavantajlarını) anlayacaksınız. Ayrıca uygulama sırasında yazılım hatalarını önlemek için defansif programlama tekniklerine aşina olacak ve farklı türde test senaryoları kullanarak sisteminizi nasıl kapsamlı bir şekilde test edeceğinizi öğreneceksiniz.

Koruma programlama ve nesne yönelimli yazılım testi kapsamındaki konular için nesne yönelimli programlamanın (OOP) temel kavramları gereklidir. Uygulama, gereksinim analizinden oluşturulan UML modelleri tarafından yönlendirilmektedir. Bu kursa başlamadan önce “Yazılım Mühendisliği: UML Kullanarak Yazılım Sistemlerinin Modellenmesi” dersini almanız tavsiye edilir ancak zorunlu bir gereklilik değildir.

kazanacağınız beceriler
  • Kategori: yazılım testi
  • Kategori: Proje Yönetimi
  • Kategori: yazılım mühendisliği

Yazılım mühendisliği: yazılım tasarımı ve proje yönetimi

Kurs 3

  • 19 saat
  • 4,6 (113 değerlendirme)

Kurs detayları

ne öğreneceksin

Yazılım Geliştirme Yaşam Döngüsü (SDLC), planlama, gereksinim analizi, tasarım, uygulama, test etme ve bakıma dayalı yazılım geliştirme sürecidir. Bu kurs, SDLC’nin proje planlama aşamasına ve analiz/tasarım aşamalarına odaklanır ve yaygın yazılım tasarımı sorunlarını çözmek için çeşitli mimari ve tasarım modelleri hakkında bilgi edineceksiniz. Yazılım proje yöneticilerinin ana görevleri olan proje planlama, çizelgeleme ve maliyet tahminini kapsar.

Bu derste ele alınan çeşitli tasarım modellerini anlamak için nesne yönelimli programlamanın (OOP) temel kavramları gereklidir. Sistem tasarımı, gereksinim analizinden oluşturulan UML modellerine dayanmaktadır. Bu kursa başlamadan önce “Yazılım Mühendisliği: UML Kullanarak Yazılım Sistemlerinin Modellenmesi” dersini almanız tavsiye edilir, ancak zorunlu bir gereklilik değildir.

kazanacağınız beceriler
  • Kategori: Proje Yönetimi
  • Kategori: yazılım mühendisliği
  • Kategori: sistem tasarımı
  • Kategori: proje planlama