Çevrimiçi kurs – Duke Üniversitesi’nin Java Programlama ve yazılım mühendisliği alanında sertifikalı profesyonel uzmanlık

Yazılım mühendisi olarak kariyeri keşfedin. Programlama ve yazılım geliştirmenin temellerini öğrenin.

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

  • İbranice dilinin temel bilgisi
  • İbranice sözdizimini anlama
  • İbranice okuma ve yazma
  • İbranice dilinde kelime bilgisi
  • İbrani dilinde konuşma becerileri
  • İbranice metinleri anlama
  • İbranice deyimlerin çevirileri ve anlaşılması
  • İbrani dilinde dinleme ve yanıt verme becerileri
  • İsrail kültürünü anlamak

What you will learn in the course

Courses for which the course is suitable

  • Yazılım geliştiricisi
  • yazılım mühendisi
  • Android uygulama geliştiricisi
  • Web sitesi geliştiricisi
  • veri analisti
  • Animasyon yazılım geliştiricisi
  • Algoritma geliştiricisi

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

Piyasadaki en ünlü dillerden biri ve Android işletim sisteminin temeli olan Java diline giriş yaparak yazılım geliştirme alanında kariyer yolunda ilk adımı atın. Bu uzmanlık yeni başlayanlara yöneliktir ve size temel programlama kavramlarını öğreterek karmaşık sorunları çözecek programlar yazma becerisini kazandırır. Ayrıca, algoritma tasarlamaktan programları test etme ve hata ayıklamaya kadar bir yazılım mühendisinin gerçek sorunları çözmek için ihtiyaç duyduğu temel becerileri geliştireceksiniz.

Somut öğrenme projesi

Projelere odaklanan bu staj, yeni programlama becerilerinizi sergileyen bir portföy oluşturmanıza yardımcı olacaktır. Nihai projede Netflix veya Amazon tarafından kullanılanlara benzer bir öneri mekanizması oluşturacaksınız. Portföyünüzdeki başka bir proje şunları içerecektir:

  • Resimlere filtreler uygulayan etkileşimli bir web sayfası
  • CSV veri dosyalarının analizi
  • Animasyon yazılımı
  • ve tahminli metin üretir

Details of the courses that make up the specialization

JavaScript, HTML ve CSS ile programlamanın temelleri

Kurs 1 • 33 saat • 4,6 (14.687 değerlendirme)

Kurs detayları
ne öğreneceksin
  • Temel programlama kavramlarını (işlevler, döngüler, koşullu mesajlar gibi) ve bir programcı gibi sorunların nasıl çözüleceğini öğrenin.
  • HTML, CSS ve JavaScript kullanarak web sayfaları oluşturmak.
  • Kurs sonunda başkalarının görsel yükleyebileceği ve oluşturduğunuz görsellere filtre uygulamaları uygulayabileceği bir web sayfası oluşturacaksınız.
Kursu tamamladıktan sonra:
  • programlama yoluyla bir problemin nasıl çözüleceği hakkında eleştirel düşünme;
  • döngüler ve koşullu mesajlar için işlevleri kullanarak JavaScript programları yazmak;
  • paragraflar, div’ler, resimler, bağlantılar ve listeler içeren bir web sayfası oluşturmak için HTML’yi kullanın;
  • CSS etiketlerini ve kategorilerini kullanarak bir web sayfasına stiller ekleyin;
  • Alert, onClick, onChange gibi JavaScript komutlarıyla bir web sayfasını etkileşimli hale getirin ve resim tuvali, düğme ve kaydırıcı gibi giriş özellikleri ekleyin.
kazanacağınız beceriler
  • Kategori: Algoritmalar
  • Kategori: Sorun Giderme
  • Kategori: Dize (Bilgisayar Bilimi)
  • Kategori: Java programlama

Java Programlama: Yazılım kullanarak sorunları çözme

Kurs 2 • 17 saat • 4,6 (7.936 değerlendirme)

Kurs detayları
ne öğreneceksin
  • Java’da programlamayı öğrenin ve programlama ve problem çözme becerilerinizi geliştirin.
  • Algoritma tasarlamanın yanı sıra programlar geliştirmeyi ve hata ayıklamayı öğreneceksiniz.
  • Kursun sonunda CSV dosyalarını analiz ederek ABD’deki farklı bebek isimlerinin zaman içindeki popülerliğini analiz edecek bir yazılım geliştireceksiniz.
Kursu tamamladıktan sonra şunları yapabileceksiniz:
  • bir Java programını düzenlemek, derlemek ve çalıştırmak;
  • bir Java programında koşullu ifadeleri ve döngüleri kullanma;
  • Program yazarken Java API belgelerini kullanın;
  • bilimsel yöntemi kullanarak bir Java programında hata ayıklama;
  • belirli bir sorunu çözmek için Java’da bir yöntem yazın;
  • yazılım geliştirmenin bir parçası olarak incelenmek üzere bir dizi vaka geliştirmek;
  • bir sorunu çözmek için birlikte çalışan çeşitli yöntemlerin bulunduğu bir sınıf oluşturmak;
  • Birden fazla yöntem kullanan yazılımlar için bölümlenmiş tasarım teknikleri vb. kullanın.
kazanacağınız beceriler
  • Kategori: veri yapısı
  • Kategori: Arayüzler
  • Kategori: yazılım tasarımı
  • Kategori: Java programlama

Java Programlama: Diziler, Listeler ve Yapılandırılmış Veriler

Kurs 3 • 14 saat • 4,7 (3.162 değerlendirme)

Kurs detayları
ne öğreneceksin
  • Yeni veri yapılarını öğrenerek “Java Programlama: Yazılımla Sorunları Çözme” bölümünde öğrendiğiniz yazılım mühendisliği becerilerinizi geliştirin.
  • Kursun sonunda bir şifreleme programı ve şifreleme algoritmanızı kıracak bir program yazacaksınız.
Kursu tamamladıktan sonra şunları yapabileceksiniz:
  • dosyalardan veri okuma ve yazma;
  • veri dosyalarıyla ilgili sorunları çözmek;
  • verilerin niceliksel analizlerini gerçekleştirmek (maksimumları, minimumları ve ortalamaları bulmak gibi);
  • verileri bir dizide veya ArrayList’te saklayın ve yönetin;
  • daha büyük sorunları çözmek için birden fazla departmanı birleştirmek;
  • Java’da yinelenebilirleri ve koleksiyonları (haritalar dahil) kullanın.
kazanacağınız beceriler
  • Kategori: HTML
  • Kategori: Html5
  • Kategori: JavaScript
  • Kategori: Basamaklı Stil Sayfaları (CSS)

Java Programlama: Yazılım Tasarımının İlkeleri

Kurs 4 • 12 saat • 4,6 (1.480 puan)

Kurs detayları
ne öğreneceksin
  • Birden fazla sınıf kullanarak gerçek dünyadaki sorunları Java ile çözün.
  • Kursun sonunda deprem verilerini analiz edip sıralayacak ve bir tahminli metin oluşturucu geliştirecek bir yazılım yazacaksınız.
Kursu tamamladıktan sonra şunları yapabileceksiniz:
  • problem çözmede sıralamayı doğru kullanma;
  • Karşılaştırılabilir arayüzü uygulayan sınıflar geliştirmek;
  • ampirik performansı analiz etmek için zamanlama verilerini kullanın;
  • problemleri her biri kendi yöntemine sahip olan çeşitli sınıflara ayırın;
  • belirli bir sorunun çözümünde Java API’sinden bir sınıfın kullanılıp kullanılamayacağını belirlemek;
  • algoritmaların ve Java programlarının problem çözmedeki sınırlamalarını bilmek;
  • Hata işleme, statik yöntemler, java.net ve java.io dahil olmak üzere standart Java sınıfları ve deyimlerini öğrenin.
kazanacağınız beceriler
  • Kategori: Programlama ilkeleri
  • Kategori: Arayüzler
  • Kategori: yazılım tasarımı
  • Kategori: Java programlama

Java programlama: öneri sistemi oluşturma

Kurs 5 • 4 saat • 4,7 (639 değerlendirme)

Kurs detayları
ne öğreneceksin
  • Netflix’in size hangi filmleri önereceğine nasıl karar verdiğini hiç merak ettiniz mi? Veya Amazon nasıl kitap öneriyor?
  • Kendi basit öneri sistemimizi oluşturarak nasıl çalıştığını anlayabiliriz!
  • Kursun sonunda, kullanıcıya çeşitli filmlere ilişkin derecelendirmelerine göre hangi öğelerin önerilmesi gerektiği de dahil olmak üzere verilerle ilgili soruları yanıtlayacak bir yazılım yazacaksınız.
Kursu tamamladıktan sonra şunları yapabileceksiniz:
  • verileri okuma ve listeler ve haritalar halinde çizme;
  • ortalama derecelendirmeleri hesaplayın;
  • belirli bir kullanıcının derecelendirmesinin, derecelendirmelere dayalı olarak başka bir kullanıcının derecelendirmesine ne kadar benzer olduğunu hesaplamak;
  • derecelendirmelere göre belirli bir kullanıcıya film önermek;
  • Önerilen filmleri bir web sayfasında belirli bir kullanıcıya gösterin.
kazanacağınız beceriler
  • Kategori: veri yapısı
  • Kategori: Kriptografi
  • Kategori: Hash tablosu
  • Kategori: Java programlama