Cohorts
  • Discover
  • About Us
  • Blog
  • Patika.dev
  • Web3

Java 102

J1J1J1
6,881 learners joined

Description

Bu patikayı tamamladığınızda büyük ölçekli uygulamalar geliştirmede başlıca yaklaşım olan nesne yönelimli programlamanın tüm özelliklerini ve fonksiyonel programlamayı kavrayıp projeler geliştirebileceksin. Java teknolojileri üzerine kariyer yapmak isteyorsan bu patikayı tamamlamalısın. Erişim belirleyiciler, interface, encapsulation, inheritance, method overriding, polymorphism, abstraction, nested sınıflar, generic yapılar, exception handling, collection ve map interface, input-output işlemleri, jdbc, multithreads ve concurrency...

Lessons

Access Modifiers (Erişim Belirleyiciler) ve Sınıf/Nesne Değişkenleri ve Metotları

4 lessons
  1. Erişim Belirleyiciler
  2. Static Anahtar Sözcüğü
  3. Static Kod Blokları
  4. Final Anahtar Sözcüğü ve Sabit Tanımlama

Nesne Yönelimli Programlamanın 4 Temel İlkesi ve Interface

7 lessons
  1. Encapsulation (Sarmalama) İlkesi
  2. Sınıflar Arası İlişkiler
  3. Kalıtım (Inheritance) İlkesi
  4. Method Overriding (Metod Ezme)
  5. Polymorphism (Çok Biçimlilik) İlkesi
  6. Abstraction (Soyutlama) İlkesi
  7. Interface Kullanımı

Pratik - Macera Oyunu

8 lessons
  1. Oyun Tanıtımı ve Sınıf Tasarımları
  2. Karakter Sınıfları
  3. Harita ve Bölge Tasarımları
  4. Mağaza Eşya Sistemi
  5. Tehlikeli Bölgeler ve Canavarlar
  6. Savaş Algoritması
  7. Son Bir Bakış
  8. Ödev

Nested Sınıflar, Generic Yapılar

8 lessons
  1. Nested ve Inner Sınıflar
  2. Wrapper Sınıflar
  3. Autoboxing ve Unboxing
  4. Generic Sınıflar
  5. Generic Metotlar
  6. Generic Interface
  7. Generic Bounded Types
  8. Ödev - Liste Sınıfı Yapmak

Exception Handling (Hata Yakalama)

4 lessons
  1. Exception Handling (Hata Yakalama)
  2. Try-Catch-Finally Kullanımı
  3. Throw Kullanımı
  4. Özel Hata Ayıklama (Exception) Oluşturma

Collection ve Map Interface

13 lessons
  1. Collection Sınıfı Nedir?
  2. Set Interface ve HashSet
  3. LinkedHashSet
  4. TreeSet
  5. ArrayList
  6. LinkedList Kullanımı ve ArrayList İle Arasındaki Farklar
  7. Vector
  8. Queue LinkedList
  9. PriorityQueue
  10. Map Interface ve HashMap
  11. LinkedHashMap ve TreeMap
  12. Ödev - Kitap Sıralayıcı
  13. Ödev - Fikstür Oluşturucu

Ödev - PatikaStore

1 lessons
  1. PatikaStore

Ödev - Sigorta Yönetim Sistemi

1 lessons
  1. Sigorta Yönetim Sistemi

Input / Output İşlemleri

13 lessons
  1. I/O Veri Akışları
  2. File Sınıfı
  3. FileInputStream Sınıfı
  4. FileOutputStream Sınıfı
  5. ByteArrayInputStream ve ByteArrayOutputStream Sınıfları
  6. Serialization ve ObjectStream Sınıfları
  7. BufferedInputStream ve BufferedOutputStream Sınıfları
  8. PrintStream Sınıfı
  9. InputStreamReader Sınıfı
  10. OutputStreamWriter Sınıfı
  11. FileReader ve FileWriter Sınıfları
  12. BufferedReader ve BufferedWriter Sınıfları
  13. PrintWriter Sınıfı

Veritabanı İşlemleri (JDBC)

4 lessons
  1. JDBC Nedir ?
  2. Veritabanı Bağlantısı
  3. Veritabanı İşlemleri ve Statement Interface
  4. Transaction Yöntemi

MultiThreads ve Concurrency

7 lessons
  1. Thread’lerin Oluşturulması ve Kullanılması
  2. Runnable Interface
  3. Thread Durdurmak ve Bekletmek
  4. Critical Sections ve Race Condition
  5. Volatile Kullanımı
  6. İş Parçacığı Havuzları (ThreadPooling)
  7. Ödev - Threadlerin Yarışı

Diğer Faydalı Konular

5 lessons
  1. Tip Dönüşümleri
  2. Lambda Expressions
  3. Stream API
  4. Enum Sınıfı
  5. Ödev - Kitap Listesi

Pratik - Patika Klonu

8 lessons
  1. Java Swing GUI Kullanımı
  2. Proje Dosyaları ve Kullanıcı Yönetimi
  3. Veritabanı İşlemleri
  4. Tablolarda Veri Arama
  5. Patika Yönetimi
  6. Dinamik Formlar ve Ders Yönetimi
  7. Giriş Ekranı ve Diğer Gereksinimler
  8. Ödev - Projenin Tamamlanması

Bitirme Projesi - Turizm Acente Sistemi

1 lessons
  1. Ödev - Turizm Acente Sistemi

Coderbyte Challenge

1 lessons
  1. Coderbyte Challenge
Java 102
  • advanced
  • 85 lessons
  • Self-paced
  • 4.8 / 5 rating
Cohorts
WebsiteDiscoverBlogPatika.devRise In
CoursesCircleRustSoliditySolanaWeb3 FundamentalsBlockchain Basics
CompanyAbout UsTerms of UsePrivacy PolicyGDPR NoticeCookies
Don't miss any update!

Disclaimer: The information, programs, and events provided on https://cohorts.patika.dev is strictly for upskilling and networking purposes related to the technical infrastructure of blockchain platforms. We do not provide financial or investment advice, nor do we make any representations regarding the value, profitability, or future price of any blockchain or cryptocurrency. Users are encouraged to conduct their own research and consult with licensed financial professionals before engaging in any investment activities. https://cohorts.patika.dev disclaims any responsibility for financial decisions made by users based on the information provided here.

© 2026 Cohorts, All rights reserved