Menu
Coddy logo textTech
PopülerYolculuk

Java Öğren

Ücretsiz, interaktif bir online Java kursu. Her derste Java yazıyorsun, bir şey derlenmediğinde AI ipuçları devrede, bitirdiğinde de ücretsiz sertifika seni bekliyor.

233,880+ codders kayıtlı

219 ders198 görev1,464 quiz sorusu

  • Başlangıç dostu
  • sparkles iconYapay zeka destekli kodlama yardımı
  • hint iconUygulamalı interaktif dersler
  • volume On iconHer derste sesli anlatım
  • quiz iconBilgini sınamak için testler
  • certificate iconÜcretsiz tamamlama sertifikası

Müfredat

3 bölüm3 proje219 ders198 görev1,464 quiz sorusu
  1. Bölüme başlaBaşlaGenişletDaraltTemel kavramlar ve temel becerilerle güçlü bir temel oluşturun

    Introduction

    4 ders424

    Variables Part 1

    5 ders940

    Variables Part 2

    5 ders333

    Operators Part 1

    7 ders956

    Operators Part 2

    5 ders834

    Decision Making

    6 ders1038

    Basic IO

    5 ders723

    Calculator App

    Proje4 ders1

    Loops

    9 ders1362

    Methods (Functions)

    7 ders843

    Arrays Basics

    6 ders929

    Iterating Over Arrays

    3 ders423

    String Operations

    4 ders832

    Final Challenges

    3 ders38
  2. Bölüme başlaBaşlaGenişletDaraltVeri yapıları ve akış kontrolüne odaklanarak ileri düzey Java programlamasını ustalaşın. Karmaşık diziler, koleksiyonlar, hata yönetimi ve zaman yönetimi ile çalışmayı öğrenin.

    Çok Boyutlu Diziler

    9 ders1457

    HashMap Bölüm 1

    6 ders637

    HashMap Bölüm 2

    6 ders1030

    HashSet 1. Kısım

    7 ders844

    HashSet Kısım 2

    6 ders1146

    İleri Akış Kontrolü

    5 ders929

    Temel Hata Yönetimi

    4 ders630

    Gelişmiş Dize İşlemleri

    6 ders1145

    Proje - Benzersiz Kelime Sayacı

    Proje4 ders123

    Tarih ve Saat

    6 ders646
  3. Bölüme başlaBaşlaGenişletDaraltSınıflar, nesneler ve yeniden kullanılabilir yapılarla kodu organize etmeyi keşfedin

    OOP Temelleri

    9 ders971

    Erişim Belirleyiciler ve Kapsülleme

    5 ders536

    Sınıf Özellikleri ve Statik Üyeler

    5 ders533

    Arayüzler ve Soyut Sınıflar

    7 ders754

    Özel Metotlar ve Object Sınıfı

    6 ders644

    İleri Düzey OOP Kavramları

    6 ders653

    Tasarım Kalıpları Bölüm 1

    6 ders654

    Tasarım Kalıpları Bölüm 2

    7 ders763

    Final Meydan Okumaları

    4 ders437

Java kursları

Tarayıcıda ücretsiz başlanan, uygulamalı Java kursları.

Başlangıç Seviyesi Meydan Okumaları - Temel Kavramları Pratik Edin

Popüler

Başlangıç seviyesindeki kodlama bilginizi test edin ve bu programlama meydan okumalarını çözmeye çalışın. İstediğiniz dili kullanabilirsiniz, İyi Kodlamalar!

certificate icon

Tamamlayınca sertifika

  • 20
  • 20

Kodlama Problemleri

Popüler

Bu kurstaki farklı zorluk seviyelerindeki egzersizlerle programlama problem çözme becerilerinizi test edin. Herhangi bir programlama dilinde temel sözdizimi konusunda ön bilgisi olan yazılımcılar için tasarlanmıştır.

certificate icon

Tamamlayınca sertifika

  • 32
  • 31

Stack - Veri Yapıları Serisi #1

Bu kursta Stack veri yapısını öğrenecek, tercih ettiğiniz dili kullanarak sıfırdan bir Stack oluşturacak ve bununla ilgili kodlama zorlukları üzerinde pratik yapacaksınız!

Veri Yapıları
  • 13
  • 6
  • 1

Kodlama Problemleri: Bölüm 2

Bu kurstaki farklı zorluk seviyelerindeki alıştırmalarla programlama problem çözme becerilerinizi test edin. Herhangi bir programlama dilinin temel sözdizimi hakkında ön bilgiye sahip yazılımcılar için tasarlanan bu kurs, ilk Kodlama Problemleri kursunun bir devamı niteliğindedir.

certificate icon

Tamamlayınca sertifika

  • 25
  • 24

Hash Tabloları - Veri Yapıları Serisi #4

Bu kursta Hash Table veri yapısını öğrenecek, tercih ettiğiniz dili kullanarak sıfırdan bir Hash Table oluşturacak ve bu yapıyla ilgili kodlama pratikleri yapacaksınız!

Veri Yapıları
certificate icon

Tamamlayınca sertifika

  • 14
  • 12

Bağlı Liste - Veri Yapıları Serisi #5

Bu kursta Bağlı Liste veri yapısını öğrenecek, tercih ettiğiniz dili kullanarak sıfırdan bir Bağlı Liste oluşturacak ve bu veri yapısıyla ilgili kodlama zorlukları üzerinde pratik yapacaksınız!

Veri Yapıları
certificate icon

Tamamlayınca sertifika

  • 14
  • 6
  • 1
Neler elde edersin
Kod yazmayı öğrenmek için kullanacağın her şey

Learn by Doing

Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.

playground.js
Code Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

Build Your Coding Streak

Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.

12 days streak

Return tomorrow to keep your streak!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Double or Nothing

Day 5 of 7

fire Freeze icon

Streak Freeze

2 left

Code Anywhere, Anytime

Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.

Python
7Streak
250Score
5Energy
Variables
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
CONTINUE
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Journey
Goals
Leaderboard
Profile
4.9
StarStarStarStarStar
Rating

You're Not Alone in This

Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!

Challenger League
Challenger LeagueTop 7 advance
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconPromotion zoneleaderboard Arrow Up icon

Every way to learn

Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.

Intro to Variables
Audio

A variable is a named container that stores a value you can reference later in your program.

In Python, you create one by writing the name, an equals sign, then the value you want to store.

The value can change over time - reassigning the name simply points it to a new value.

1xSarah

Prove Your Skills

Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.

CoddyCertificate of Completion
This certifies thatJohn Doehas successfully completed
PythonPython Fundamentals
Verified
DateJan 2026
LinkedInAdd to LinkedIn

Neden Coddy ile Java öğrenmelisin

  • Tarayıcıda gerçek Java kodu yaz ve çalıştır. JDK kurulumu yok, IDE ayarı yok. Editör Java programını sunucu tarafında derleyip çalıştırır ve çıktıyı anında gösterir.
  • Gerçek dünyada kullanıldığı şekliyle nesne yönelimli Java: sınıflar, kalıtım, interface'ler, polimorfizm, generics, exception handling. Her konunun ardından elle kod yazacağın bir alıştırma geliyor.
  • AI ipuçları, Java hatalarını -özellikle uzun stack trace'leri- okuyup düzeltmene yardımcı olur; böylece dil ilk günden itibaren daha az ürkütücü hissettirir.
  • Kursu bitirdiğinde ücretsiz Java sertifikası. Java bilgisinin önemli olduğu backend, Android veya kurumsal rollerde işe yarar bir referans.

Java öğrenme hakkında sık sorulan sorular

Java öğrenmek kolay mı?

Java, Python veya JavaScript gibi scripting dillerine göre daha ayrıntılıdır. Her programın bir sınıfa ihtiyacı vardır, metotlar açık tiplerle tanımlanır ve çalıştırmadan önce derlemen gerekir. İyi tarafı, bu katılığın daha en başta iyi alışkanlıklar kazandırmasıdır. Kurs her parçanın neden orada olduğunu açıklıyor, böylece bu ayrıntı yükü keyfi gelmiyor.

Java öğrenmek ne kadar sürer?

Java temelleri günlük pratikle genellikle bir iki haftada öğrenilir. Gerçek projeler üretirken rahat etmek için hızına göre bir ila üç ay ayırmak mantıklıdır.

Önce Java mı öğrensem, Python mı?

Zorluğa göre değil, hedefe göre seç. Python yazması daha kısadır; veri, script yazma ve AI için harikadır. Java ise Android, kurumsal backend'ler ve büyük ekip kod tabanları için standarttır - üstelik katı tipleme, her yere taşıyabileceğin OOP temellerini öğretir. Belirli bir hedefin yoksa Python'da kendini üretken hissetmek daha hızlı olur.

Java'yı internetten ücretsiz öğrenebilir miyim?

Evet. İnteraktif Java kursu ücretsiz - dersler, kodlama alıştırmaları, sınavlar ve bir tamamlama sertifikası. Editör tarayıcıda çalıştığı için Java kodu yazmaya başlamak için JDK'yı bilgisayarına kurmana gerek yok.

Bu kursu kullanmak için Java kurmam gerekir mi?

Hayır. Her Java alıştırması, sunucu tarafında izole bir ortamda derlenip çalışır ve çıktı kodunuzun yanında görünür. JDK, IDE veya proje kurulumu gerekmez.

Sonunda Java sertifikası alıyor muyum?

Evet. Java kursunu tamamladığınızda ücretsiz bir tamamlama sertifikası alıyorsunuz. Üniversite akreditasyonu değil ama yapılandırılmış, etkileşimli ve gerçek kodlama alıştırmaları içeren bir Java kursunu bitirdiğinizi doğrulayan bir belge.
Coddy programming languages illustration

Coddy ile Java öğrenin

BAŞLA