sevgili ozgeakcay,
bilgisayar muh. fakültelerinde yazılımcılık bilgisi kalıplar halinde ezbere öğretilen bilgi grupları oluyor genellikle. Kafa karışıklığı çok normal.
Genellikle Ajax adı verilen programlama tekniği, kendi başına bir programlama dili değildir. Bilindiği üzere web uygulamaları sunucu ve istemci tarafı olmak üzere iki farklı yapı içerir. Sunucu tarafı işlemler yaygın olarak php, asp.net vb. diller ile geliştirilirler. İstemci tarafı işlemler için yaygın olarak javascript, vb script gibi script dilleri kullanılır. Bunun dışında istemci tarafında flash(action script) vb. dillerde kullanılabilmektedir.
Ajax adı verilmiş olan teknoloji istemci tarafında yapılan işlemler için gelişkin bir javascript yapısı kullanılması ve istemci tarafı ile sunucu tarafı arasında meydana gelen veri iletişimde direk sunucu ile iletişime geçilmesi esasına dayanır. Bu iletişimde veri yapısı olarakda genellikle XML tercih edilir. Sunucu tarafı uygulaması (php, asp.net vs) ile çok önemli bir bağı yoktur.
Rahatlıkla kullanılabilecek Ajax library(kütüphane)leri olsada bir bilgisayar programcısı olarak standart Ajax kütüphanelerinin sana yeterli olacağını sanmıyorum.
İlk önce standart Ajax kütüphanelerini kullanarak Ajax tekniğinin neler yapabileceğini öğrenebilirsin. Ancak bu tekniği ileri düzeyde kullanabilmek ve profesyonel web uygulamaları geliştirebilmek için aşağıdaki alanlarda iyi düzeyde bilgiye sahip olman gerekecektir.
- javascript
- xml
- client - server ilişkisi ve iletişim yöntemleri
- HTML DOM (Document Object Model) ve browser farklılıkları,
ve son olarak iyi derecede XHTML ve CSS bilgisi bu işin güzelliğini sergilemene yardımcı olur.