Skip to content

Beginner-friendly JavaScript notes with simple English&Turkish ✨ ----- Basit İngilizce&Türkçe başlangıç ​​seviyesindeki JavaScript notları✨

Notifications You must be signed in to change notification settings

ebrar-M/javascript-beginner-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Stars Forks Last Commit JavaScript

---

🌍 Languages


🇹🇷 TR Türkçe

⚡ JavaScript Temelleri - Yeni Başlayanlar İçin Notlar

1. 📖 JavaScript Nedir?

  • JavaScript, web sayfalarını dinamik ve etkileşimli hale getiren programlama dilidir.
  • HTML → yapı 🏗️, CSS → tasarım 🎨, JavaScript → etkileşim ⚡.
  • Tarayıcı üzerinde çalışır ama Node.js sayesinde sunucu tarafında da kullanılabilir.

2. 🏗️ İlk JS Programı

<!DOCTYPE html>
<html>
<body>
  <h1>Merhaba Dünya</h1>
  <script>
    console.log("Merhaba JavaScript 🚀");
  </script>
</body>
</html>

📌 Açıklama:

  • console.log() → Konsola yazı yazar.
  • <script> → JS kodunu HTML içine ekler.

3. 🔑 Değişkenler

var eski = "Bunu artık pek kullanma"; 
let degisken = "Değiştirilebilir";
const sabit = "Değiştirilemez";

✔️ Modern JS’de let ve const tercih edilir.
var hatalara yol açabilir.


4. 🧮 Veri Tipleri

let sayi = 42;          // Number
let metin = "Merhaba";  // String
let dogruMu = true;     // Boolean
let liste = [1, 2, 3];  // Array
let nesne = { ad: "Ebrar", yas: 20 }; // Object
let bos = null;         // Null
let tanimsiz;           // Undefined

5. 🔁 Koşullar ve Döngüler

If - Else

let yas = 18;
if (yas >= 18) {
  console.log("Reşitsiniz ✅");
} else {
  console.log("Reşit değilsiniz ❌");
}

Switch

let gun = 3;
switch (gun) {
  case 1: console.log("Pazartesi"); break;
  case 2: console.log("Salı"); break;
  case 3: console.log("Çarşamba"); break;
  default: console.log("Bilinmiyor");
}

For Döngüsü

for (let i = 1; i <= 5; i++) {
  console.log(i);
}

While Döngüsü

let sayac = 0;
while (sayac < 3) {
  console.log("Sayaç: " + sayac);
  sayac++;
}

6. 📦 Fonksiyonlar

function selamla(isim) {
  return "Merhaba, " + isim;
}

console.log(selamla("Ebrar"));

👉 Modern JS’de arrow function:

const kare = x => x * x;
console.log(kare(5));

7. 🏗️ Objeler ve Diziler

Dizi

let meyveler = ["Elma", "Armut", "Muz"];
console.log(meyveler[0]); // Elma

Obje

let ogrenci = { ad: "Ebrar", yas: 20 };
console.log(ogrenci.ad);

8. 🎯 DOM Manipülasyonu

HTML ile etkileşim için:

<!DOCTYPE html>
<html>
<body>
  <h1 id="baslik">Merhaba</h1>
  <button onclick="degistir()">Tıkla</button>

  <script>
    function degistir() {
      document.getElementById("baslik").innerHTML = "JavaScript Çalıştı 🎉";
    }
  </script>
</body>
</html>

📌 document.getElementById() → HTML öğesine erişim sağlar.


9. 🌈 İpuçları & Sık Yapılan Hatalar

✔️ const kullan, sadece gerektiğinde let.
✔️ Dizilerde .forEach() ve .map() kullan → daha temiz kod.
✔️ Template string kullan:

let isim = "Ebrar";
console.log(`Merhaba ${isim} 🎉`);

var kullanma.
== yerine === kullan (tip karşılaştırması yapar).


10. 🎯 Mini Alıştırmalar

  1. Kullanıcıdan isim iste → “Merhaba, [isim]” yazdır.
  2. 1’den 20’ye kadar sayıları yazdır ama sadece çiftleri göster.
  3. Bir dizi oluştur (["elma","armut","muz"]) → tümünü konsola yazdır.
  4. Bir butona tıklandığında sayfa arka plan rengini değiştir.

📌 Son Söz

JavaScript, modern web geliştirmede olmazsa olmaz bir dildir.
Frontend (React, Vue, Angular) ve Backend (Node.js, Express) alanlarında yaygınca kullanılır.
Kısacası: HTML + CSS + JavaScript üçlüsü web’in kalbidir ❤️


🇬🇧 GB English

⚡ JavaScript Fundamentals - Notes for Beginners

1. 📖 What is JavaScript?

  • JavaScript is a programming language that makes web pages dynamic and interactive.
  • HTML → structure 🏗️, CSS → design 🎨, JavaScript → interactivity ⚡.
  • Runs in the browser, but can also be used server-side thanks to Node.js.

2. 🏗️ First JavaScript Program

<!DOCTYPE html>
<html>
<body>
<h1>Hello World</h1>
<script>

console.log("Hello JavaScript 🚀");
</script>
</body>
</html>

📌 Description:

  • console.log() → Writes text to the console.
  • <script> → Inserts JavaScript code into HTML.

3. 🔑 Variables

var obsolete = "Don't use this anymore";
let variable = "Mustable";
const constant = "Immutable";

✔️ In modern JS, let and const are preferred. ❌ var can lead to errors.


4. 🧮 Data Types

let number = 42; // Number
let text = "Hello"; // String
let true = true; // Boolean
let list = [1, 2, 3]; // Array
let object = { name: "Ebrar", age: 20 }; // Object
let null = null; // Null
let undefined; // Undefined

5. 🔁 Conditions and Loops

If - Else

let age = 18;
if (age >= 18) {
console.log("You are a minor ✅");
} else {
console.log("You are a minor ❌");
}

Switch

let day = 3;
switch (day) {
case 1: console.log("Monday"); break;
case 2: console.log("Tuesday"); break;
case 3: console.log("Wednesday"); break;
default: console.log("Unknown");
}

For Loop

for (let i = 1; i <= 5; i++) {
console.log(i);
}

While Loop

let counter = 0;
while (counter < 3) {
console.log("Counter: " + counter);
counter++;
}

6. 📦 Functions

function greet(name) {
return "Hello, " + name;
}

console.log(greet("Ebrar"));

👉 arrow function in Modern JS:

const square = x => x * x;
console.log(square(5));

7. 🏗️ Objects and Arrays

Array

let fruits = ["Apple", "Pear", "Banana"];
console.log(fruits[0]); // Apple

Object

let student = { name: "Ebrar", age: 20 };
console.log(student.name);

8. 🎯 DOM Manipulation

To interact with HTML:

<!DOCTYPE html>
<html>
<body>
<h1 id="title">Hello</h1>
<button onclick="change()">Click</button>

<script>
function change() {
document.getElementById("title").innerHTML = "JavaScript Worked 🎉";
}
</script>
</body>
</html>

📌 document.getElementById() → Accesses the HTML element.


9. 🌈 Tips & Common Mistakes

✔️ Use const, only use let when necessary. ✔️ Use .forEach() and .map() with arrays → cleaner code. ✔️ Use template string:

let name = "Ebrar";
console.log(`Hello ${name} 🎉`);

❌ Do not use var. ❌ Use === instead of == (performs type comparison).


10. 🎯 Mini Exercises

  1. Ask the user for a name → print “Hello, [name]”.
  2. Print numbers from 1 to 20, but only display pairs.
  3. Create an array (["apple","pear","banana"]) → print all to the console.
  4. Change the page background color when a button is clicked.

📌 Final Word

JavaScript is an essential language in modern web development. It's widely used in both the frontend (React, Vue, Angular) and backend (Node.js, Express). In short: HTML + CSS + JavaScript is the heart of the web ❤️

About

Beginner-friendly JavaScript notes with simple English&Turkish ✨ ----- Basit İngilizce&Türkçe başlangıç ​​seviyesindeki JavaScript notları✨

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published