PopülerYolculuk
Java Öğren
Java öğrenmeye sıfırdan başla. Ücretsiz online kursta değişkenler, koşullar, döngüler, fonksiyonlar, veri yapıları ve proje düzeni konularını pratik görevler, gerçek projeler, yapay zeka ipuçları ve bitirme sertifikasıyla öğren.
208,497+ codders kayıtlı
Bu yolculuk şunları içerir
Yapay zeka destekli kodlama yardımı
Uygulamalı interaktif dersler
Her derste sesli anlatım
Bilgini sınamak için testler
Ücretsiz tamamlama sertifikası
Müfredat
3 bölüm219 ders197 görev1,464 quiz sorusu01Bölüm 1
Temeller
Temel kavramlar ve temel becerilerle güçlü bir temel oluşturunÖĞRENMEYE BAŞLAIntroduction
4 ders324- 01JavaGörev
- 02Hello World!GörevQuizSes
- 03CommentsQuizSes
- 04Basic Program StructureGörevQuizSes
Variables Part 1
5 ders940- 01NumbersGörevUstalıkQuizSes
- 02StringGörevUstalıkQuizSes
- 03BooleanGörevUstalıkQuizSes
- 04charGörevUstalıkQuizSes
- 05Type DeclarationGörevQuizSes
Variables Part 2
5 ders333- 01ConstantsGörevQuizSes
- 02Naming ConventionsQuizSes
- 03Recap - Initialize VariablesGörev
- 04Type Casting Part 1GörevQuizSes
- 05Type Casting Part 2QuizSes
Operators Part 1
7 ders956- 01Arithmetic OperatorsGörevUstalıkQuizSes
- 02Modulo OperatorGörevUstalıkQuizSes
- 03Increment/DecrementGörevUstalıkQuizSes
- 04Post Increment/DecrementUstalıkQuizSes
- 05Arithmetic ShortcutsGörevQuizSes
- 06Comparison OperatorsGörevQuizSes
- 07String ComparisonQuizSes
Operators Part 2
5 ders834- 01Logical Operators Part 1GörevUstalıkQuizSes
- 02Logical Operators Part 2GörevUstalıkQuizSes
- 03Recap - Simple LogicGörev
- 04Logical Operators Part 3GörevQuizSes
- 05Logical Operators Part 4GörevUstalıkQuizSes
Decision Making
6 ders1038- 01If StatementGörevUstalıkQuizSes
- 02If - ElseGörevUstalıkQuizSes
- 03Switch StatementGörevUstalıkQuizSes
- 04Ternary OperatorGörevUstalıkQuizSes
- 05Recap - If ElseGörev
- 06Nested If - ElseGörevQuizSes
Basic IO
5 ders723- 01System.out MethodsGörevUstalıkQuizSes
- 02Formatting OutputGörevUstalıkQuizSes
- 03Scanner ClassGörevQuizSes
- 04Recap - Till 120Görev
- 05Recap - True or FalseGörev
Calculator App
Proje4 ders1- 01Welcome MessageGörev
- 02Getting NumbersProje
- 03Basic OperationsProje
- 04Formatted OutputProje
Loops
9 ders1362- 01For Loop Part 1GörevUstalıkQuizSes
- 02While LoopGörevUstalıkQuizSes
- 03Do While LoopGörevUstalıkQuizSes
- 04BreakGörevUstalıkQuizSes
- 05ContinueGörevUstalıkQuizSes
- 06For Loop Part 2QuizSes
- 07Nested LoopGörevUstalıkQuizSes
- 08Infinite LoopQuizSes
- 09Recap - Dynamic InputGörev
Methods (Functions)
7 ders843- 01Declaring MethodsGörevUstalıkQuizSes
- 02Method ParametersGörevQuizSes
- 03Return TypesGörevQuizSes
- 04Method OverloadingUstalıkQuizSes
- 05Recap - Sigma FunctionGörev
- 06Recap - Validation FunctionGörev
- 07Void MethodsGörevQuizSes
Arrays Basics
6 ders929- 01Declaring ArraysGörevQuizSes
- 02Accessing ElementsGörevQuizSes
- 03Modifying ArraysGörevUstalıkQuizSes
- 04Array MethodsGörevUstalıkQuizSes
- 05Recap - Product ArrayGörevUstalık
- 06Recap - Reversed ArrayGörev
Iterating Over Arrays
3 ders423- 01Using For LoopGörevQuizSes
- 02Enhanced For LoopGörevQuizSes
- 03Common Array OperationsGörevUstalıkQuizSes
String Operations
4 ders832- 01String Methods Part 1GörevUstalıkQuizSes
- 02String Methods Part 2GörevUstalıkQuizSes
- 03String FormattingGörevUstalıkQuizSes
- 04String ComparisonGörevUstalıkQuizSes
Final Challenges
3 ders38- 01Number PatternGörevQuizSes
- 02Pattern FinderGörev
- 03Student Grade CalculatorGörev
02Bölüm 2
Mantık & Akış
Veri 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.ÖĞRENMEYE BAŞLAÇok Boyutlu Diziler
9 ders1457- 012D Diziler TemelleriGörevQuiz
- 022D Dizi Elemanlarına ErişimGörevQuiz
- 032D Dizilerle İç İçe DöngülerGörevUstalıkQuiz
- 04Özet - 2D DizilerGörev
- 05Matris Toplama ve ÇıkarmaGörevUstalıkQuiz
- 06Jagged DizilerGörevUstalıkQuiz
- 073D Diziler ve ÖtesiGörevUstalıkQuiz
- 08Yaygın 2D Dizi DesenleriGörevUstalıkQuiz
- 09Özet - Diziler Hakkında Her ŞeyGörev
HashMap Bölüm 1
6 ders637- 01HashMap Nedir?Quiz
- 02HashMap TanımlamaGörevQuiz
- 03Değerlere ErişimGörevQuiz
- 04Anahtarın Varlığını Kontrol EtmeGörevUstalıkQuiz
- 05Sözlükleri DeğiştirmeGörevQuiz
- 06Özet - HashMapGörev
HashMap Bölüm 2
6 ders1030- 01HashMap YöntemleriGörevUstalıkQuiz
- 02keySet() ile YinelemeGörevUstalıkQuiz
- 03entrySet() ile YinelemeGörevUstalıkQuiz
- 04İç İçe HashMapGörevUstalıkQuiz
- 05Özet - Depo YönetimiGörev
- 06Özet - HashMap İşlemleriGörev
HashSet 1. Kısım
7 ders844- 01HashSet Nedir?Quiz
- 02Eleman EklemeGörevQuiz
- 03Eleman KaldırmaGörevQuiz
- 04Elemanın Varlığını Kontrol EtmeGörevUstalıkQuiz
- 05Boş mu ve BoyutGörevUstalıkQuiz
- 06Temizle ve KlonlaGörevQuiz
- 07Özet - HashSetGörev
HashSet Kısım 2
6 ders1146- 01Matematik - HashSet'lerin BirliğiGörevUstalıkQuiz
- 02Matematik - HashSet KesişimiGörevUstalıkQuiz
- 03Matematik - Küme FarkıGörevUstalıkQuiz
- 04Matematik - Simetrik FarkGörevQuiz
- 05Alt Kümeler ve Üst KümelerGörevUstalıkQuiz
- 06Kümeler Üzerinde YinelemeGörevUstalıkQuiz
İleri Akış Kontrolü
5 ders929- 01Etiketli İfadelerGörevUstalıkQuiz
- 02Switch İfadesiGörevUstalıkQuiz
- 03Desen EşleştirmeGörevUstalıkQuiz
- 04Koruyucu Yan CümlelerGörevUstalıkQuiz
- 05Özet - Akış KontrolüGörev
Temel Hata Yönetimi
4 ders630- 01Try-Catch TemelleriGörevUstalıkQuiz
- 02Finally BloğuGörevQuiz
- 03İstisnaları FırlatmaGörevUstalıkQuiz
- 04Özel İstisnalarGörevQuiz
Gelişmiş Dize İşlemleri
6 ders1145- 01StringBuilder TemelleriGörevUstalıkQuiz
- 02StringBuffer'e GirişGörevUstalıkQuiz
- 03Düzenli İfadeler TemelleriGörevUstalıkQuiz
- 04Regex ile Desen EşleştirmeGörevUstalıkQuiz
- 05Dize AyrıştırıcısıGörevUstalıkQuiz
- 06Gelişmiş Dize BiçimlendirmeGörevQuiz
Proje - Benzersiz Kelime Sayacı
Proje4 ders123- 01Metin Girişi ve DepolamaGörev
- 02Kelime İşlemeProjeQuiz
- 03Kelime SaymaProjeQuiz
- 04Gelişmiş İstatistiklerProjeQuiz
Tarih ve Saat
6 ders646- 01LocalDate TemelleriGörevQuiz
- 02LocalTime İşlemleriGörevQuiz
- 03LocalDateTime KullanımıGörevQuiz
- 04Period ve DurationGörevQuiz
- 05Tarih BiçimlendirmeGörevQuiz
- 06Zaman Dilimi YönetimiGörevQuiz
03Bölüm 3
Nesne Yönelimli Programlama
Sınıflar, nesneler ve yeniden kullanılabilir yapılarla kodu organize etmeyi keşfedinÖĞRENMEYE BAŞLAOOP Temelleri
9 ders971- 01Harici DosyalarGörevQuiz
- 02OOP'ye GirişGörevQuiz
- 03Sınıflar ve NesnelerGörevQuiz
- 04this Anahtar KelimesiGörevQuiz
- 05MetotlarGörevQuiz
- 06Alanlar (Öznitelikler)GörevQuiz
- 07Yapıcı MetotGörevQuiz
- 08Yapıcı Metot Aşırı YüklemeGörevQuiz
- 09Özet - Basit Hesap MakinesiGörev
Erişim Belirleyiciler ve Kapsülleme
5 ders536- 01Erişim Seviyelerine Genel BakışGörevQuiz
- 02Getter ve Setter MetotlarıGörevQuiz
- 03Bilgi GizlemeGörevQuiz
- 04final Anahtar KelimesiGörevQuiz
- 05Özet - Banka Hesabı YöneticisiGörev
Sınıf Özellikleri ve Statik Üyeler
5 ders533- 01Instance ve Statik DeğişkenlerGörevQuiz
- 02Statik MetotlarGörevQuiz
- 03Statik BloklarGörevQuiz
- 04Sabitler (static final)GörevQuiz
- 05Özet - Sayaç ve UtilityGörev
Kalıtım
8 ders862- 01Temel Kalıtım (extends)GörevQuiz
- 02super Anahtar KelimesiGörevQuiz
- 03Metot Geçersiz Kılma (@Override)GörevQuiz
- 04Yapıcı Metot ZincirlemeGörevQuiz
- 05Object SınıfıGörevQuiz
- 06Tekli ve Çok Seviyeli KalıtımGörevQuiz
- 07Neden Çoklu Sınıf Kalıtımı Yok?GörevQuiz
- 08Özet - Çalışan HiyerarşisiGörev
Polimorfizm
6 ders645- 01Metot Aşırı Yükleme TemelleriGörevQuiz
- 02Metot Geçersiz Kılma (Çalışma Zamanı)GörevQuiz
- 03Upcasting ve DowncastingGörevQuiz
- 04instanceof OperatörüGörevQuiz
- 05Soyut Sınıflar ve MetotlarGörevQuiz
- 06Özet - Şekil HesaplayıcıGörev
Arayüzler ve Soyut Sınıflar
7 ders754- 01Arayüzlere GirişGörevQuiz
- 02Arayüzleri UygulamaGörevQuiz
- 03Çoklu Arayüz UygulamaGörevQuiz
- 04Arayüzlerde Default ve StaticGörevQuiz
- 05Soyut Sınıflar ve ArayüzlerGörevQuiz
- 06Fonksiyonel ArayüzlerGörevQuiz
- 07Özet - Ödeme SistemiGörev
Özel Metotlar ve Object Sınıfı
6 ders644- 01toString() MetoduGörevQuiz
- 02equals() ve hashCode()GörevQuiz
- 03clone() MetoduGörevQuiz
- 04compareTo() ve ComparableGörevQuiz
- 05Comparator ArayüzüGörevQuiz
- 06Özet - Özel SıralamaGörev
İleri Düzey OOP Kavramları
6 ders653- 01Kompozisyon vs KalıtımGörevQuiz
- 02Agregasyon vs KompozisyonGörevQuiz
- 03Dahili, Yuvalanmış ve Anonim SınıflarGörevQuiz
- 04Enum'lar ve Enum MetotlarıGörevQuiz
- 05Records (Java 16+)GörevQuiz
- 06Sealed Classes (Java 17+)GörevQuiz
Generics
6 ders644- 01Generics'e GirişGörevQuiz
- 02Generic SınıflarGörevQuiz
- 03Generic MetotlarGörevQuiz
- 04Sınırlandırılmış Tip ParametreleriGörevQuiz
- 05Wildcard'lar (?, extends, super)GörevQuiz
- 06Özet - Generic ContainerGörev
OOP'de İstisna Yönetimi
5 ders536- 01İstisna Sınıfı HiyerarşisiGörevQuiz
- 02Özel İstisnalarGörevQuiz
- 03Denetimli ve Denetimsiz HatalarGörevQuiz
- 04Try-With-Resources YapısıGörevQuiz
- 05Özet - Doğrulanmış KullanıcıGörev
Tasarım Kalıpları Bölüm 1
6 ders654- 01Tasarım Kalıplarına GirişGörevQuiz
- 02Singleton KalıbıGörevQuiz
- 03Factory KalıbıGörevQuiz
- 04Builder KalıbıGörevQuiz
- 05Observer KalıbıGörevQuiz
- 06Strategy KalıbıGörevQuiz
Tasarım Kalıpları Bölüm 2
7 ders763- 01Komut KalıbıGörevQuiz
- 02Adaptör KalıbıGörevQuiz
- 03Dekoratör KalıbıGörevQuiz
- 04Şablon Metot KalıbıGörevQuiz
- 05Durum KalıbıGörevQuiz
- 06Kompozit KalıbıGörevQuiz
- 07Yineleyici KalıbıGörevQuiz
Proje: Kütüphane Yönetimi
Proje7 ders1- 01Proje Genel Bakış ve UML TasarımıGörev
- 02Kitap ve Kullanıcı SınıflarıProje
- 03Ödünç Alma SistemiProje
- 04Arama İşlevselliğiProje
- 05Yönetici ArayüzüProje
- 06Exception Handling EntegrasyonuProje
- 07Test ve EntegrasyonProje
Final Meydan Okumaları
4 ders437- 01E-Öğrenme PlatformuGörevQuiz
- 02Bankacılık SistemiGörevQuiz
- 03Oyun Karakteri GeliştirmeGörevQuiz
- 04Araç Kiralama ServisiGörevQuiz
Neden Coddy ile Java öğrenmelisin
- Online ve ücretsiz Java kursu: kurulum yok, araç ayarı yok, başlamak için engel yok. Tarayıcıyı aç ve ilk dersten itibaren pratik yap.
- Java dersleri basit bir tutorial’dan fazlasıdır: her konu gerçek kod yazacağın kısa bir alıştırmayla pekişir.
- Bir Java egzersizinde takıldığında yapay zeka ipuçları bir sonraki adımı açıklar; cevabı tamamen vermeden öğrenmeni sağlar.
- Java kursunu bitirdiğinde LinkedIn’de paylaşabileceğin veya CV’ne ekleyebileceğin ücretsiz tamamlama sertifikası alırsın.
Java öğrenme hakkında sık sorulan sorular
Java öğrenmek kolay mı?
Evet, daha önce deneyimin olmasa bile Java ile başlayabilirsin. Coddy konuları kısa egzersizlere böler; söz dizimini anlar, değişkenler, koşullar, döngüler, fonksiyonlar, veri yapıları ve proje düzeni konularını uygular ve adım adım güven kazanırsın.
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.
Java online ve ücretsiz nereden öğrenilir?
Coddy, Java için ücretsiz online dersler, kodlama görevleri, quiz’ler ve projeler sunar. Hiçbir şey kurman gerekmez; her şey tarayıcıda çalışır.
Java hızlı nasıl öğrenilir?
En hızlı yol her gün pratik yapmaktır. Coddy’de kısa açıklama, hemen ardından egzersiz ve yapay zeka destekli geri bildirim bulunur; uzun videolardan çok Java yazarsın.
Kurs sonunda Java sertifikası alıyor muyum?
Evet. Coddy’de Java kursunu tamamladığında LinkedIn’de paylaşabileceğin veya CV’ne ekleyebileceğin ücretsiz bir tamamlama sertifikası alırsın.
Java öğrendikten sonra ne geliştirebilirim?
Kurs sonunda yararlı script’ler, küçük uygulamalar, otomasyonlar, basit oyunlar ve portföyüne koyabileceğin projeler geliştirebilirsin. Ayrıca daha ileri konulara geçmek için sağlam bir temel edinirsin.