Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Modern JavaScript ile Nesne Yönelimli Programlama
Rating: 5.0 out of 5(2 ratings)
13 students

Modern JavaScript ile Nesne Yönelimli Programlama

JavaScript Dersleri
Created byHakan Tetik
Last updated 12/2024
Turkish

What you'll learn

  • JavaScript programlama dilinin temellerini ve nesne yönelimli programlama (OOP) konseptlerini öğrenin.
  • Nesneler, sınıflar, kalıtım, polimorfizm ve kapsülleme gibi OOP prensiplerini uygulayın.
  • JavaScript ile dinamik ve ölçeklenebilir yazılımlar oluşturmayı öğrenin.
  • Gerçek dünya problemlerini çözmek için soyutlama ve yapılandırılmış kodlama tekniklerini kullanın.

Course content

1 section14 lectures7h 17m total length
  • Giriş19:59
  • Değişkenler ve Veri Tipleri-116:11
  • Değişkenler ve Veri Tipleri-225:26
  • Operatorler33:57
  • Kosullar35:35
  • Döngüler19:13
  • Functions58:17
  • Arrays[Diziler]34:39
  • Objects41:27
  • OOP Classlar ve Nesneler17:51
  • Kalıtım28:30
  • Polimorfizm24:17
  • Kapsulleme ve Soyutlama39:05
  • Kütüphane sistemi Projesi42:56

Requirements

  • Programlama konusunda herhangi bir deneyim gerekmemektedir; her şeyi sıfırdan öğrenebilirsiniz.
  • Bir bilgisayar (Windows, macOS veya Linux) ve temel internet bağlantısı yeterlidir.

Description

Bu kurs, JavaScript dilinde Nesne Yönelimli Programlama (OOP) konseptlerini öğrenmek ve yazılım geliştirme kariyerinizi bir üst seviyeye taşımak için tasarlandı. Başlangıç seviyesinden başlayarak, OOP'nin temel prensiplerinden ileri konularına kadar tüm kavramları detaylı bir şekilde ele aldık.

Kurs boyunca öğrenilecek konular:

  1. JavaScript Temelleri ve Nesne Kavramı:

    • Nesne nedir, neden kullanılır?

    • Nesne oluşturma yöntemleri ve avantajları.

  2. Sınıflar ve Nesneler:

    • Sınıfların nasıl tanımlandığı ve neden kullanıldığı.

    • Constructor (kurucu) metotların önemi ve kullanımı.

  3. Kapsülleme (Encapsulation):

    • Veri güvenliği sağlama, getter ve setter metotları.

    • Özel alanlar (private fields) ile kontrollü veri yönetimi.

  4. Kalıtım (Inheritance):

    • Kodun tekrar kullanılabilirliğini artırmak için kalıtım yapısı.

    • super anahtar kelimesi ve alt sınıfların davranışları.

  5. Polimorfizm (Çok Biçimlilik):

    • Ortak bir arayüz üzerinden farklı sınıfları işleme.

    • Override edilen metotlarla dinamik davranışlar.

  6. Soyutlama (Abstraction):

    • Soyut sınıflar ve metotların tanımı ve kullanımı.

    • Kod karmaşıklığını azaltmak için soyutlamanın rolü.

  7. İleri Seviye OOP Konuları:


    • JavaScript'in prototip tabanlı yapısı ile OOP arasındaki ilişki.

Kimler İçin Uygundur?

  • OOP öğrenmek isteyen başlangıç seviyesindeki yazılımcılar.

  • JavaScript'te ileri düzey bilgi edinmek isteyen yazılım geliştiriciler.

  • Projelerinde daha esnek, modüler ve sürdürülebilir kod yazmayı hedefleyen herkes.

Bu kurs boyunca, yalnızca teorik bilgileri değil, aynı zamanda uygulamalı örnekler ve gerçek dünya senaryolarını da öğreneceksiniz. Özetle, JavaScript ile OOP konusundaki bilgi birikiminizi temelden zirveye taşıyacak bir rehber olacak.

Who this course is for:

  • Programlamaya başlamak isteyen ve güçlü bir temel oluşturmayı hedefleyen herkes.