Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 29.5 hours on-demand video
  • 18 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Programming Languages Java

Java ile Nesne Yönelimli Programlama

Object Oriented Programming
Rating: 4.6 out of 54.6 (113 ratings)
4,457 students
Created by Volkan Istek
Last updated 10/2020
Turkish
30-Day Money-Back Guarantee

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

7 sections • 49 lectures • 29h 30m total length

  • Preview19:52
  • Object and Classes (Nesneler ve Sınıflar)
    36:55
  • Sınıf Tanımlama ve Nesne Yaratma
    29:01
  • Referans ile Nesne'ye Erişim
    11:15
  • Referans ile Nesne'ye Erişim - 2
    18:54
  • Java Kütüphanesinden Sınıf Kullanımı
    19:28
  • Statik Değişkenler, Sabitler, Metotlar
    10:08
  • Statik Değişkenler, Sabitler, Metotlar - 2
    29:42
  • Visibility Modifiers
    24:00
  • Data Field Encapsulation
    16:24
  • Nesne'yi Metot'a Geçirme
    17:37
  • Nesne Dizisi
    14:50
  • Immutable Object ve Class - Değişken Bilinirlik Alanı
    18:19
  • This Anahtar Kelimesi
    20:44
  • Ödev Kontrolleri
    01:43:26

  • Object-Oriented Thinking -1 (Nesnelerle Düşünme - 1)
    36:32
  • Object-Oriented Thinking - 2 (Nesnelerle Düşünme - 2)
    16:01
  • Class'lar Arası İlişki
    01:17:53
  • Primitif Tipleri Nesneyle Sarmallama - Wrapper Sınıflar
    21:35
  • BigInteger - BigDecimal - String Sınıfları
    25:27
  • String İşlemleri
    56:23
  • StringBuilder ve String Buffer Sınıfları
    48:46

  • Inheritance - 1 (Kalıtım - 1)
    38:11
  • Inheritance - 2 (Kalıtım - 2)
    01:25:10
  • Ödev Kontrolleri - 2
    52:01
  • Polymorphism (Çok Biçimlilik)
    21:06
  • Dinamik Bağlama
    32:47
  • Type Casting (Tür Dönüştürme) ve instanceof operatörü
    43:58
  • equals Metodu
    20:54
  • ArrayList
    01:03:04
  • "Protected" Modifier ve final Sınıflar ve Metotlar
    24:46

  • Exception Handling - 1
    43:11
  • Exception Handling - 2
    01:41:29
  • File Class - 1
    39:47
  • File Class - 2
    55:55

  • Abstract Class
    01:06:17
  • Interface - Comparable - Clonable
    01:20:34
  • Interfaces vs. Abstract Classes
    10:10
  • Class Design Guide
    20:54

  • Tanışma
    54:43
  • Katmanlı Mimari - 2. bölüm
    10:13
  • Generics
    26:50
  • Java Collections
    34:10
  • Java 8
    38:08

  • Drawing Tool
    29:57
  • Java Enumeration
    21:52
  • Java Unit Test
    24:31
  • Java Annotation
    08:37
  • C# ve Java karşılaştırması
    47:50

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

Volkan Istek
Bilgisayar Mühendisi
Volkan Istek
  • 4.4 Instructor Rating
  • 1,741 Reviews
  • 82,470 Students
  • 3 Courses

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. 

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.