What you'll learn
- Bu kursu tamamladığınızda büyük ölçekli uygulamalar geliştirmede başlıca yaklaşım olan nesne yönelimli programlamanın tüm özelliklerini derinlemesine öğrenmiş olacaksınız. Yöneleceğiniz platformu (mobil, web ya da masaüstü programlama) kolay öğrenmek ve programlar yazmak için gerekli altyapıya sahip olacaksınız.
- Eğitim sonucunda nesne yönelimli her programlama dilinde bulunan; Object, Class, Encapsulation (Data hiding), Inheritance, Polymorphism, Abstract Class, Interface, Exception Handling gibi birçok araç ve daha fazlası detaylı bir şekilde öğrenilecektir.
Course content
- Preview19:52
- 36:55Object and Classes (Nesneler ve Sınıflar)
- 29:01Sınıf Tanımlama ve Nesne Yaratma
- 11:15Referans ile Nesne'ye Erişim
- 18:54Referans ile Nesne'ye Erişim - 2
- 19:28Java Kütüphanesinden Sınıf Kullanımı
- 10:08Statik Değişkenler, Sabitler, Metotlar
- 29:42Statik Değişkenler, Sabitler, Metotlar - 2
- 24:00Visibility Modifiers
- 16:24Data Field Encapsulation
- 17:37Nesne'yi Metot'a Geçirme
- 14:50Nesne Dizisi
- 18:19Immutable Object ve Class - Değişken Bilinirlik Alanı
- 20:44This Anahtar Kelimesi
- 01:43:26Ödev Kontrolleri
Requirements
- Java ile Programlamaya Giriş 1 ve 2 kurslarını tamamlamış olmak
- Ya da herhangi bir programlama (Örn. C, Php, Python, JavaScript vb.) dillerinden en az biri ile birkaç yıl çalışmış olmak
Description
Bu eğitim ücretsiz olarak sunulan Java ile Programlamaya Giriş 1 ve 2 eğitimlerinin devamı ve tamamlayıcısı niteliğindedir. Bütünlüğün sağlanması açısından ilk iki eğitime katılmış olmalısınız. Veya eğitimden faydalanabilmek için bir kaç yıllık programlama tecrübesine sahip olmalısınız.
Bu eğitimde, Java ile Programlamaya Giriş 1 ve 2 eğitimlerinde öğretilen prosedürel programlamanın ötesine geçerek çok yaygın olarak kullanılan Nesne Yönelimli Programlama yaklaşımı anlatılmaktadır.
Konu anlatımı Armstrong Üniversitesi Profesörü Daniel Liang'ın "Intro to Java Programming, Comprehensive Version (10th Edition)" kitabı üzerinde yapılmaktadır. Kitabı internet üzerinden edinmeniz tavsiye ederim.
Eğitim, JavaciNet üzerinden verilen, haftada 3 saatten 12 hafta süren “Java ile Nesne Yönelimli Programlama Eğitimi”'nin kayıtlarının yeniden düzenlemesi ile oluşturulmuştur.
Java ile Programlamaya Giriş – 1, 2 ve Nesne Yönelimli Programlama eğitimleri, online sınıf içerisinde öğretmen – öğrenci etkileşimi ile oluşturuldu. Videolarda canlı olarak eğitime katılan diğer öğrencilerin sorduğu sorulardan sizin de faydalanacağınızı düşünüyorum. Önemli noktaların üzerinden geçerek kalıcı olmasını sağlamaya çalıştım. Ders içeriği günümüzün kolay tüketilebilir online eğitim videolarının aksine akademik sayılabilecek düzeyde detaylı ancak öğrencinin eğitim sonrası algoritma geliştirmede ihtiyaç duyacağı tüm temel kavramları kapsamaktadır.
Sizin bu eğitime planlı ve programlı zaman ayırmanız oldukça önemli. Diğer online videoların aksine tavsiyem; 4 bölümden oluşan bu eğitimin her bir bölümünü 2 haftaya yayarak izlemek ve sonrasında her bir bölüm sonunda verilen dökümanlardaki soru ve alıştırmalara azami vakit ayırmanızdır.
Bu eğitimi tamamlayarak yazılım dünyasında popüler her alandaki programlamanın en güncel yaklaşımını (nesne tabanlı programlama) tüm unsurları ile öğrenmiş olacaksınız.
Who this course is for:
- Prosedürel programlama konusunda bilgi sahibi olup nesne yönelimli programlama ile bilgi ve becerilerini bir üst seviyeye taşımak isteyenler bu kursa katılabilir.
Instructor
2006 dan bu yana Java ile yazılım geliştiriyorum. Profesyonel hayatımın neredeyse tamamında Java ile uygulama geliştirdim. Takım liderliği ve müdür yardımcılığı görevlerinde bulundum. 2012 den bu yana Java teknolojileri konusunda özel dersler ve eğitimler veriyorum. Aynı zamanda firmalara Java yazılım ekibi kurmak ve yönetmek konusunda danışmanlık da yapıyorum. Dünyanın bir çok iyi üniversitesindeki öğrencilerle çalışma ve oralarda javanın nasıl anlatıldığını görme fırsatım oldu.
Bu eğitimlerle amacım yıllar içerisinde edinmiş olduğum teknik bilgiyi, bu alanda kendini geliştirmek isteyen insanlara aktarmaktır.