0Pricing
Java Academy icon

Java Academy

JAVABackendWebMobileEnterpriseBeginnerCloudDatabaseAndroidDesktopNetwork

Java programlamada uzmanlaşın ve Java Academy ile güçlü uygulamalar geliştirin.

🤖 Yapay Zeka Destekli📚 104 kurs👥 100.000+ öğrenci⭐ 4,9 puan
Kurs Özeti

Java: İlk Sınıftan Üretim Sistemlerine

Java, neredeyse üç on yıldır kurumsal yazılım, Android geliştirme ve büyük ölçekli arka uç sistemlerinin omurgası olmuştur. JVM üzerinde çalışır, zengin bir standart kütüphaneyle birlikte gelir ve finansal ticaret platformlarından bulut mikro hizmetlerine kadar her şeyi güçlendirir. Bu track gerçek Java yetkinliğini oluşturur — değişkenler ve kontrol akışından başlayarak JVM iç işleyişi, sanal iş parçacıkları ve GraalVM aracılığıyla yerel derlemeye kadar uzanır.

Neler Öğreneceksiniz

Temel söz diziminden — değişkenler, veri türleri, döngüler ve yöntemler — sınıflar, kalıtım, polimorfizm, sealed sınıflar ve kayıtlar ile nesne yönelimli tasarıma geçeceksiniz. Ara aşamalar, tam Collections framework'ünü, java.time ve NIO.2 API'lerini, lambda ifadeleri, fonksiyonel arayüzler ve Streams API'sini (toplayıcılar, bölücüler ve ilkel akışları içerir) kapsar. Sonraki kurslar Spring Boot yapılandırma ve bağımlılık enjeksiyonu, Spring Data JPA, REST API doğrulaması, JUnit 5 entegrasyon testleri ve JWT tabanlı güvenliği ele alır. Track'in ileri seviyesinde ExecutorService, kilitler, atomik değişkenler, CompletableFuture, yapılandırılmış eşzamanlılık, Project Loom aracılığıyla sanal iş parçacıkları, JVM sınıf yükleme ve bayt kodu, GraalVM yerel görüntü derlemesi ve JMH ile performans profili oluşturma yer alır.

Öğrenme Yolu

120'den fazla kurs A1'den C2'ye kadar uzanır. A1 ve A2 kursları temelleri oluşturur: tür sistemi, tür dönüştürme, otomatik kutulama, sarmalayıcı sınıflar, diziler, koşullar ve yöntemler. B1, nesne yönelimli Java'yı derinlemesine kapsar — enumlar, iç sınıflar, yineleyiciler, karşılaştırıcılar, HashMap iç işleyişi, istisna işleme, serileştirme ve Maven ve Gradle gibi derleme araçları. B2, fonksiyonel programlamayı, sınırlı joker kartları içeren generic'leri, özel ek açıklamaları ve Mini Proje: REST API'de sona eren pratik Spring Boot dizisini tanıtır. C1 kursları, eşzamanlılık ve performansın sahneye çıktığı yerdir — paralel akışlar, Java Bellek Modeli, çöp toplama, yansıma, dinamik proxy'ler ve yapılandırılmış eşzamanlılık. Track, C2'de Yabancı İşlev ve Bellek API'si ile kapanır; bu, yerel koddaki en düşük seviye Java yeteneğidir.

Nasıl Çalışır

Her kurs, yerleşik kod editöründe gerçek zamanlı geri bildirimdeki kısa, odaklanmış derslerle tamamlanır. Takılıp kaldığınızda her zaman bir AI öğretmen mevcuttur ve önemli dönüm noktalarında mini projeler — Word Stats, Shape Hierarchy, Log Analyzer, REST API ve Parallel Stats — ilerlemeden önce öğrendiklerinizi uygulamanıza izin verir.

Öğrenmeye Başla →

Nasıl Öğreneceksin

🎯
Etkileşimli Dersler
Gerçek zamanlı geri bildirim ile uygulamalı kodlama alıştırmaları
🤖
AI Öğretmen
Takılırsan AI'dan anında yardım al
💻
Yerleşik Editör
Tarayıcında doğrudan kod yaz ve çalıştır
🏆
Sertifika
Kursu tamamladığında sertifika kazan
Müfredat

104 Kurs

Java Academy öğrenme yolundaki tüm kurslar.

01

Java'ya Giriş

A13 ders

Java, Sun Microsystems tarafından 1995 yılında kullanıma sunulan, yüksek seviyeli ve nesne yönelimli bir programlama dilidir. "Bir Kez Yaz,…

02

Scanner ve Konsol Girdisi

A14 dersPRO

Scanner ve Konsol Girdisi: Scanner ile Girdi Okuma, Sayıları ve Satırları Okuma ve daha fazlası

03

Java'ya Merhaba ve IDE Kurulumu

A13 dersPRO

Java yolculuğunuza başlayın: programlamanın ne olduğunu, Java'nın JVM üzerinde nasıl çalıştığını ve bundan sonra hangi araçlara ihtiyaç duy…

04

Değişkenler ve İfadeler: Temel Bilgiler

A13 dersPRO

Java değişkenlerinde ve ifadelerinde ustalaşın: ilkel türleri, bildirimleri, atamayı, değerleri yazdırmayı ve sayısal ifadelerin temellerin…

05

Java Tür Sistemi ve Tür Dönüştürme

A24 dersPRO

Java'nın tür sisteminde ustalaşın: ilkel ve başvuru türleri, genişletme ve daraltma dönüşümleri, açık tür dönüştürme ve gerçek dünya senary…

06

Java Matematiği ve Sayı Biçimlendirme

A24 dersPRO

Math sınıfını, finansal kesinlik için BigDecimal'ı, yerel ayara duyarlı çıktı için NumberFormat'ı ve Java'da pratik sayısal problem çözmeyi…

07

Switch İfadeleri ve Ok Sözdizimi

A24 dersPRO

Switch İfadeleri ve Ok Sözdizimi: Ok Tarzı switch, İfade Olarak switch ve daha fazlası

08

Metin Blokları ve Çok Satırlı Dizeler

A24 dersPRO

Metin Blokları ve Çok Satırlı Dizeler: Metin Bloklarını Tanımlama, Girintileme ve Kırpma ve daha fazlası

09

var ve Yerel Tür Çıkarımı

A24 dersPRO

var ve Yerel Tür Çıkarımı: Yerel Değişkenler için var Kullanımı, var Ne Zaman Okunabilirliğe Yardımcı Olur ve daha fazlası

10

Sarmalayıcı Sınıflar ve Otomatik Kutulama

A24 dersPRO

Sarmalayıcı Sınıflar ve Otomatik Kutulama: İlkel ve Sarmalayıcı Türler, Otomatik Kutulama ve Kutudan Çıkarma ve daha fazlası

11

Arrays Yardımcı Sınıfı

A24 dersPRO

Arrays Yardımcı Sınıfı: Arrays.sort ve Sıralama, Arrays.binarySearch ve daha fazlası

12

Java Rastgele Sayı ve Matematik Yardımcıları

A24 dersPRO

Java Rastgele Sayı ve Matematik Yardımcıları: Math Sınıfı, Rastgele Sayılar Üretme ve daha fazlası

13

BufferedReader ile Girdi Okuma

A24 dersPRO

Java'da kullanıcı ve dosya girdilerini verimli biçimde okuyun.

14

Java Üçlü ve Koşullu İfadeler

A24 dersPRO

Koşullu işleçle kısa karar yapıları yazın.

15

Java Char ve Karakter İşlevleri

A24 dersPRO

Character sınıfını kullanarak tek tek karakterlerle çalışın.

16

printf ile Çıktı Biçimlendirme

A24 dersPRO

Biçim belirleyicileriyle düzgün biçimlendirilmiş metinler üretin.

17

Java Etiketli Döngüler ve Akış Denetimi

A24 dersPRO

break, continue ve etiketlerle iç içe döngüleri denetleyin.

18

Koşullar I: If/Else Temelleri

A23 dersPRO

Java'da if, else if ve else kullanarak kararlar verin. Karşılaştırma ve mantıksal işleçlerle açık mantıksal ifadeler oluşturun. Çalıştırıla…

19

Koşullar II: İşleçler ve Switch

A23 dersPRO

Karşılaştırmaları (==, !=, <, >, <=, >=) ve mantıksal ifadeleri (&&, ||, !) daha derinlemesine inceleyin. Öncelik sırasını, parantezlerle g…

20

Döngüler I: While ve Do-While

A22 dersPRO

While döngülerini adım adım öğrenin: başlatma, koşul, güncelleme ve sonsuz döngülerden kaçınma. İşlemleri güvenli biçimde tekrarlayan küçük…

21

Döngüler II: For ve Kalıplar

A23 dersPRO

For döngüsünde ustalaşın: başlatma, koşul ve güncelleme tek satırda. Sayma döngüleri, toplamlar ve basit kalıplar yazın. Break ve continue…

22

Java İşleçleri

A21 dersPRO

Java, sahip olduğumuz veriler üzerinde işlem yapmak için bize birçok işleç sunar. Bu işleçlerin yardımıyla verilerimizi işleyebiliriz. Bunl…

23

Java'da Dizeler

A21 dersPRO

Dize veri türü, Java'da metin verilerimizi tutmak için kullanılır. Dizeler, Java'da ilkel değil, başvuru veri türleridir. Bu kursta Java di…

24

Diziler I: Tek Boyutlu Diziler

A23 dersPRO

Tek boyutlu dizileri öğrenin: ne olduklarını, nasıl bildirileceklerini ve oluşturulacaklarını, öğelere erişmeyi ve öğeleri güncellemeyi, le…

25

Diziler II: 2B Diziler

A26 dersPRO

Java'da 2B dizileri öğrenin: dizileri tanımlayıp oluşturun, satır ve sütunlara erişin, iç içe döngülerle yineleyin. Satır ve sütun toplamla…

26

Metotlar I: Temeller

A23 dersPRO

Java metotlarının temellerine hâkim olun: imzalar, parametrelerle bağımsız değişkenler arasındaki fark, çağırma kuralları ve temel tasarım.…

27

Metotlar II: Tasarım ve Yeniden Kullanım

A23 dersPRO

Metotları etkili şekilde tasarlayıp yeniden kullanın: Java'nın değere göre aktarma kurallarını anlayın, statik ve örnek metotlar arasında s…

28

Java Numaralandırmaları

B14 dersPRO

Java'da numaralandırmaları tanımlamayı ve kullanmayı öğrenin: numaralandırma sabitleri, alanlar, yöntemler, numaralandırmalarla switch ifad…

29

Java Kayıtları ve Değişmez Veriler

B14 dersPRO

Java Records'ı (Java 16+) keşfedin: değişmez veri taşıyıcıları oluşturma, kısa yapıcılar, kayıtlarda özel yöntemler ve kayıtların sınıflara…

30

StringBuilder ve Dize Performansı

B14 dersPRO

StringBuilder ve Dize Performansı: Dizeler Neden Değiştirilemezdir, StringBuilder ile Dizeler Oluşturma ve daha fazlası

31

BigDecimal ve BigInteger

B14 dersPRO

BigDecimal ve BigInteger: Para için Neden double Kullanılmamalı?, BigDecimal ile Çalışma ve daha fazlası

32

java.time Tarih ve Saat API'si

B14 dersPRO

java.time Tarih ve Saat API'si: LocalDate, LocalTime, LocalDateTime, Instant ve Duration ve daha fazlası

33

Java Optional

B14 dersPRO

NullPointerExceptions'ı ortadan kaldırmak için Optional kullanın: Java 17+ ortamında Optional'ları kurma, eşleme, filtreleme ve kurallara u…

34

Java Dizelerini Derinlemesine İnceleme

B14 dersPRO

Temel dizelerin ötesine geçin: StringBuilder, StringJoiner, düzenli ifadeler, String.format, metin blokları ve yaygın dize algoritması dese…

35

Java Değişken Sayıda Bağımsız Değişken, Aşırı Yükleme ve Statik Üyeler

B14 dersPRO

Java'da yöntem aşırı yüklemesi çözümlemesinde, değişken sayıda bağımsız değişken parametrelerinde, statik alan ve yöntemlerde ve yardımcı s…

36

Java İç Sınıfları ve Anonim Sınıflar

B14 dersPRO

İç içe sınıf türlerini keşfedin: statik iç içe sınıflar, iç sınıflar, yerel sınıflar, anonim sınıflar ve her türün ne zaman uygun olduğu.

37

Java Yineleyicileri ve Iterable

B14 dersPRO

Kendi veri yapılarınızı for-each döngüleri ve Java Collections çatısıyla uyumlu hâle getirmek için özel Iterable ve Iterator arayüzlerini u…

38

Java Karşılaştırıcıları ve Sıralama

B14 dersPRO

Gerçek dünya veri senaryolarında Comparable, Comparator, yöntem başvuruları ve çok düzeyli sıralama zincirlerini kullanarak koleksiyonları…

39

Java LinkedList ve Deque

B14 dersPRO

LinkedList iç işleyişini, çift bağlı yapıyı, Deque işlemlerini ve yığın benzetimini anlayın; LinkedList'in ArrayList'ten ne zaman daha iyi…

40

Java TreeMap ve TreeSet

B14 dersPRO

Sıralı koleksiyonlarda ustalaşın: TreeMap'in NavigableMap işlemleri, benzersiz sıralı öğeler için TreeSet, subMap/headMap/tailMap ve kırmız…

41

Java NIO.2 Path ve Files API'si

B14 dersPRO

Modern java.nio.file API'sinde gezinin: Path oluşturma, Files yardımcı yöntemleri, walkFileTree ile dizinlerde gezinme ve WatchService ile…

42

Java Serileştirme ve Nesne Kalıcılığı

B14 dersPRO

Java serileştirmesini öğrenin: Serializable arayüzü, transient alanlar, serialVersionUID, özel writeObject/readObject yöntemleri ve JSON gi…

43

Mühürlü Sınıflar ve Arayüzler

B14 dersPRO

Mühürlü Sınıflar ve Arayüzler: Mühürlü Türleri Tanımlama, permits Yan Tümcesi ve daha fazlası

44

instanceof ve Kayıtlar için Örüntü Eşleme

B14 dersPRO

instanceof ve Kayıtlar için Örüntü Eşleme: instanceof için Örüntü Eşleme, Kayıt Örüntüleri ve daha fazlası

45

Pattern ve Matcher ile Düzenli İfadeler

B14 dersPRO

Pattern ve Matcher ile Düzenli İfadeler: Örüntüleri Derleme, Bulma ve Eşleştirme ve daha fazlası

46

HashMap İç Yapısı ve equals/hashCode

B14 dersPRO

HashMap İç Yapısı ve equals/hashCode: HashMap Nasıl Çalışır, equals/hashCode Sözleşmesi ve daha fazlası

47

EnumMap, EnumSet ve Gelişmiş Enum'lar

B14 dersPRO

EnumMap, EnumSet ve Gelişmiş Enum'lar: Alan ve Metotlara Sahip Enum'lar, Enum'larda Soyut Metotlar ve daha fazlası

48

SLF4J ve Logback ile Loglama

B14 dersPRO

SLF4J ve Logback ile Loglama: Yapılandırılmış Loglama Neden Önemlidir, SLF4J Arayüzü ve Günlükleyiciler ve daha fazlası

49

Paketler ve Erişim Değiştiricileri

B11 dersPRO

Java, nesnelerin birbirine erişimini sınırlamak için erişim değiştiricilerini kullanır. Bu sınıf düzeyinde olabileceği gibi değişken, metot…

50

Mini Proje: Sözcük İstatistikleri

B13 dersPRO

Küçük bir sözcük istatistikleri aracı oluşturun: metni belirteçlere ayırın, normalleştirin, sayın ve en sık görülen sonuçları raporlayın. Ö…

51

NYP I: Sınıflar ve Nesneler

B13 dersPRO

Java'da sınıf ve nesnellerin temellerini öğrenin. Basit sınıflar oluşturun, nesneleri örnekleyin ve bunların NYP'deki rolünü anlayın.

52

NYP II: Uygulamalar

B13 dersPRO

Java'da günlük NYP uygulamaları: this anahtar sözcüğü, okunabilir toString, doğru equals ve hashCode kullanımı ve küçük uygulamalar için pr…

53

Kalıtım I

B13 dersPRO

Java'da temel kalıtımı öğrenin: bir temel sınıfı genişletin, super kurucularını çağırın ve ortak davranışları güvenli biçimde yeniden kulla…

54

Soyutlamalar ve Arayüzler

B13 dersPRO

Java'da soyut sınıflar ve arayüzler: ne zaman kullanılacaklarını, nasıl tanımlanacaklarını ve tasarıma nasıl yön verdiklerini öğrenin.

55

Mini Proje: Şekil Hiyerarşisi

B13 dersPRO

Soyut bir temel, somut şekiller ve çok biçimli davranışlar içeren küçük bir şekil hiyerarşisi tasarlayıp uygulayın.

56

Koleksiyonlar I: Listeler ve Kümeler

B13 dersPRO

Java Listelerini ve Kümelerini öğrenin: her birinin ne zaman kullanılacağını, temel işlemleri ve basit yineleme kalıplarını keşfedin.

57

Koleksiyonlar II: Eşlemeler ve Algoritmalar

B13 dersPRO

Anahtar→değer aramaları, sıklık sayımı ve listelerle kümeler üzerinde basit algoritmalar için Eşlemeleri kullanmayı öğrenin.

58

Özel Durumlar I: Temeller

B13 dersPRO

Özel durum işlemelerinin temellerini öğrenin: basit örneklerle try, catch ve finally bloklarını kullanın.

59

Özel Durumlar II: Uygulama

B13 dersPRO

Özel durum işlemeyi özel durum sınıfları, throw ifadeleri ve savunmacı kodlama ile uygulayın.

60

Dosyalar ve G/Ç I

B13 dersPRO

Java NIO Path ve Files sınıflarını öğrenin: dosyaları güvenli biçimde oluşturun, kontrol edin ve silin.

61

Dosyalar ve G/Ç II

B13 dersPRO

Java nesne serileştirmesini öğrenin: nesneleri dosyalara yazın ve yeniden okuyun.

62

Mini Proje: Günlük Çözümleyici

B13 dersPRO

Günlük dosyalarını okuyup ayrıştıran ve özetleyen basit bir günlük çözümleyici oluşturun.

63

Derleme Araçları: Maven ve Gradle

B14 dersPRO

Derleme Araçları: Maven ve Gradle: Maven Proje Yapısı, Maven Eklentileri ve Hedefleri ve daha fazlası

64

JDBC ve Bağlantı Havuzu Oluşturma

B14 dersPRO

JDBC ve Bağlantı Havuzu Oluşturma: JDBC Temelleri, PreparedStatement ve daha fazlası

65

Java Akış Toplayıcılarını Derinlemesine İnceleme

B24 dersPRO

Temel Streams konusunun ötesine geçin: groupingBy, partitioningBy, toMap, counting, summarizingInt, joining ve karmaşık toplulaştırmalar iç…

66

Java Yöntem Başvuruları

B24 dersPRO

Gerçek işlevsel arayüz örnekleriyle statik, örnek, rastgele örnek ve yapıcı başvurularını kullanarak lambda ifadelerini basitleştirin.

67

Java Tasarım Kalıpları: Oluşturucu

B24 dersPRO

Java'da dört temel oluşturucu kalıbı uygulayın: Singleton (iş parçacığı güvenli), Factory Method, Abstract Factory ve akıcı API'lere sahip…

68

Java Tasarım Kalıpları: Davranışsal

B24 dersPRO

Java'daki davranışsal tasarım kalıplarında uzmanlaşın: Observer, Strategy, Command ve Template Method kalıplarını gerçek uygulamalardan som…

69

İşlevsel Arayüzleri Derinlemesine İnceleme

B24 dersPRO

İşlevsel Arayüzleri Derinlemesine İnceleme: Function ve BiFunction, Supplier ve Consumer ve daha fazlası

70

İlkel Akışlar

B24 dersPRO

İlkel Akışlar: IntStream ve LongStream, Aralık ve Birleştirme İşlemleri ve daha fazlası

71

Sınırlı Joker Türler ve PECS

B24 dersPRO

Sınırlı Joker Türler ve PECS: Üstten Sınırlı Joker Türler, Alttan Sınırlı Joker Türler ve daha fazlası

72

Arayüzler ve Jenerikler

B23 dersPRO

Arayüzleri uygulamalı olarak ve daha güvenli, yeniden kullanılabilir kod için Java jeneriklerinin temellerini öğrenin.

73

Java Özel Ek Açıklamaları

B24 dersPRO

Özel ek açıklamalar, saklama politikaları ve hedefler tanımlayın; bunları çalışma zamanında yansıtmayla, derleme zamanında ise ek açıklama…

74

Gelişmiş Stream İşlemleri ve Spliterator

B24 dersPRO

Gelişmiş Stream özelliklerini keşfedin: iç içe yapılarda flatMap, hata ayıklama için peek, paralel stream kullanımının sakıncaları, Spliter…

75

Spring Boot: Yapılandırma ve Bağımlılık Enjeksiyonu

B24 dersPRO

Spring Boot otomatik yapılandırmasında, uygulama özelliklerinde, profillerde, @Bean, @Component, @Service, @Repository ve yapıcı enjeksiyon…

76

Spring Data JPA: Varlıklar ve Depolar

B24 dersPRO

Java varlıklarını JPA ek açıklamalarıyla veritabanı tablolarına eşleyin, Spring Data depoları tanımlayın, JPQL ve yerel sorgular yazın, ili…

77

Spring Boot REST API: Doğrulama ve Hata Yönetimi

B24 dersPRO

Sağlam REST API'ler oluşturun: @Valid ile Bean Validation, özel doğrulayıcılar, @ControllerAdvice ile genel istisna yönetimi ve RFC 7807 so…

78

JUnit 5 ile Test: Parametreli ve Entegrasyon Testleri

B24 dersPRO

Temel birim testlerinin ötesine geçin: @MethodSource ve @CsvSource ile parametreli testler, veritabanı entegrasyonu için Testcontainers ve…

79

Java Güvenliği: Özetleme, Şifreleme ve JWT

B24 dersPRO

Java'da güvenliğin temellerini uygulayın: özetleme için MessageDigest, AES şifreleme, HMAC-SHA256 ve harici kimlik doğrulama kütüphaneleri…

80

Java Modül Sistemi (JPMS)

B24 dersPRO

Java Modül Sistemi (JPMS): module-info.java, requires ve exports ve daha fazlası

81

Modern HTTP İstemcisi

B24 dersPRO

Modern HTTP İstemcisi: java.net.http.HttpClient, Asenkron İstekler ve daha fazlası

82

GraalVM ve Yerel İmaj

B24 dersPRO

GraalVM ve Yerel İmaj: GraalVM Nedir?, Yerel İmaj Oluşturma ve daha fazlası

83

Lambda'lar ve İşlevsel Arayüzler

B23 dersPRO

Java lambda'larını ve işlevsel arayüzleri öğrenin.

84

Akışlar I: İşlem Hatları

B23 dersPRO

Verileri işlem hatlarıyla işlemek için Java Akışlarını nasıl kullanacağınızı öğrenin.

85

Spring Boot'a Başlangıç

B23 dersPRO

Spring Boot ile çalışmaya başlayın: projeyi kurun, başlangıç paketlerini kullanın ve ilk uygulamanızı çalıştırın.

86

Veriler ve Hizmetler

B23 dersPRO

Spring Data JPA ve H2 veritabanını depo sınıflarıyla kullanmayı öğrenin.

87

Sınama ve Teslim

B23 dersPRO

Spring uygulamalarını WebTestClient/JUnit ile sınamayı, yapılandırmayı ve paketlemeyi öğrenin.

88

Mini Proje: REST API

B24 dersPRO

Spring Boot ile bir REST API tasarlayın, uygulayın ve sınayın.

89

Java ExecutorService ve İş Parçacığı Havuzları

C14 dersPRO

ExecutorService ile iş parçacığı yaşam döngülerini yönetin: sabit, önbellekli ve zamanlanmış iş parçacığı havuzları, Callable görevleri gön…

90

Java Kilitleri ve Atomik Değişkenler

C14 dersPRO

synchronized'ın ötesine geçin: ReentrantLock, ReadWriteLock, StampedLock, AtomicInteger, AtomicReference ve kilitsiz veri yapısı desenlerin…

91

Paralel Akışlar ve Performans

C14 dersPRO

Paralel Akışlar ve Performans: Paralel Akışlar Oluşturma, Paralelliğin Ne Zaman Yararlı Olduğu ve daha fazlası

92

Java Bellek Yönetimi ve Çöp Toplama

C14 dersPRO

JVM bellek modelini öğrenin: yığın bölgeleri (Young/Old/Metaspace), GC algoritmaları (G1, ZGC), bellek sızıntıları, JVisualVM ile profil ol…

93

Java CompletableFuture ve Eşzamansız İşlem Hatları

C14 dersPRO

CompletableFuture ile eşzamansız hesaplamaları birleştirin: thenApply, thenCompose, allOf, anyOf, exceptionally ve engellemesiz işlem hatla…

94

Java Yansıtma ve Dinamik Proxy'ler

C14 dersPRO

Çalışma zamanında sınıfları incelemek ve çağırmak, dinamik proxy'ler oluşturmak için Reflection API'yi kullanın ve Spring gibi çerçevelerin…

95

JVM İç Yapısı: Sınıf Yükleme ve Bayt Kodu

C14 dersPRO

JVM'nin içini keşfedin: sınıf yükleme aşamaları, bootstrap/extension/application yükleyici hiyerarşisi, javap ile bayt kodu inceleme ve JIT…

96

Sanal İş Parçacıkları (Project Loom)

C14 dersPRO

Sanal İş Parçacıkları (Project Loom): Sanal İş Parçacıkları Nedir?, Sanal İş Parçacıkları Oluşturma ve daha fazlası

97

Yapılandırılmış Eşzamanlılık

C14 dersPRO

Yapılandırılmış Eşzamanlılık: Yapılandırılmış Eşzamanlılık Modeli, StructuredTaskScope ve daha fazlası

98

JMH ile Mikro Karşılaştırma

C14 dersPRO

JMH ile Mikro Karşılaştırma: JMH Neden Kullanılır?, Bir Karşılaştırma Yazma ve daha fazlası

99

Java Performans Profilleme ve Ayarlama

C14 dersPRO

Java Performans Profilleme ve Ayarlama: Darboğazları Belirleme, Java Flight Recorder ve daha fazlası

100

Akışlar II: Performans ve Tuzaklar

C13 dersPRO

Sıralama ve kısa devreye alma dâhil Akışların gelişmiş davranışlarını öğrenin.

101

Eşzamanlılık I

C12 dersPRO

Threads, Executors ve eşzamanlama ile Java eşzamanlılığına giriş yapın.

102

Eşzamanlılık II

C13 dersPRO

Gelişmiş eşzamanlılık: eşzamanlama, kilitler, atomikler ve yaygın sorunlar.

103

Mini Proje: Paralel İstatistikler

C13 dersPRO

Akışları ve eşzamanlılığı kullanarak istatistikleri paralel hesaplayan bir proje oluşturun.

104

Yabancı İşlev ve Bellek API'si

C24 dersPRO

Yabancı İşlev ve Bellek API'si: JNI yerine Neden FFM?, MemorySegment ve Arena ve daha fazlası

SSS

Sıkça Sorulan Sorular

Java Academy kursu ücretsiz mi?

Evet. Java Academy kursunu ücretsiz olarak başlayabilir ve etkileşimli derslerini hiç ücret ödemeden tamamlayabilirsin. İsteğe bağlı PRO aboneliği gelişmiş yapay zeka araçlarını ve paylaşılabilir bir sertifikayı açar.

JAVA öğrenmek için önceki deneyim gerekli mi?

Hayır. Kurs temel bilgilerle başlar ve giderek daha ileri konulara ilerler, bu nedenle JAVA deneyimi olmasa bile başlayabilirsin.

CoddyKit'te JAVA nasıl öğreneceksin?

Yaparak öğrenirsin. Kısa etkileşimli dersler, açık bir açıklama ile gerçek zamanlı çalışan uygulamalı bir kodlama alıştırmasını bir araya getirir ve 24/7 AI öğretmen takılırsan kişiselleştirilmiş yardım sağlar.

Java Academy kursunu tamamladığımda sertifika alır mıyım?

Evet. PRO öğrenenler sınav yapabilir ve Java Academy kursu için doğrulanabilir bir koduyla paylaşılabilir bir tamamlama sertifikası kazanabilirler.

JAVA öğrenimini telefonumda yapabilir miyim?

Evet. CoddyKit web ve yerel iOS ile Android uygulamaları olarak erişilebilir, böylece JAVA öğrenimini herhangi bir cihazda yapabilir ve ilerlemeniz cihazlar arasında senkronize olur.

Java Academy Kursuna Şimdi Başla

Yapay zeka destekli derslerle programlamayı öğrenen binlerce öğrenciye katıl.

Ücretsiz Başla →Tüm Kursları Gözden Geçir