Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
ES6+ ve Fonksiyonel Programlama: Temelden Uzmanlığa
21 students

ES6+ ve Fonksiyonel Programlama: Temelden Uzmanlığa

Closure, Currying, Composition, Recursion ve daha fazlasını uygulamalı olarak öğrenin.
Last updated 6/2026
Turkish

What you'll learn

  • Fonksiyonel programlamanın amacı
  • Programlama teorisi
  • Programlama konsepleri
  • Yazılım prensipleri (software design principles)
  • Declarative and Imperative programlama
  • Ileri seviye ES6 soz dizimi
  • Modern javaScript methodları (ES6 and beyond)
  • Fonksiyonlarin argüman olarak kullanilmasi
  • Değişmezliğin sağlanması (immutability)
  • Veri olarak fonksiyonlarin kullanilmasi (functions as data)
  • Özyineleme (recursion)
  • Kısmi uygulama (partial application)
  • Üst düzey fonksiyonlar (higher order functions)
  • Fonksiyon dönderme (returning functions)
  • Körileme (currying)
  • Fonksiyon derlemesi (function composition)
  • Fonksiyon fabrikaları (function factories)
  • Fonksiyonel teknikler ile: filtreleme, dilimleme, siralama, azaltma, kopyalama, sabitleme

Course content

5 sections17 lectures1h 12m total length
  • Bilmeniz Gerekenler2:27
  • Node.js, Npm Yükenmesi1:54
  • Node.js, Npm Kurulum Testi1:43

Requirements

  • Temel seviye JavaScript
  • Komut satırı ve NodeJs farkındalığı

Description

İleri Seviye ES6 Fonksiyonel Programlama Eğitimi

Modern ES6 uygulamaları geliştirirken daha temiz, test edilebilir ve sürdürülebilir kod yazmayı öğrenmek ister misiniz? Bu kursta JavaScript'in fonksiyonel programlama yaklaşımını kullanarak profesyonel seviyede kod yazmayı öğreneceksiniz.

Kurs boyunca fonksiyonel programlamanın temel prensiplerini, neden günümüzde bu kadar popüler olduğunu ve nesne yönelimli programlamadan hangi yönleriyle ayrıldığını inceleyeceğiz.

Bu kursta neler öğreneceksiniz?

  • First Class Functions

  • Higher Order Functions

  • Closures

  • Pure Functions

  • Immutability (Değişmez Veri Yapıları)

  • Function Composition

  • Currying

  • Partial Application

  • Recursion

  • Map, Filter ve Reduce

  • ES6+ ile modern JavaScript teknikleri

Tüm konular teorik anlatımın yanı sıra bol miktarda gerçek kod örneği ve uygulamalarla desteklenmektedir.

Neden Fonksiyonel Programlama?

Günümüzde birçok yazılım projesi zamanla karmaşıklaşır, test edilmesi zorlaşır ve bakım maliyeti artar. Fonksiyonel programlama; küçük, yeniden kullanılabilir ve tahmin edilebilir fonksiyonlar oluşturarak bu sorunların önemli bir kısmını çözmeyi hedefler.

Bu yaklaşım sayesinde:

  • Daha okunabilir kod yazarsınız.

  • Hata ayıklama süreçleri kolaylaşır.

  • Kod tekrarını azaltırsınız.

  • Test edilebilirliği artırırsınız.

  • Büyük projelerde bakım maliyetini düşürürsünüz.

Bu kurs kimler için?

  • JavaScript bilgisini ileri seviyeye taşımak isteyen geliştiriciler

  • Modern JavaScript (ES6+) öğrenmek isteyenler

  • Daha temiz ve sürdürülebilir kod yazmak isteyen yazılımcılar

  • React, Node.js veya frontend/backend geliştirme yapan geliştiriciler

  • Fonksiyonel programlama dünyasına giriş yapmak isteyen herkes

Kurs sonunda fonksiyonel programlamanın temel ve ileri düzey kavramlarını öğrenmiş olacak, bu teknikleri gerçek projelerinizde rahatlıkla kullanabilecek seviyeye geleceksiniz.

Who this course is for:

  • JavaScript geliştiricileri
  • NodeJs geliştiricileri
  • Fullstack geliştiricileri
  • Frontend geliştiricileri
  • Web programcıları
  • Arayüz geliştiricileri
  • Mobile uygulama geliştiricileri
  • Web geliştiricileri