Join our Social media channels to get the latest discounts
Newsletter
Java ve Nesne-Merkezli Programlama'nın temellerini öğrenin!
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.