Detailed training program
- Komutlar ve ilk program
- Tiplere giriş ve klavye girişi
- Koşullu operatörler
- Döngüler
- IntelliJ IDEA ile çalışma, hata ayıklama
- Diziler
- Metotlar
- Veri tipleri
- Kullanışlı nüanslar
- Stringlerle çalışma
- Nesneler
- Sınıflar ve "static"
- Koleksiyonlar, Jenerikler
- Koleksiyonlar, bölüm 2
- İstisnalar
- Giriş/Çıkış akışları
- Zaman ve tarih ile çalışma
- OOP'ye giriş
- Lambda ifadeleri
- CodeGym üzerinde oyun benzeri görevler
- OOP temelleri: ilkeler, kalıtım, kapsülleme
- OOP temelleri: aşırı yükleme, polimorfizm, soyutlama, arayüzler
- Arayüzler: soyut sınıflarla karşılaştırma, çoklu kalıtım
- Tip dönüştürme, instanceof, arayüzlerle ilgili büyük görev
- Metot aşırı yükleme, yapıcı çağrıya özgü ayrıntılar
- İş parçacıklarına giriş: Thread, Runnable, start, join, interrupt, sleep
- İleri düzey iş parçacıkları: synchronized, volatile, yield
- Akışlara giriş: InputStream/OutputStream, FileInputStream, FileOutputStream
- Akışlar devamı: Reader/Writer, FileReader/FileWriter
- Serileştirme
- Nesne temelleri: equals, hashCode, clone, wait, notify, toString()
- Stringler: değiştirilebilir, değiştirilemez, format, StringTokenizer, StringBuilder, StringBuffer
- İç sınıflar, Map.Entry ile örnekler
- İç sınıf uygulama detayları
- İş parçacığı oluşturma ve durdurma: start, interrupt, sleep, yield
- Paylaşılan verilere münhasır erişim: synchronized, volatile
- Deadlock'lar: wait, notify, notifyAll
- ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable, Jsoup ile uygulama
- Autoboxing ve uygulama özellikleri
- Operatörler: sayısal, mantıksal, ikili; Swing ile uygulama
- Dosyalar ve arşivlerle çalışma
- RMI ve dinamik proxy'ler, Swing ile uygulama
- JSON ve JavaScript, Guava, Apache Commons Collections, JUnit ile uygulama
- Özyineleme, çöp toplama ve Java referans tipleri, loglama
- Sürüm kontrol sistemleri: Git ve SVN, Jenerikler
- Web uygulamaları için temel desenler, gelişmiş koleksiyonlar
- Tasarım desenleri, yardımcı sınıflar (Arrays, Collections)
- Geliştirme metodolojileri, Java anotasyonları, istisna hiyerarşisi
- Tomcat ve IntelliJ IDEA ile ilk web uygulamanızı oluşturma
- URI, URL, REST servisleri, istemci-sunucu uygulaması oluşturma
- Kurs tamamlandı!
600+
Dersler
1200+
Görevler
20
Testler
Ayrıca:
- Anında görev doğrulaması
- Yapay zeka mentoru
- IDE eklentisi
- WebIDE
- Oyunlaştırma
- Motivasyonel dersler