|
Programlama Dillerinin Tarihçesi |
|
Java Programlama Dili |
|
JDK, JRE ve JVM Kavramları |
|
Java Programlama Dili Temelleri |
|
Değişkenler, Diziler, If–Else, Switch yapıları, Operatörler, Döngüler |
|
Java ile Programlamaya Giriş |
|
Sınıflar, Nesneler, Metotlar, Statik metotlar, İstisna Yönetimi, Paketler |
|
Java ile Nesne Tabanlı Programlama Temelleri |
|
Kalıtım, Arayüzler Çok Biçimlilik, Generics ve Collections Kavramları |
|
Java Build Sistemleri ve IDE'leri |
|
Ant, Maven |
|
IDE Kavramı(Netbeans, Eclipse, IntelliJ, JDeveloper, JBuilder) |
|
Netbeans IDE'si ve Kurulumu |
|
Temel Java Uygulama Yapıları |
|
Konsol Uygulamaları |
|
Masaüstü Uygulamaları(Swing, AWT, SWT) |
|
Web Uygulamaları(JSP, JSF, Struts, Seam, Spring) |
|
İlişkisel Veritabanı Kavramı(SQL, MySQL, Navicat) |
|
JDBC ile Veritabanı Programlama Temelleri |
|
Swing Masaüstü Uygulaması Örneği |
|
JSF Uygulaması Örneği |
|
Web Servis Teknolojileri ve Web Servis Uygulaması Örneği |
|
Diğer Uygulama Örnekleri(Text ve Xml Dosyalarına Erişim) |
|
Raporlama Araçları (Jasperreports ve Ireport) |
|
Çok Kanallı Uygulamalar. |
|
Netbeans ile Java Tabanlı Cep Telefonu Uygulamaları Geliştirme |
|
JPA |
|
Hibernate ile Veritabanı Programlama |
|
Önemli Java Kütüphaneleri'nin İncelenmesi (Apache POI, JESS, Zemberek, Solr, Lucene, JFreeChart, SwingX, Substance) |