GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

No menu could be recovered. Follow the blue links in the page.

This view

  • Original page
  • New address

GeezerVison is showing tr.javascript.info — Modern JavaScript Eğitimi

JavaScript Dili

Bu bölümde sıfırdan başlayarak, Nesne Yönelimli Programlama gibi daha derin konulara doğru ilerleyeceğiz.

Çevre bazlı özelliklere çok az değinerek burada dilin kendisi üzerinde duracağız.

Giriş
  • JavaScript'e Giriş
  • Kılavuz ve Şartnameler
  • Kod Düzenleyiciler
  • Geliştirici Konsolu
JavaScript temelleri
  • Merhaba Dünya
  • Kod yapısı
  • Modern mod, "use strict"
  • Değişkenler
  • Veri Tipleri
  • Tip Dönüşümleri
  • Operatörler
  • Karşılaştırmalar
  • Etkileşim: alarm kutusu, kullanıcıdan bilgi isteme, onaylama
  • Koşul operatörleri: if, '?'
  • Mantıksal Operatörler
  • Döngüler: while ve for
  • "switch" cümleleri
  • Fonksiyonlar
  • Fonksiyon ifadeleri
  • Ok Fonksiyonlarına Giriş
  • JavaScript incelikleri
  • Devamı…
Kod Kalitesi
  • Chrome ile Hata Ayıklama
  • Kodlama Stili
  • Yorumlar
  • Ninja Kodları
  • Mocha ile otomatik test yazma
  • Polyfills
Objeler: Temel bilgiler
  • Objeler
  • Çöp Toplama ( Garbage collection )
  • Sembol Tipi
  • Objelerin metodları ve "this" kelimesi.
  • Objelerin ilkel çevirileri
  • Yapıcı, "new" operatörü
Veri Tipleri
  • İlkel Tiplerin Metodları
  • Sayılar
  • Karakter Dizisi - Strings
  • Diziler
  • Dizi Metodları
  • Sıralı erişim ( Iterable )
  • Map, Set, WeakMap ve WeakSet
  • Object.keys, values, entries
  • Destructuring assignment
  • Tarih ve Zaman
  • JSON metodları, toJSON
  • Devamı…
Fonksiyonlar ile çalışma ileri seviye.
  • Kendini tekrarlayan ( özçağrı ) ve yığın
  • Gerisi parametreleri ve yayma operatörleri
  • Closure
  • Eski tip "var"
  • Evrensel Objeler
  • Fonksiyon Objeleri, NFE
  • "new Function" yazımı
  • Zamanlama: setTimeout ve setInterval
  • Dekoratörler ve iletilme, call/apply
  • Fonksiyon bağlama
  • Tımarlama ve kısmi fonksiyonlar
  • Ok fonksiyonları
  • Devamı…
Nesne özelliklerinin düzenlenmesi
  • Özellik bayrakları ve tanımlayıcılar
  • Getter ve Setter Özellikleri ( Alıcılar ve Ayarlayıcılar )
Prototipler ve kalıtım
  • Protitipsel Kalıtım
  • F.prototype
  • Doğal prototipler
  • Metodlar ve prototipler
Sınıflar
  • Temel Sınıf sözdizimi
  • Sınıf kalıtımı, super
  • Static properties and methods
  • Private and protected properties and methods
  • Extending built-in classes
  • Sınıf kontrolü: "instanceof"
  • Mixinler
Hataların İdare Edilmesi
  • Hata Yönetimi, "try...catch"
  • Düzenlenmiş hatalar, hataların geliştirilmesi
Promises, async/await
  • Callback fonksiyonlarına giriş
  • Promise ( Söz )
  • Promise Zinciri
  • Error handling with promises
  • Promise API
  • Promisification
  • Microtasks and event loop
  • Async/await
Generators, advanced iteration
  • Generators
  • Async iterators and generators
Modules
  • Modüller, giriş
  • Dışa Aktarma ve Dahil Etme
  • Dinamik İçeriye Aktarma
Çeşitli
  • Proxy ve Reflect
  • Eval: kod karakter dizisi çalıştırmak

Browser: Document, Events, Interfaces

Learning how to manage the browser page: add elements, manipulate their size and position, dynamically create interfaces and interact with the visitor.

Document
  • Tarayıcı Ortamı, Özellikleri
  • DOM Yapısı
  • Dom'da gezinme
  • Searching: getElement*, querySelector*
  • Node properties: type, tag and contents
  • Attributes and properties
  • Modifying the document
  • Styles and classes
  • Element size and scrolling
  • Window sizes and scrolling
  • Coordinates
  • Devamı…
Introduction to Events
  • Tarayıcı olaylarına giriş
  • Bubbling and capturing
  • Event delegation
  • Browser default actions
  • Dispatching custom events
UI Events
  • Fare olaylarıyla ilgili temel bilgiler
  • Fare Hareketi: mouseover/out, mouseenter/leave
  • Fare olaylarıyla sürükle ve bırak
  • Keyboard: keydown and keyup
  • Sayfa Kaydırma(Scrolling)
Forms, controls
  • Form özellikleri ve metodları
  • Focusing: focus/blur
  • Olaylar: change, input, cut, copy, paste
  • Form gönderme: Olay veya metod olarak
Document and resource loading
  • Page: DOMContentLoaded, load, beforeunload, unload
  • Komut Dosyaları (Scripts): async, defer
  • Resource loading: onload and onerror
Miscellaneous
  • Mutation observer
  • Olay döngüsü: microtasks ve macrotasks

Ek Makaleler

İlk iki bölümü bitirdiğinizi varsayarak bunlara ek konular üzerinden geçilmiştir. Burada herhangi bir sıra yoktur. İstediğiniz bölümü okuyabilirsiniz.
Frames and windows
  • Popups and window methods
  • Cross-window communication
  • Clickjacking saldırısı
Binary data, files
  • ArrayBuffer, binary arrays
  • TextDecoder and TextEncoder
  • Blob
  • File and FileReader
Network requests
  • Fetch: Temel Bilgiler
  • Fetch: Download progress
  • Fetch: Abort
  • Fetch: Cross-Origin Requests
  • Fetch API
  • URL yapısı
  • XMLHttpRequest
  • WebSocket
  • Server Sent Events
  • Devamı…
Storing data in the browser
  • Cookies, document.cookie
  • LocalStorage, sessionStorage
  • IndexedDB
Animation
  • Bezier Eğrisi
  • CSS Animasyonları
  • JavaScript animations
Web bileşenleri
  • Yörünge yüksekliğinden
  • Custom elements
  • Shadow DOM
  • Template element
  • Shadow DOM slots, composition
  • Shadow DOM styling
  • Shadow DOM and events
Düzenli İfadeler
  • Kalıplar ve işaretler
  • Karakter Sınıfları
  • Unicode: flag "u" and class \p{...}
  • Çapalar: karakter dizisi (string) başlangıç ^ ve bitiş $
  • Multiline mode of anchors ^ $, flag "m"
  • Kelime sınırı: \b
  • Escaping, special characters
  • Sets and ranges [...]
  • Nicelik Belirteçleri +, *, ? and {n}
  • Greedy and lazy quantifiers
  • Capturing groups
  • Backreferences in pattern: \N and \k<name>
  • Alternation (OR) |
  • Lookahead and lookbehind
  • Catastrophic backtracking
  • Sticky flag "y", searching at position
  • Methods of RegExp and String
  • Devamı…
Paylaş
Eğitim haritası

Yorumlar

yorum yapmadan önce lütfen okuyun...
  • Eğer geliştirme ile alakalı bir öneriniz var ise yorum yerine github konusu gönderiniz.
  • Eğer makalede bir yeri anlamadıysanız lütfen belirtiniz.
  • Koda birkaç satır eklemek için <code> kullanınız, birkaç satır eklemek için ise <pre> kullanın. Eğer 10 satırdan fazla kod ekleyecekseniz plnkr kullanabilirsiniz)
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.