Bu Coursera stajında Java ve Spring çerçevesini kullanarak verimli ve ölçeklenebilir mikro hizmetler oluşturma sanatını öğrenin.
Spring Boot ve Spring Cloud’un derinliklerine dalın ve kendinizi güçlü mikro hizmet uygulamaları tasarlama, geliştirme ve dağıtma becerileriyle donatın.
Gerçekliğin zorluklarıyla karşılaşacaklar ve üretim ortamlarını hayal edecekler.
Bu projeler modern Java’daki pratik uygulama ve programlama yöntemlerini vurgulamaktadır.
Öğrencilerin sadece teoriyi anlamaları değil aynı zamanda bulut tabanlı mikro hizmet çözümleri tasarlayabilmeleri, uygulayabilmeleri ve sürdürebilmeleri de sağlanmaktadır.
Details of the courses that make up the specialization
Spring ile bir HTTP API oluşturma
Kurs 1
10 saat
4,4 (14 derecelendirme)
Kurs detayları
ne öğreneceksin
Hem yeni başlayanlar hem de deneyimli geliştiriciler için tasarlanan bu kapsamlı kursta, Java’nın en popüler ve esnek çerçevelerinden biri olan Spring ile HTTP API’leri oluşturmanın gücünü açığa çıkarın.
Spring Boot ile baştan sona dayanıklı, ölçeklenebilir ve güvenli HTTP API’leri oluşturmaya derinlemesine dalın ve RESTful hizmetlerinde uzmanlık kazanın.
Ne öğreneceksiniz:
Temel Kavramlar: REST ilkelerini ve durum bilgisi olmayan API’lerin önemini anlayın.
Spring Boot Uzmanlığı: Spring Boot ile uygulamalarınızı başlatın ve tekrarlanan kodları azaltın. Verilere, güvenlik ayarlarına ve daha fazlasına erişim konusunu derinlemesine inceleyin.
Veri Saklama: Spring Data JPA’yı kullanarak veritabanlarına bağlanın ve SQL yazmadan CRUD işlemlerinin büyüsünü keşfedin.
Güvenlik: Kimlik doğrulama ve yetkilendirme mekanizmalarını uygulayarak API’lerinizi Spring Security ile koruyun.
Test Etme: Birim, entegrasyon ve uçtan uca test stratejileriyle API’lerinizin zaman testine dayandığından emin olun.
Kimler kayıt olmalı:
Öğrencilerin Java programlamayı pratik düzeyde anlamaları gerekir.
Mikro hizmet mimarisi
Kurs 2
6 saat
4,4 (14 derecelendirme)
Kurs detayları
ne öğreneceksin
Ölçeklenebilir ve dayanıklı sistemler oluşturmanın teorik ve pratik yönlerinin net bir şekilde anlaşılmasını sağlamak için tasarlanan bu kapsamlı kursla mikro hizmet mimarisi dünyasına dalın.
Kurs, program dilimleme kavramıyla başlar ve monolitik sistemlerle karşılaştırıldığında mikro hizmetlerin karmaşıklığı konusunda size rehberlik eder ve bunların tasarımının, dağıtımının ve bakımının ardındaki sanat ve bilimi gösterir.
Ne öğreneceksiniz:
Program dilimleme ve bağlantıları: Program dilimlemenin temel ilkelerini, sistem tasarımındaki önemini ve mikro hizmetlerle bağlantısını derinlemesine inceleyin.
Monolitler ve Mikro Hizmetler: Mimari stillerini karşılaştırın ve her yaklaşımın avantajlarını, dezavantajlarını ve pratik farklılıklarını anlayın.
Ayırma ve oturum dinamikleri: Hizmet ayrımının karmaşıklığını, gizli ilişkileri ve mikro hizmet ortamında hizmet çalıştırmanın karmaşıklığını kavrayın.
Dağıtım, Ölçeklenebilirlik ve Bağımlılık Yönetimi: Mikro hizmetleri benimsemenin zorluklarını ve sonuçlarını ele alır, dağıtım stratejilerini, ölçeklenebilirlik sorunlarını ve bağımsızlığı vurgular.
Dayanıklı Sistemler Oluşturma: Sistem kararlılığını ve sıkılığını sağlamak için istemci tarafı yük dengelemeyi, devre kesicileri, geri dönüş stratejilerini ve diğer esneklik tekniklerini keşfedin.
Kimler kayıt olmalı:
Öğrencilerin Java programlama konusunda orta düzeyde deneyime sahip olmaları gerekmektedir.
Java ve iş parçacıklarıyla işlevsel programlama
Kurs 3
18 saat
Kurs detayları
ne öğreneceksin
Özellikle çok iş parçacıklı programlarla çalışırken modern Java programlama mekanizmalarından iyi şekilde yararlanın.
Nesne yönelimli Java programlarının ve çok iş parçacıklı işlevselliğin nasıl programlanacağına ilişkin ek bilgi kaynaklarını nerede bulacağınızı bilin.