Java ile Nesne-Merkezli Programlamaya Giriş

Java ve Nesne-Merkezli Programlama'nın temellerini öğrenin!

4.81 (1933 reviews)
Udemy
platform
Türkçe
language
Other
category
instructor
Java ile Nesne-Merkezli Programlamaya Giriş
23,308
students
38 hours
content
Oct 2023
last update
$59.99
regular price

What you will learn

Java ile Nesne-Merkezli Programlama ya da Object-Oriented Programming with Java.

Programlamanın temelleri

Nesne-Merkezli Programlama

Java sertifika sınavlarına hazırlık

Algoritmik ve nesne-merkezli düşünme

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ğitimde, Java SE’nin 14. sürümü kullanılmaktadır.

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 paylaşmıyorum ama buradan paylaşırsanız bakar ve size geri dönerim. Ayrıca bazı ödevlerin çözümlerini videolarda da bulacaksınız.

Eğitimde 300'den fazla kaynak kod ile oluşturulmuş pek çok örnek var. En ufak bir noktanın bile anlaşılması için örnek yaptım. Örneklerin kaynak kodlarına hem Github üzerinden hem de Eclipse projesi olarak ulaşabilirsiniz. Github'da ayrıca PDF yansılar (slides) da var. (Yansılarda zaman zaman sonradan yaptığım değişiklikleri de görebilirsiniz.) Bunun için 1. bölümün resourcelarına bakın.

Bu eğitim online canlı derslerle yapıldığı için sıklıkla katılımcı sorularına cevap verdiğimi göreceksiniz. Umarım bu durum eğitimden elde edeceğiniz faydayı arttırır.

Sorularınızı buradaki Q & A bölümünden sorabilirsiniz.

İyi eğlenceler.

Content

Giriş

Eğitimin Tanıtımı

Java'ya Giriş

Java Nedir?
İlk Java Kodumuz
İlk Java Kodumuz (Devam)
Java'yı Öğrenmek
Java'nın Diğer Özellikleri
Neden Java?

Java'nın Temelleri

En Temeller
Java Kaynak Kod Yapısı
Java Kaynak Dosyası
main Metot
Ödevler

Tipler ve Değişkenler

Veri, Değişken ve Tip
Tamsayılar ve Gerçek Sayılar
Karmaşık Veri Tipleri
Değişkenler
var ile Yerel Değişken Tanımlama
Kapsam
FootballPlayer Uygulaması
Tip Çevirimleri
Değişmezlik ve final
Ödevler

İşlemciler

İşlemciler-1
İşlemciler-2
Öncelik ve Değerlendirme Sırası
Sayısal Yükseltmeler ve İşlemci Çoklu Kullanımı
Ödevler

Akış Kontrolü

Kontrol Yapıları
Tekrarlama Yapıları - while, do-while ve for
Karar Yapıları-1 - if Ailesi ve Üçlü İşlemci
Uygulama- Dikdörtgen Çizme
Karar Yapıları-2 - switch-case
break, continue ve return.mp4
Özyineleme ve Erişilemeyen Kod
Ödevler
Ödev Çözümü - MonteCarlo Simulasyonu ile Pi
Ödev Çözümü - Asal Sayılar

Diziler

Diziler - Tanımlama ve Erişim
Dizilerde for each
Çok Boyutlu Diziler
Arrays Sınıfı
main Metoda Parametre Geçme
Ödevler
Ödev Çözümü 1 - Sieve of Eratosthenes
Ödev Çözümü 2 - Stack Gerçekleştirmesi

Nesne-Merkezli Programlamaya Giriş

Nesne-Merkezli Programlamaya Giriş

Sınıflar ve Nesneleri

Giriş
Nesnenin Durumu: Alanlar
Nesnenin Davranışları: Metotlar
Sağlıklı Metotlar (Clean Code)
İmza, Arayüz ve Çoklu Kullanım
Metotlarla Alakalı Bazı Detaylar
Durumlu ve Durumsuz Nesneler
Ödevler

İleri Sınıf ve Nesne Özellikleri

Kuruculara Giriş
Kurucuların Çoklu Kullanımı
this
static'e Giriş
Ne zaman static?
Başlatma Blokları
Başlatma Sırası
Bellek Yapısı ve Çöp Toplama
Ödevler

Sınıfların Organizasyonu

Paket
Paketler Arası Erişim
Paket ve Dizin
Classpath
Eclipse'de Paket ve Classpath

Sarmalama ve Erişim Yönetimi

Sarmalama ve Bilgi Saklama
Sınıf Erişim Kontrolü
get/set Metotları
JavaBean
Değişmez Nesne
Ödevler

Tekrar Kullanım ve Miras

Giriş
Bileşim
Mirasa Giriş
Tekli ve Çoklu Miras
Kurucular ve super
Başlatma ve Miras
super ve Gizleme

Reviews

Başak
October 21, 2023
Akın hocanın Spring kursuna başladığımda mantığının oturtarak derinlemesine anlattığı için, 2 yıldır java developer olarak aktif çalışmama rağmen baştan java giriş kursuna başlamaya karar verdim. Okulda parça parça öğrendiğim, çalışırken pek de farkında olmadan uyguladığım şeyleri o bütünsel anlatıyor ki Akın Hoca, aydınlanma yaşadım diyebilirim. Yani bir giriş kursu gibi değil, diğer kurslar gibi Hello World ile başlayan değil ne yazdığınızı farkına vardırarak anlatan bir hoca. İlk kez Java yazacak arkadaşlara ilk dersten kod yazmaya heveslenmeyerek, bu kurs ile sağlam temel atarak başlamalarını öneririm. İyi ki tanıdım hocam sizi spring, design patterns, clean code hepsinde görüşeceğiz :)
Eren
September 21, 2023
Üniversitede C++ ve C# gördüm fakat sürekli bir şeyler eksik hissettiriyordu. Java öğrenmeye karar verdim ve gerçekten çok iyi bir eğitim aldım. Sadece Java dil yapısını değil algoritmayı, kodların çalışma mantığını, Java prensiplerini oldukça detaylı anlatan bir eğitim serüveni oldu. Verilen ödevleri yaparak büyük bir gelişme sağladığımı hissediyorum. Şimdi Functional Programming kursuna geçtim. Kursu alacaklara bir tavsiye, kursun yanında bir iki tane en azından Algoritma kitabı çalışmak da çok faydalı oluyor.
Muhammet
August 27, 2023
Javayı derinlemesine öğrenmek isteyen herkesin mutlaka izlemesi gerektiğini düşündüğüm bir eğitim. Javaya ait aklınızda oluşabilicek bütün soru işaretlerini hocamızın güzel ve detaylı anlatımıyla gideriyorsunuz.
Abdurrahman
August 15, 2023
Harika, detaylı ve çok değerli bir kurs. OOP'ye ve Java'ya harika bir giriş yapmamı sağladı. Aynı zamanda işin teorisini öğrenmenin ne kadar kıymetli olduğunu gördüm. Çok teşekkürler kıymetli hocam.
z
August 13, 2023
Ezbere dayalı değil de Java'nın arka planını öğretmeye yönelik olması sebebiyle anlayarak ve neyi neden yaptığımızın bilincine vararak ilerleyen bir eğitim. Kursun hocası çok donanımlı ve bu eğitime de yansıyor
Gülnisa
August 4, 2023
Eğitim gayet güzel ve akıcı ilerliyor.Akin hocamın degerli bilgileri ile ocp sınavına hazırlanıyorum:)
Mehmet
July 19, 2023
0'dan başlayacak arkadaşlara tavsiyem Türkçe olarak bulabileceğiniz en kapsamlı kurs. Hocamız hem konuya çok iyi hakim hem de çok iyi bir öğretmen. Zorlandığım ve anlamakta zorluk çektiğim yerlerde de ChatGPT ve internetten anlatılan konuyla ilgili pratikler yaparak konuları pekiştirmeye çalıştım. Sadece İngilizce kavramlar yerine Türkçe kavramlar kullanması ilk başta güzel gelse de maalesef öğrendiğimiz alanın dili İngilizce ve yabancı kaynaklara bakarken, bir süre kavram karmaşası yaşıyoruz. Onun dışında programlama ile ilgisi olmayanlar gönül rahatlığı ile kursu alabilir. Her konuyu sindire sindire güzel bir temel atabilirsiniz. Herkese bol şans :)
Ali
July 14, 2023
Arkadaşlar kurs çok detaylı, çok dolu, çok güzel anlatılmış ve programlamayı bin tane yerden izlememe rağmen tek anladığım yer oldu. Klasik müfredattan çıkıp "bunu neden yapıyoruz" a çok giriyor kurs ve tek ihtiyacımız olan bu. Hocamızın tecrübesine diyecek yok zaten. 1 puan kırma sebebim hocamızın sorduğumuz sorulara karşı olan agresifliği; cevap vermediği hiç soru olmadı ancak size bu kursta kafanıza bir şey takılırsa buraya sormamanızı öneriyorum çünkü sorarsanız aldığınız yanıt karşısında demoralize olacaksınız. Buna okeyseniz dopdolu, detaylı, tecrübenin hakim olduğu bir eğitim sizleri bekliyor
Farida
June 22, 2023
Şimdiye kadar gördüğüm en detaylı, en keyifli kurs oldu. Önceki kurslarda hep aklımda sorular kalıyordu hangi mevzu neden var, onları neden kullanıyoruz gibi sorularım cevapsız kalıyordu, çünki öğretmenler direk mevzuya girip neyin ne olduğunu, neden kullanmalı olduğumuzu ayrıntılı şekilde anlatmıyorlardı, ama bu kursta daha önceden aklıma takılan sorularıma cevap aldım. Çok teşekkür ederim, emeğinize sağlıq! Kursu baştan sona tekrar edip, bir sonrakine, yani orta seviye olan 2. kursa başlamak istiyorum inşaAllah. Sorum şu ki 2.nin de devamı yani üst seviye kısmı da gelir mi acaba, yoksa burada vermiş olduğunuz diğer kurslarla mı tamamlamalıyız?
Furkan
June 5, 2023
Az bilerek girdiğim bu java kursunu başarılı bir şekilde tamamlamanın hazzını yaşıyorum. Öğrendiğimi küçük çaplı projeler yaptıkça daha çok hissediyorum iyi ki almışım bu kursu en temelden bir seviyeye beni çıkardı şimdi kursun devam kursuyla Java öğrenme serüvenime devam edeceğim. Gönül rahatlığıyla kursu tercih edebilirsiniz.
Emir
May 11, 2023
Sadece Java'da kod yazmayı öğrenmek için değil, yazılımı ve yazılımcı olmayı gerçekten öğrenmek istiyorsanız bu kursu kaçırmamalısınız.
MEHMET
April 14, 2023
Gerçekten dersi anlatan hocanın java konusunda epey bir bilgisi var ve bunu konu anlatışından hissediyorsunuz. Bu derece kalitede bir Türkçe kaynak olması beni sevindirdi ayrıca sorduğunuz sorulara kısa süre içerisinde cevap veriyor. Böyle bir eğitim için teşekkürler.
Akın
April 12, 2023
Kursu almayı düşünen arkadaşlara bazı tavsiyelerde bulunmak istiyorum. Öncelikle 28 yaşında "sözelci" bir insanım. Tarih ve Felsefe alanlarında master yaptıktan sonra yazılım alanına dahil olmak istedim ve pek çok kurs satın aldım. Bu kursu aldıktan sonra diğer kurslarda harcadığım zamanlara o kadar çok üzüldüm ki bunu size tarif dahi edemem. Diğer bütün kurslar size hiç bir şeyin kitabi bilgisini vermeden sadece ezber yoluyla bir şeyleri anlatmaya çalıştığı için neyin ne olduğunu anlamıyor ve sadece ezberliyorsunuz. Bu yüzden hep içinizde bir tatminsizlik duygusu kalıyor. Akın Hoca böyle bir insan değil. Hoca size önce kitabi bilgi veriyor ve sizi adeta bir heykeltraş edasıyla yavaş yavaş işliyor. Ardından ise verdiği örneklerle konuyu iyice pekiştiriyor. Ders bittikten sonra kendinize "ulan ben bu işi öğreniyorum heralde" diyorsunuz. Bu zamana kadar yazılımcıların felsefeyle uzaktan yakından alakası olmadığını düşünen ben, Akın Hoca'yı görünce şoka uğradım. O kadar naif, tatlı bir üslubu var ki insan hem yazılımın felsefesini öğreniyor hem de işin mantığını kavrıyorsunuz. Allah size uzun ömürler versin. İyi ki sizi tanımışım. Yazılım sektöründe ilk işimi bulduktan sonra size ilk maaşımla güzel bir kahve ısmarlamak ve felsefe hakkında sohbet etmek isterim. Saygılarımla hocam.
Selim
April 2, 2023
İngilizceniz pek yok ama hintli abiler klasmanında birisinden mi eğitim almak istiyorsunuz? Maalesef hintli abilerin Akın hocamın yanında şansı yok. Bu eğitimlerin varlığından yabancı insanların haberi olsa Türkçe öğrenmeye başlarlar başyapıt.
Can
March 31, 2023
Hoca çok derin bir bilgiye sahip ancak bazen konuyu derinleştirme isteğiyle o kadar dallanıp budaklandırıyor ki, konu bütünlüğü anlamını yitiriyor. Çok defa şuan ne dinliyorum dediğim oldu. Günlük hayattan konuşması güzel ancak yüz yüze eğitim verilirken kullanılabilecek üslup burada çok efektif olmuyor. Saygılarımla hocam.

Coupons

DateDiscountStatus
3/1/2021100% OFF
expired
5/13/2021100% OFF
expired
7/23/2021100% OFF
expired
7/12/2022100% OFF
expired
10/16/2022100% OFF
expired

Charts

Price

Java ile Nesne-Merkezli Programlamaya Giriş - Price chart

Rating

Java ile Nesne-Merkezli Programlamaya Giriş - Ratings chart

Enrollment distribution

Java ile Nesne-Merkezli Programlamaya Giriş - Distribution chart

Related Topics

3659312
udemy ID
11/25/2020
course created date
3/1/2021
course indexed date
Bot
course submited by