From 4ea39f78a24e215f29a15daa93e43cd7dcf1132f Mon Sep 17 00:00:00 2001 From: Yinkar Date: Sun, 21 Nov 2021 10:26:56 +0300 Subject: [PATCH 1/8] =?UTF-8?q?=C2=96=20Fix=20of=20some=20writing=20and=20?= =?UTF-8?q?grammar=20mistakes,=20wrong=20link=20addresses?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 1-js/01-getting-started/1-intro/article.md | 8 ++++---- 1-js/01-getting-started/index.md | 2 +- 1-js/index.md | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/1-js/01-getting-started/1-intro/article.md b/1-js/01-getting-started/1-intro/article.md index 3f45fd52d..1977db3f5 100644 --- a/1-js/01-getting-started/1-intro/article.md +++ b/1-js/01-getting-started/1-intro/article.md @@ -10,7 +10,7 @@ Bu dilde yazılan kod kümelerine betik denir. Doğrudan HTML kodu içerisine ya Komutlar herhangi bir derleme ve hazırlığa gereksinim duymadan doğrudan çalışırlar. -Bu yönden bakınca JavaScript diğer dillere kıyasla oldukça farklıdır. Bkz: [Java](http://en.wikipedia.org/wiki/Java). +Bu yönden bakınca JavaScript diğer dillere kıyasla oldukça farklıdır. Bkz: [Java](https://en.wikipedia.org/wiki/Java_(programming_language)). ```smart header="Neden JavaScript?" JavaScript ilk yazıldığında, başka bir adı vardı: "LiveScript". Ancak Java dili o dönemlerde çok ünlü olduğundan dolayı yeni bir dil ve "küçük kardeş" gibi görünmesi açısından JavaScript olarak değiştirildi. @@ -72,7 +72,7 @@ Bu engellemeleri şu biçimde sıralayabiliriz : - Farklı sekmeler birbiri ile iletişime geçemez ve bilgi alışverişi yapamazlar. Bazı sitelerde aynı sekmeler iletişimde bulunabilir, örneğin bir sekmeden JavaScript ile diğer sekmeyi açabilirsiniz. Bu durumda bile, bir sayfa diğerinden farklı alan adı, kural veya kapılarda ise erişemez. - Bu olaya "Same Origin Policy" (Aynı kaynak kuralı) denir. Bunu çözmek için *her iki sayfa* özel bir JavaScript kodu ile birbirlerini onaylamalıdır. Bu engellemeler yine kullanıcının güvenliği içindir. Kullanıcının açtığı `http://örnekyerlik.com` sitesi diğer sekmede bulunan `http://diğeryerlik.com` sitesinden bilgi çalamamalıdır. + Bu olaya "Same Origin Policy" (Aynı kaynak kuralı) denir. Bunu çözmek için *her iki sayfa* özel bir JavaScript kodu ile birbirlerini onaylamalıdır. Bu engellemeler yine kullanıcının güvenliği içindir. Kullanıcının açtığı `http://örnekyerlik.com` sitesi diğer sekmede bulunan `http://gmail.com` sitesinden bilgi çalamamalıdır. - JavaScript kolayca bulunduğu sayfadan veri alabilir. Ancak başka site veya alan adlarından veri alması sorunludur. Olanaklı olmasına karşın her iki yanın onayı gereklidir. Yine, bunun nedeni güvenlik sınırlarıdır diyebiliriz. ![Sınırlamalar](limitations.svg) @@ -109,7 +109,7 @@ Bu dillere örnek vermek gerekirse: - [Typescript](http://www.typescriptlang.org/) durağan veri yapıları ile JavaScript yazılmasını sağlar. Karmaşık programlar geliştirmeyi kolaylaştırır. Microsoft tarafından geliştirilmiştir. -- [Dart](https://www.dartlang.org/) kendi başına ayrı bir dildir. Tarayıcı üzerinde veya telefon uygulamalarında kendi motoru üzerinden çalıştırılır. Google'ın tarayıcılarda JavaScript yerine Dart'ı önermiş olmasına karşın, bu günlerde JavaScript'e çeviri yapılarak kullanılmaktadır. +- [Dart](https://www.dartlang.org/) kendi başına ayrı bir dildir. Tarayıcı üzerinde veya telefon uygulamalarında kendi motoru üzerinden çalıştırılır. Google'ın tarayıcılarda JavaScript yerine Dart'ı önermiş olmasına karşın, bugünlerde JavaScript'e çeviri yapılarak kullanılmaktadır. Bunlara daha fazla örnek eklenebilir. Yukarıdakileri bilseniz bile ne yaptığınızı tam olarak anlamak için JavaScript bilmelisiniz. @@ -117,4 +117,4 @@ Bunlara daha fazla örnek eklenebilir. Yukarıdakileri bilseniz bile ne yaptığ - JavaScript başlangıçta yalnızca ağ tarayıcılarında kullanılmak üzere geliştirilmiş bir dildi. Ancak günümüzde, birçok çevrede çalışabilir durumda. - JavaScript şu anda HTML/CSS ile bütünleşik olmasından ve geniş uyumluluğundan dolayı benzersizdir. -- Bir çok JavaScript'e çevirici dil bulunmaktadır. JavaScript'i iyi bir biçimde öğrendikten sonra bu dillere de bir bakmanızı öneririz. +- Birçok JavaScript'e çevirici dil bulunmaktadır. JavaScript'i iyi bir biçimde öğrendikten sonra bu dillere de bir bakmanızı öneririz. diff --git a/1-js/01-getting-started/index.md b/1-js/01-getting-started/index.md index 881436b93..9727270f3 100644 --- a/1-js/01-getting-started/index.md +++ b/1-js/01-getting-started/index.md @@ -1,3 +1,3 @@ # Giriş -Bu bölümde JavaScript dilini ve geliştirmek için ortam hazırlamayı göreceksiniz. +Bu bölümde JavaScript dilini ve geliştirmek için gereken ortamı hazırlamayı göreceksiniz. diff --git a/1-js/index.md b/1-js/index.md index 242dcd8da..3208f4d67 100644 --- a/1-js/index.md +++ b/1-js/index.md @@ -1,5 +1,5 @@ # JavaScript Dili -Bu bölümde başlangıçtan daha Nesne Yönelimli Programlama gibi daha derin konulara gireceğiz. +Bu bölümde sıfırdan başlayarak, Nesne Yönelimli Programlama gibi daha derin konulara doğru ilerleyeceğiz. -Dilin kendisi üzerinde duracağız, bu bölümde çevre-bazlı özelliklere çok az değineceğiz. +Çevre bazlı özelliklere çok az değinerek burada dilin kendisi üzerinde duracağız. From 5d437f4fdd65b1c2fc4c0089aed2f4dc6e8bf26a Mon Sep 17 00:00:00 2001 From: Yinkar Date: Sun, 21 Nov 2021 10:26:56 +0300 Subject: [PATCH 2/8] =?UTF-8?q?=C2=96Fix=20of=20some=20writing=20and=20gra?= =?UTF-8?q?mmar=20mistakes,=20wrong=20link=20addresses?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 1-js/01-getting-started/1-intro/article.md | 8 ++++---- 1-js/01-getting-started/index.md | 2 +- 1-js/index.md | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/1-js/01-getting-started/1-intro/article.md b/1-js/01-getting-started/1-intro/article.md index 3f45fd52d..1977db3f5 100644 --- a/1-js/01-getting-started/1-intro/article.md +++ b/1-js/01-getting-started/1-intro/article.md @@ -10,7 +10,7 @@ Bu dilde yazılan kod kümelerine betik denir. Doğrudan HTML kodu içerisine ya Komutlar herhangi bir derleme ve hazırlığa gereksinim duymadan doğrudan çalışırlar. -Bu yönden bakınca JavaScript diğer dillere kıyasla oldukça farklıdır. Bkz: [Java](http://en.wikipedia.org/wiki/Java). +Bu yönden bakınca JavaScript diğer dillere kıyasla oldukça farklıdır. Bkz: [Java](https://en.wikipedia.org/wiki/Java_(programming_language)). ```smart header="Neden JavaScript?" JavaScript ilk yazıldığında, başka bir adı vardı: "LiveScript". Ancak Java dili o dönemlerde çok ünlü olduğundan dolayı yeni bir dil ve "küçük kardeş" gibi görünmesi açısından JavaScript olarak değiştirildi. @@ -72,7 +72,7 @@ Bu engellemeleri şu biçimde sıralayabiliriz : - Farklı sekmeler birbiri ile iletişime geçemez ve bilgi alışverişi yapamazlar. Bazı sitelerde aynı sekmeler iletişimde bulunabilir, örneğin bir sekmeden JavaScript ile diğer sekmeyi açabilirsiniz. Bu durumda bile, bir sayfa diğerinden farklı alan adı, kural veya kapılarda ise erişemez. - Bu olaya "Same Origin Policy" (Aynı kaynak kuralı) denir. Bunu çözmek için *her iki sayfa* özel bir JavaScript kodu ile birbirlerini onaylamalıdır. Bu engellemeler yine kullanıcının güvenliği içindir. Kullanıcının açtığı `http://örnekyerlik.com` sitesi diğer sekmede bulunan `http://diğeryerlik.com` sitesinden bilgi çalamamalıdır. + Bu olaya "Same Origin Policy" (Aynı kaynak kuralı) denir. Bunu çözmek için *her iki sayfa* özel bir JavaScript kodu ile birbirlerini onaylamalıdır. Bu engellemeler yine kullanıcının güvenliği içindir. Kullanıcının açtığı `http://örnekyerlik.com` sitesi diğer sekmede bulunan `http://gmail.com` sitesinden bilgi çalamamalıdır. - JavaScript kolayca bulunduğu sayfadan veri alabilir. Ancak başka site veya alan adlarından veri alması sorunludur. Olanaklı olmasına karşın her iki yanın onayı gereklidir. Yine, bunun nedeni güvenlik sınırlarıdır diyebiliriz. ![Sınırlamalar](limitations.svg) @@ -109,7 +109,7 @@ Bu dillere örnek vermek gerekirse: - [Typescript](http://www.typescriptlang.org/) durağan veri yapıları ile JavaScript yazılmasını sağlar. Karmaşık programlar geliştirmeyi kolaylaştırır. Microsoft tarafından geliştirilmiştir. -- [Dart](https://www.dartlang.org/) kendi başına ayrı bir dildir. Tarayıcı üzerinde veya telefon uygulamalarında kendi motoru üzerinden çalıştırılır. Google'ın tarayıcılarda JavaScript yerine Dart'ı önermiş olmasına karşın, bu günlerde JavaScript'e çeviri yapılarak kullanılmaktadır. +- [Dart](https://www.dartlang.org/) kendi başına ayrı bir dildir. Tarayıcı üzerinde veya telefon uygulamalarında kendi motoru üzerinden çalıştırılır. Google'ın tarayıcılarda JavaScript yerine Dart'ı önermiş olmasına karşın, bugünlerde JavaScript'e çeviri yapılarak kullanılmaktadır. Bunlara daha fazla örnek eklenebilir. Yukarıdakileri bilseniz bile ne yaptığınızı tam olarak anlamak için JavaScript bilmelisiniz. @@ -117,4 +117,4 @@ Bunlara daha fazla örnek eklenebilir. Yukarıdakileri bilseniz bile ne yaptığ - JavaScript başlangıçta yalnızca ağ tarayıcılarında kullanılmak üzere geliştirilmiş bir dildi. Ancak günümüzde, birçok çevrede çalışabilir durumda. - JavaScript şu anda HTML/CSS ile bütünleşik olmasından ve geniş uyumluluğundan dolayı benzersizdir. -- Bir çok JavaScript'e çevirici dil bulunmaktadır. JavaScript'i iyi bir biçimde öğrendikten sonra bu dillere de bir bakmanızı öneririz. +- Birçok JavaScript'e çevirici dil bulunmaktadır. JavaScript'i iyi bir biçimde öğrendikten sonra bu dillere de bir bakmanızı öneririz. diff --git a/1-js/01-getting-started/index.md b/1-js/01-getting-started/index.md index 881436b93..9727270f3 100644 --- a/1-js/01-getting-started/index.md +++ b/1-js/01-getting-started/index.md @@ -1,3 +1,3 @@ # Giriş -Bu bölümde JavaScript dilini ve geliştirmek için ortam hazırlamayı göreceksiniz. +Bu bölümde JavaScript dilini ve geliştirmek için gereken ortamı hazırlamayı göreceksiniz. diff --git a/1-js/index.md b/1-js/index.md index 242dcd8da..3208f4d67 100644 --- a/1-js/index.md +++ b/1-js/index.md @@ -1,5 +1,5 @@ # JavaScript Dili -Bu bölümde başlangıçtan daha Nesne Yönelimli Programlama gibi daha derin konulara gireceğiz. +Bu bölümde sıfırdan başlayarak, Nesne Yönelimli Programlama gibi daha derin konulara doğru ilerleyeceğiz. -Dilin kendisi üzerinde duracağız, bu bölümde çevre-bazlı özelliklere çok az değineceğiz. +Çevre bazlı özelliklere çok az değinerek burada dilin kendisi üzerinde duracağız. From 17aa85762354ef9ca11373477360beebd6495cb4 Mon Sep 17 00:00:00 2001 From: Yinkar Date: Mon, 22 Nov 2021 16:16:56 +0300 Subject: [PATCH 3/8] Punctuation, grammar, typo fixes --- 1-js/01-getting-started/1-intro/article.md | 4 ++-- .../2-manuals-specifications/article.md | 2 +- 1-js/01-getting-started/4-devtools/article.md | 4 ++-- 1-js/02-first-steps/01-hello-world/article.md | 2 +- 1-js/02-first-steps/02-structure/article.md | 2 +- .../3-uppercast-constant/solution.md | 4 ++-- 1-js/02-first-steps/04-variables/article.md | 2 +- 1-js/02-first-steps/05-types/article.md | 4 ++-- 1-js/02-first-steps/07-operators/article.md | 4 ++-- 1-js/02-first-steps/08-comparison/article.md | 2 +- .../09-alert-prompt-confirm/article.md | 2 +- .../4-alert-and/solution.md | 2 +- 1-js/02-first-steps/12-while-for/article.md | 4 ++-- .../03-code-quality/02-coding-style/article.md | 2 +- .../10-date/4-get-date-ago/task.md | 2 +- .../10-date/6-get-seconds-today/solution.md | 4 ++-- .../10-date/6-get-seconds-today/task.md | 4 ++-- .../10-date/7-get-seconds-to-tomorrow/task.md | 2 +- 1-js/05-data-types/10-date/article.md | 18 +++++++++--------- .../11-currying-partials/article.md | 6 +++--- .../04-prototype-methods/article.md | 2 +- 1-js/09-classes/06-instanceof/article.md | 2 +- 1-js/10-error-handling/1-try-catch/article.md | 2 +- .../2-custom-errors/article.md | 2 +- 2-ui/1-document/02-dom-nodes/article.md | 2 +- .../3-events-change-input/article.md | 2 +- .../4-forms-controls/4-forms-submit/article.md | 2 +- 27 files changed, 45 insertions(+), 45 deletions(-) diff --git a/1-js/01-getting-started/1-intro/article.md b/1-js/01-getting-started/1-intro/article.md index 1977db3f5..2fb7bb34e 100644 --- a/1-js/01-getting-started/1-intro/article.md +++ b/1-js/01-getting-started/1-intro/article.md @@ -44,11 +44,11 @@ Motor bu sürecin her bir adımında iyileştirme yapar. Hatta derlenmiş ve ça ## Tarayıcı içerisindeki JavaScript neler yapabilir? -Günümüz JavaScript'i "güvenli" bir programlama dilidir. Düşük düzeydeki diller gibi bellek veya işlemciye doğrudan erişim sağlamaz. Tarayıcı için olduğundan dolayı böyle birşeye gereksinim duymaz. +Günümüz JavaScript'i "güvenli" bir programlama dilidir. Düşük düzeydeki diller gibi bellek veya işlemciye doğrudan erişim sağlamaz. Tarayıcı için olduğundan dolayı böyle bir şeye gereksinim duymaz. JavaScript'in yapabilecekçeleri büyük bir oranda ortama dayanır. Örneğin [Node.JS](https://wikipedia.org/wiki/Node.js), JavaScript işlevleri ile dosyaları okuma, yazma veya ağ üzerinden isteme işlemlerini yapabilir. -Tarayıcı içerisindeki JavaScript ise web sayfasında görsel değişikliklere ve kullanıcı ile sunucu arasındaki etkileşimle ilgili herşeyi yapabilir. +Tarayıcı içerisindeki JavaScript ise web sayfasında görsel değişikliklere ve kullanıcı ile sunucu arasındaki etkileşimle ilgili her şeyi yapabilir. Örneğin tarayıcı içerisindeki JavaScript şunları yapabilir: diff --git a/1-js/01-getting-started/2-manuals-specifications/article.md b/1-js/01-getting-started/2-manuals-specifications/article.md index cf0923a7f..41772a863 100644 --- a/1-js/01-getting-started/2-manuals-specifications/article.md +++ b/1-js/01-getting-started/2-manuals-specifications/article.md @@ -13,7 +13,7 @@ Son taslağına adresinden erişebilirsiniz. Daha geniş kitleler tarafından kullanılmayan yeni özelliklere ve önerilere adresinden erişebilirsiniz. -Ayrıca, tarayıcı için geliştirme yapıyorsanız, ikinci [second part](info:browser-environment) bölümünden farklı eğitimlere bakabilirsiniz. +Ayrıca, tarayıcı için geliştirme yapıyorsanız, [ikinci bölümden](info:browser-environment) farklı eğitimlere bakabilirsiniz. ## Kılavuz diff --git a/1-js/01-getting-started/4-devtools/article.md b/1-js/01-getting-started/4-devtools/article.md index 5f5e8d199..831f00fb3 100644 --- a/1-js/01-getting-started/4-devtools/article.md +++ b/1-js/01-getting-started/4-devtools/article.md @@ -22,13 +22,13 @@ Geliştirici araçları konsol paneliyle açılacaktır. Aşağıdaki ekranda il ![chrome](chrome.png) -Chrome'un geliştirme aracı versiyona göre değişiklik gösterecektir. Fakat genel hatları itibariyle bu anda gördüğünüze benzeyecektir. +Chrome'un geliştirme aracı versiyona göre değişiklik gösterecektir. Fakat genel hatları itibariyle şu anda gördüğünüze benzeyecektir. - Konsol panelinde kırmızı renk ile hatayı görebilirsiniz. Bu durumda kodunuz bilinmeyen "lalala" komutunda hata vermiş. - Sağ tarafında hatanın hangi satırda olduğunu görebilirsiniz. Bu alan tıklanabilirdir. Şu anda hata `bug.html:12`'de bulunmaktadır. -Hatanın altında `>` sembolünü görebilirsiniz. Bu "komut satırı"'nı işaret eder. Komutunuzu yazdıktan sonra `key:Enter`'a basarak o satırdaki komutu çalıştırabilirsiniz. Birden fazla satır kod yazabilmek için ise `key:Shift+Enter` tuş kombinasyonunu kullanabilirsiniz. +Hatanın altında `>` sembolünü görebilirsiniz. Bu, "komut satırı"'nı işaret eder. Komutunuzu yazdıktan sonra `key:Enter`'a basarak o satırdaki komutu çalıştırabilirsiniz. Birden fazla satır kod yazabilmek için ise `key:Shift+Enter` tuş kombinasyonunu kullanabilirsiniz. Başlangıç için hataları görmek yeterli olacaktır. Daha sonra geliştirme aracını bölümünde derinlemesine öğreneceksiniz. diff --git a/1-js/02-first-steps/01-hello-world/article.md b/1-js/02-first-steps/01-hello-world/article.md index 1fb95935c..ccec25c0e 100644 --- a/1-js/02-first-steps/01-hello-world/article.md +++ b/1-js/02-first-steps/01-hello-world/article.md @@ -43,7 +43,7 @@ Sağ üst taraftaki "Play" ( Çalıştır ) butonuna basarak örneği çalışt ## Modern yazım -Bu günlerde ` ``` - Bu yorumların amacı