Java ile Nesne-Merkezli Programlamaya Giriş

Description:
Bu e?itim, dünyan?n en yayg?n dillerinden olan Java'y? ve nesne-merkezli programlamay? (OOP), en temelinden ö?retmeyi hedefler. E?itimi almak için, ö?renmeyi tutkuyla istemek d???nda bir ?art yoktur. Bu e?itimde "Java"n?n kelime anlam?ndan ve tarihinden ba?layarak, sat?r sat?r nas?l kod yaz?l?r, nas?l derlenir ve çal??t?r?l?r, varsa hatalar? nas?l düzeltilir, tüm bunlar? keyifle ö?reneceksiniz. Konular en ba??ndan kal?t?m ve enuma kadar detayl? bir ?ekilde i?lenecektir.
E?itimin ba??nda Java dilinin en temel özelliklerini, söz dizimi kurallar?n? (syntax & grammar), anahtar kelimeleri, yorumlar?, veri tiplerini ele ald?ktan sonra Java ile yordamsal (procedural) ve nesne-merkezli (object-oriented) programlamaya derin bir ?ekilde girilmektedir. Dolay?s?yla e?itimde for, while, if-else, switch-case vb. ak?? kontrol (flow control) yap?lar?ndan sonra nesne olu?turma, kurucular (constructors), nesne ve s?n?f alanlar? ve metotlar?, statik ve this anahtar kelimeleri ve kal?t?m/miras (inheritance) konular? ele al?nacakt?r. Ayr?ca en çok kullan?lan, String, Date, vb. s?n?flar ile diziler (arrays) ve enum da e?itimin konular? aras?ndad?r.
Bu e?itimde hem algoritmik dü?ünceye hem de nesne-merkezli dü?ünceye giri? yap?lacakt?r. Ak?? kontrol yap?lar?n?n i?lendi?i k?s?mlarda yo?un algoritmik örnekler vard?r. Nesneler k?sm?nda ise farkl? nesne modelleme örnekleri verilmektedir.
Java'n?n yeni sürümleri ç?kt?kça, ele al?nan konularda yenilikler olursa, bu yenilikleri ele alan yeni bölümler e?itime eklenecektir.
Bu e?itim Oracle'?n Java sertifikalar?na haz?rl?k olarak da al?nabilir.
Bu e?itim çok detayl?d?r, konular? bildi?inizi dü?ünseniz bile, atlamadan ve sindirerek ilerleyin. Tüm örneklerini çal??t?r?n, oynay?n, bozun, her ?eyin nedenini anlay?n ve tekrar çal???r hale getirin. Kendi örneklerinizi yaz?n, benzer teknikleri uygulay?n, ödevleri muhakkak yap?n. Ödevlerin çözümlerini de kod olarak payla?aca??m. Ayr?ca baz? ödevlerin çözümlerini videolarda da bulacaks?n?z.
E?itimin kaynak kodlar?na hem Github üzerinden hem de Eclipse projesi olarak ula?abilirsiniz. Github'da ayr?ca PDF yans?lar (slides) da var fakat yans?larda zaman zaman sonradan yapt???m de?i?iklikleri de göreceksiniz. Bunun için 1. bölümün resourcelar?na bak?n.
Bu e?itim online canl? bir derslerle yap?ld??? için s?kl?kla kat?l?mc? sorular?na cevap verdi?imi göreceksiniz. Umar?m bu durum e?itimden faydalanman?z? kolayla?t?r?r. Siz de ihtiyaç duydu?unuzda bana akin@javaturk.org adresinden bana ula?abilirsiniz.
Not: Tüm malzemeler henüz yüklenmedi, k?sa sürede yüklenecektir.