Bu eitimin amac gnmzn en yaygn dillerinden olan java’nn alt yapsn kullanan javaFX ile zengin ierikli masast uygulamalar gelitirmeyi hedefler. Eitimi almak iin hangi meslek grubundan veya yatan olduunuzun bir nemi yoktur. Bu kursla sizlere en temelden balayarak ileri seviyeye kadar javaFX’i retmeyi hedefliyorum. Java eitimlerinde genelde method olarak yazlan kodlarn kts konsol zerinde gsterilmektedir bu durum rencilerin bir ksmnda yapm olduu ilemi kavramasn gletirmektedir. Bu eitim methodunun aksine yazm olduumuz kodlarn ktsn grsel olarak ve baz derslerde de konsol kts eklinde gsterdim. Bylelikle rencinin hem javaFX’e daha aina olacan hemde grsel kt ile ileride yapaca projeler iin hayal gcne katks olacan dnyorum. Eitimin ieriini hazrlarken ncelikle javann temelini oluturup daha sonra Scene Buildern ou zelliini gstermeyi planladm. Giri blmnde kursun genel tantm, javaFX ve Scene Builder, kinci blmde Scene Builder’da button, label, text field ve list view kullanmn, basit bir java uygulamas, girdi ve kt ifadeleri, primitive tipleri, aritmatik operatrleri, karar verici ifadeleri, eitlik ve ilikisel ifadeleri, nc blmde snf, nesne, method, instance variables, constructor ve primitive ve reference type’lar arasndaki farklar, Drdnc blmde if ve if. else ifadelerini, while tekrar ifadesinin kullanm, saya kontroll tekrar, atama, artrma ve azaltma operatrleri, primitive tipler, for dngs, do. while dngs, switch, break, continue ve logical operatrleri, Beinde blmde static methodlar, Math methodlar, methodlar arasndaki bilgi gei mekanizmasn anlamay ve overloaded methodlar, Altnc blmde dizilerin tantm, dizi oluturmay, dizilerden methodlara geisi ve multidimensional dizileri, Yedinci blmde Encapsulation ve veri gizleme, this keywordunu kullanma, static deiken ve methodlar kullanma, bir snfn static yelerini import etme ve enum’u kullanmay, Sekizinci blmde superclass’lar ve subclass’larn tanm, extends keywordu kullanmay, super keywordunu kullanmay, Dokuzuncu blmde poliformizimi, Onuncu blmde Pencere grnm ayarlar, Anchorpane konteyneri, password field, Tool Tip, HTMLEditor, Check Box, Radio Button, Toggle Button, Combo Box, Spinner, Text Area, Image View, File Chooser, Color Picker, Date Picker, Progress Bar ve Progress Indicator, Slider, Tool Bar, Menu Button ve Split Menu Button, Menu Bar, Media View, Web View, Table View, Tree Table View ve Tree View gelerini kullanmay, Onbirinci blmde yeni bir pencere oluturmay, Onikinci blmde diyalog pencerelerini kullanmay, Onnc blmde javaFX properties snf, Observable, Listener, Bindings ve Timer konularn, Ondrdnc blmde izgi, kare, dikdrtgen daire vb. ekiller izmeyi ve grafikleri kullanmay, Onbeinci blmde try, throw, catch ve finally bloklarn kullanmay, Onaltn blmde dosya oluturma, okuma, yazma, gncellerme ilemleri, File snfn kullanmay, input/output stream snf hiyeraesi, text ve binary dosya arasndaki farkllklar, Scanner ve Formatter snflarn kullanmay, FileInputStream ve FileOutputStream snflarn kullanmay, ObjectInputStream ve ObjectOutputStream snflarn kullanmay, Onyedinci blmde recursion methodlar nasl yazp kullanacamz, Onsekizinci blmde Linear arama, Binary arama ve sralama ilemlerini, Ondokuzuncu blmde referanslar, referansl snflar ve recursion kullanarak veri yaplarn formla ilikilendirmeyi, Type wrapper snflar, Dinamik veri yaplarn yaratmay ve deitirmeyi, Yeniden kullanlabilir veri yapllarn nasl oluturacamz, Yirminci blmde farkl tipteki argmanlar zerindeki zde grevler sergileyen generic methodlar oluturmay, Generic stack snflar oluturmay, Overload generic methodlarn nasl yapldn, Raw tipleri anlamay, Generics ve inheritance arasndaki ilikiyi, Yirmibirinci blmde collections framework’u kullanmay, collections algoritmalarn, PriorityQueue ve Interface Queue snfn, Sets, Maps’lar ve Properties snfn, Yirmiikinci blmde threads’lerin ne olduunu ve niin kullanl olduunu, E zamanl aktivitelerde thread’ler ile nasl ynetebileceimizi, Runnables oluturma ve yrtmeyi, threadlerin senkronizasyonunu, Yirminc blmde URL’leri ynetmeyi, Web Server zerinden dosya okuma, Stream Socket kullanarak basit Server kurma, Stream Socket kullanarak basit Client kurma, Stream Socket balantlaryla Server ve Client etkileimini, Datagramsla balantsz Server ve Client etkileimini, Yirmidrdnc blmde sqlite veritaban oluturma, veri ekleme, veri silme, veri gncelleme, veri sralama ve veri sorgulama ilemlerini, Yirmibeinci blmde Key Value, Key Frame, Duration snf, Timeline konular renmi olacaz. Mail Adresim: mustafatuzun1988@hotmail. comBaarlar dilerim.