murattoraman-zz / Java-Egitimi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Java-Egitimi

Süleyman Demirel Üniversitesi, IEEE Computer Society ekibinin düzenlemiş olduğu JAVA eğitiminin kaynak kodlarını içeren repo'dur. Eğitim oldukça hafta-hafta buraya eklenecektir.

Eğitmen : Celal BAYDAR

Kursta eğitmenin referans aldığı ve ödev verdiği kitap : Introduction to Java-Programming 10th-Edition Daniel Liang

#Checklist Eğitime başlamadan önce bilgi ölçmeyi hedefleyen aynı zamanda kursta öğretilecekleri bildiren checklist.

Hazırlayan : Şafak EŞBERK

Java Kursu Checklist

  • Daha önce herhangi bir programlama diliyle uğraştım
  • Daha önce yüksek seviyeli bir programlama diliyle uğraştım
  • Daha önce Java’yı duydum veya Java ile ilgilendim.
Eğer yukarıdaki sorulardan en az 2 tanesine cevabınız evet ise, aşağıdaki checklist’e devam edin. Eğer cevabınız hayır ise üzülmeyin, aşağıdakilerin hepsini öğreneceksiniz :)
  • Java ile javascript arasındaki farkı biliyorum
  • Java’yı hangi firmanın geliştirdiğini biliyorum (Oracle)
  • Java’nın nerelerde kullanıldığını biliyorum
  • Editor ve IDE arasındaki farkı biliyorum
  • Java yazabileceğim 3 farklı IDE sayabilirim
  • James Gosling’i tanıyorum
  • Java Şampiyonluğu (Java Champion) ne anlama geldiğini biliyorum. Türk java şampiyonlarını takip ediyorum. (Özcan Acar, Mert Çalışkan, Murat Yener)
  • “Java nasıl çalışır” biliyorum. Byte-code, jre, jvm gibi kavramları biliyorum
  • Derlenme ve yorumlanma arasındaki farkı biliyorum
  • Debug nedir, breakpoint nedir biliyorum
  • Syntax (sözdizimi) nedir biliyorum. Syntax ve runtime(çalışma zamanı) hatalarını ayırt edebilirim.
  • Değişken türlerini ve hangi değerleri alabildiğini biliyorum
  • Bilinçli /Bilinçsiz tür dönüşümü nedir biliyorum (Casting)
  • String sınıfını biliyor, metotlarını kullanabiliyorum.
  • Scope nedir biliyorum.
  • Döngü nedir biliyorum, döngü çeşitlerini biliyorum.
  • Hangi durumda hangi döngüyü kullanmam gerektiğine karar verebiliyorum
  • Karar yapılarını biliyorum. (if – switch case)
  • Dizi(array) nedir biliyorum
  • Metot nedir biliyorum. Metodun imzası, gövdesi nedir biliyorum.
  • Soyut metotun ne anlama geldiğini biliyorum.
  • Değişken sayıda parametre alan metot yazabilirim.
  • Metot overloading nedir biliyorum
  • Nesne(object) nedir biliyorum
  • Sınıf(class) nedir biliyorum
  • Kurucu(constructor) nedir biliyorum
  • Kurucu metodu overload edebilirim
  • Erişim belirteçlerini biliyorum (private public protected) nedir biliyorum
  • this anahtar kelimesinin ne işe yaradığını biliyorum
  • static anahtar kelimesinin ne işe yaradığını biliyorum
  • Kapsülleme (encapsulation) nedir biliyorum, ne amaçla yapıldığını biliyorum
  • Kalıtım, Arayüz, Soyut sınıfın ne anlama geldiğini biliyor; extends,implements, abstract keywordlerini biliyorum.
  • Override ne demek biliyorum.
  • GUI nedir biliyorum
  • Swing ve JavaFX arasındaki farkı biliyorum
  • FXML nedir biliyorum
  • SceneBuilder kullanabilirim
  • Properties (Özellik) ve Events(Olaylar) arasındaki farkı biliyorum ve komponent bağımsız bunları kullanabiliyorum
  • Veritabanı nedir biliyorum
  • Mysql nedir biliyorum
  • JDBC nedir biliyorum
  • PreparedStatement ve ResultSet nedir biliyorum
  • Versiyon kontrol sistemi nedir biliyorum.
  • Github nedir biliyorum
  • Projemi Github'da paylaşabilirim
  • Bu kurs sonunda Java’nın ne kadar güçlü bir dil olduğunu sebep-sonuç ilişkisiyle birlikte temelden öğrenecek ve kendi yazılımlarınızı geliştirebileceksiniz.

    About


    Languages

    Language:Java 100.0%