Derinlemesine Java 1 : Nesne Yönelimli Programlama (OOP)
Android, Java Enterprise Edition ve Spring için Hazırlık
Description
Java Kursu, Java dili ve platformunun temel bilgilerini ve nesneye yönelik programlamanın ilkelerini, örneklerle uygulamalı olarak göstermektedir. Yalnızca temel ve giriş düzeyinde konular gösterilmesi yerine, anlaşılması çok kolay da olmayan ancak kesinlikle gerekli konular da açıklanmaktadır. Başka bir deyişle yalnızca giriş düzeyinde değil derinlemesine anlatım yapılmaktadır.
Bu kursa şu 4 konunun anlaşılması için çalışılmıştır:
- Nesne (Object) ve Çekirdek (Bean) Kavramı
- Biriktiriler (Collections) ve Nesneleri Bir Arda Kullanma, Bileşim (Composition)
- Kalıtım (Inhertiance), Arayüz (Interface) ve Soyut Sınıf (Abstract Classs), Çok Biçimlilik (Polymorphism)
- Temel Betiklikler (Libraries) : Girdi / Çıktı (Input / Output), Sicim (String) İşlemleri, Yivler (Threads) gibi öğrenilmesi başka konular için de yararlı olan kütüphaneler.
Anlatılan konular Spring Boot, Java Enterprise / Jakarta, ORM / JPA, MVC / JSF, REST / JAX-RS, SOAP / JAX-WS, EJB, JMS gibi konuları anlamak için gerekli olan bilgileri içermektedir. Ayrıca Android ile Java ya da Kotlin ile geliştirme yapmak için bilinmesi gerekenler de kapsamdadır. Başka bir deyişle, sözü edilen ileri konuları anlamak için gerekli bilgiler burada yer almaktadır. Bu nedenle, kimi konular Java diline giriş için ileri olarak görülebilmelerine karşın; ileri konular için temel oluşturdukları ve hemen her uzman Java uygulaması için bilinmesi gerektikleri için kapsama alınmıştır.
Godoro yayıncılıktan çıkan Zafer Teker'in Doğrudan Java adlı 2 kitabını ve Önder Teker'in Derinlemesine Java kitaplarını öneriyoruz. Doğrudan Java kitaplarının kursa başlamadan önce veya kurs sürerken, Derinlemesine Java kitabının da kurs sürerken ya da kurs bittikten sonra okunması daha yararlı olabilir. Söz konusu kitaplarda buradaki kursun ötesinde çok sayıda, yazılım geliştirme için kullanılan konu ve teknoloji anlatılmaktadır.
What You Will Learn!
- Yazılım geliştirebilecek, bilgisayar programı yapabilecek
Who Should Attend!
- Yazılım geliştirme / bilgisayar programlama öğrenmek isteyenler