CodeGym/Kurslar/Java Kursu

Java Kursu

Efsanevi Java kursu, milyonların programlamaya başlamasına yardımcı oldu. Java'yı sıfırdan öğrenin: temel sözdiziminden çoklu iş parçacığına ve koleksiyonlarla çalışmaya kadar. 4 ana görev, 40+ seviye ve 1200'den fazla otomatik olarak kontrol edilen görev. Bu kurs o kadar etkili ki işe alımcılar görüşmelerde sık sık soruyor: "CodeGym'de seviyeniz nedir?"
4.9
4400+ yorum
30k mezun IT kariyerine başladı
Daha Fazla Bilgi
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