-
1- Visual Studio Code İndirme ve Kurma4 dakika 14 saniye
-
2- Html Temel Etiketlere Giriş16 dakika 49 saniye
-
3- Link Ekleme6 dakika 36 saniye
-
4- Resim Ekleme8 dakika
-
5- Ses Ekleme5 dakika 27 saniye
-
6- Video Ekleme5 dakika 37 saniye
-
7- Site İconu Değiştirme2 dakika 16 saniye
-
8- Yazı Formatları6 dakika 56 saniye
-
9- Gruplandırma5 dakika 48 saniye
-
10- Listeler7 dakika 18 saniye
-
11- Table Oluşturma7 dakika 5 saniye
-
12- Button Ekleme9 dakika 16 saniye
-
13- Formlar22 dakika 5 saniye
-
14- Headers Main Footers5 dakika 57 saniye
-
15- CSS Giriş12 dakika 14 saniye
-
16- Renkler2 dakika 29 saniye
-
17- Fontlar3 dakika 1 saniye
-
18- Borderlar5 dakika 55 saniye
-
19- Gölgeler3 dakika 57 saniye
-
20- Margin9 dakika 1 saniye
-
21- Float4 dakika 23 saniye
-
22- Overflow3 dakika 25 saniye
-
23- Div Span Display5 dakika 15 saniye
-
24- Height Width ile Örnekler8 dakika 32 saniye
-
25- Pozisyonlamalar6 dakika 59 saniye
-
26- Arka Plan Resmi Ekleme2 dakika 51 saniye
-
27- Pseudo Class ile Görsel İşlevsellik Kazandırma8 dakika 37 saniye
-
28- Pseudo Element ile Görsel İşlevsellik Kazandırma 26 dakika 27 saniye
-
29- Sayfa Algoritması Oluşturma10 dakika 25 saniye
-
30- Dropdown Menü9 dakika 8 saniye
-
31- Navigasyon Barı Yapımı10 dakika 22 saniye
-
32- Restorant Menüsü Oluşturma7 dakika 57 saniye
-
33- Flexboxlar12 dakika 31 saniye
-
34- Transform Komutları11 dakika 6 saniye
-
35- Animasyon Yapımı17 dakika 56 saniye
-
36- JavaScript Giriş9 dakika 26 saniye
-
37- Değişkenler12 dakika 36 saniye
-
38- Matematik İşlemleri7 dakika 58 saniye
-
39- Kullanıcıdan Veri Alma6 dakika 19 saniye
-
40- Değişken Dönüşümleri7 dakika 21 saniye
-
41- Sayaç Yapımı11 dakika 8 saniye
-
42- Matematik Fonksiyonları7 dakika 54 saniye
-
43- Rastgele Sayı Üretme11 dakika 32 saniye
-
44- İf Else Koşulları17 dakika 27 saniye
-
45- Switch Case6 dakika 57 saniye
-
46- Mantıksal Operatörler3 dakika 36 saniye
-
47- Eşitlik Operatörleri3 dakika 50 saniye
-
48- While Döngüsü7 dakika 31 saniye
-
49- For Döngüsü6 dakika 12 saniye
-
50- Numara Tahmin Etme Algoritması13 dakika 41 saniye
-
51- Fonksiyonlar12 dakika 58 saniye
-
52- Local ve Global Değişkenler4 dakika 33 saniye
-
53- Diziler10 dakika 29 saniye
-
54- Diziyi Ayırma İşlemi5 dakika 23 saniye
-
55- Callback Yapısı8 dakika 26 saniye
-
56- ForEach Metodu9 dakika 16 saniye
-
57- Map Metodu5 dakika 47 saniye
-
58- Filter Metodu6 dakika 15 saniye
-
59- Reduce Metodu6 dakika 7 saniye
-
60- Fonskiyon Tanımlama Yöntemleri5 dakika 31 saniye
-
61- Nesne Oluşturma6 dakika 42 saniye
-
62- This Metodu3 dakika 51 saniye
-
63- Date Metodu6 dakika 9 saniye
-
64- Time Metodu4 dakika 16 saniye
-
65- Try Catch ile Hata Ayıklama4 dakika 21 saniye
-
66- Dijital Saat Uygulaması9 dakika 49 saniye
-
67- Kronometre Uygulaması Yapımı Final23 dakika 41 saniye
Yapay zekamız Billy bu eğitim için konu anlatımları, çalışma programları oluşturabilir, pratik yapabileceğiniz sorular hazırlayabilir.
Herkese merhabalar, ben Özgür. 0'dan Java Script Uygulama geliştirme Eğitim Seti’ne hoş geldiniz! Bu videoda kim olduğumu, bu eğitimin içeriğini ve hangi sırayla ilerleyeceğimizi sizlerle paylaşacağım.
Ben Kimim: Manisa Celal Bayar Üniversitesi Yazılım Mühendisliği mezunuyum. Mezuniyet sonrasında çeşitli yazılım projelerinde yer aldım. Daha sonra kendi ekibimle uygulama ve oyun geliştirme üzerine çalışmaya başladım. Uzun süredir yazılımla iç içeyim. Bu eğitim boyunca birlikte öğrenme ve uygulama odaklı bir yaklaşım izleyeceğiz.
Bu Eğitim Kimler İçin Uygundur: Yazılıma yeni başlayanlar, özellikle web geliştirmeye meraklı olanlar, kendi web sitelerini ya da basit uygulamalarını yapmak isteyen herkes için uygundur. Teknik geçmişinizin olması gerekmez; tamamen sıfırdan başlayacağız.
Eğitimin Amacı: HTML ve CSS gibi temel web teknolojilerini öğrenerek başlayacağız. Bunlar web geliştirmenin yapı taşlarıdır ve JavaScript'e geçmeden önce iyi anlaşılması gerekir. Amacım; temel yapıları kavramanızı sağlamak, ardından JavaScript ile sayfalara nasıl hareket ve işlevsellik kazandırabileceğimizi göstermek.
Eğitimde Neler Var: Öncelikle HTML ile web sayfalarının iskelet yapısını kuracağız. Sonrasında CSS ile bu yapıyı nasıl görsel olarak düzenleyebileceğimizi öğreneceğiz. Bu iki temelin ardından JavaScript'e giriş yapacağız. Ancak tüm bu süreçlerde teoriden çok, örnekler ve küçük projelerle ilerlemeye çalışacağım. Hedefim sizi ezberden uzaklaştırıp, uygulayarak öğrenmeye yönlendirmek.
Sorbile ait yapay zeka Billy'i de bu eğitim setinde kullanacağız. Konu anlatım kısmında, soru veya hata çözümü kısmında yardım alacağız.
Umarım bu eğitim süreci sizin için verimli, öğretici ve motive edici olur. Beraber sıfırdan başlayıp adım adım ilerleyeceğiz. Derslerde görüşmek üzere.
Aktiviteler
Sorbil üzerinden JavaScript öğrenmenizi kolaylaştıracak ve eğitim deneyiminizi iyileştirecek, yapabileceğiniz aktiviteler:
1. Tahmin Et Oyunu
- Kullanıcı 1 ile 10 arasında sayı tahmin eder.
- prompt, if-else, Math.random kullanılır.
- Hedef: Koşul ifadelerini ve kullanıcı girdisini öğrenmek.
2. Zamanlayıcı / Sayaç
- Bir "Başla" butonuyla çalışan geri sayım sayacı.
- setInterval, clearInterval gibi zamanlayıcı fonksiyonlar kullanılır.
3. To-Do List (Yapılacaklar Listesi)
- Kullanıcı görev ekler, siler, tamamlandı işaretler.
- DOM, eventListener, array gibi kavramlara giriş yapılır.
4. Hesap Makinesi
- Temel 4 işlem yapan bir web aracı.
- onclick, input, eval() ya da kendi işlemlerini tanımlama.
5. Fiyat Hesaplama Uygulaması
- Ürün adedi girince toplam tutarı hesaplar.
- DOM ve input değerleriyle işlem yapılır.
6. API ile Hava Durumu Uygulaması
- OpenWeather API'den veri çekilir.
- fetch, JSON, async/await yapıları öğrenilir.
7. Basit Quiz Uygulaması
- Sorular ve şıklar gösterilir, doğru cevap puan kazandırır.
- Array, object, conditionals, DOM manipülasyonu öğretilir.
8. Keyboard Event Oyunları
- Tuşlara basınca ekrandaki karakter hareket eder.
- keydown, keyup, event nesnesi kullanımı pekişir.
9. Stopwatch (Kronometre)
- Başlat, durdur, sıfırla fonksiyonları.
- setTimeout, Date.now(), clearInterval.
10. Local Storage ile Not Defteri
- Girilen notlar tarayıcıya kaydedilir, sayfa yenilense bile kalır.
- localStorage.getItem, setItem, JSON.stringify kullanılır.
Egzersizler (Zorunlu değildir)
Eğitimden alacağınız verimi arttırmak için, size opsiyonel egzersizler hazırladık. Uluslararası sertifikanızı almanız için bu egzersizleri tamamlamanız şart değildir, bu egzersizler sizin eğitim deneyiminizi iyileştirmek için oluşturulmuştur, belirttiğimiz gibi egzersizleri tamamlamanız zorunlu değildir. Bu eğitim için farklı egzersizler isterseniz, [email protected] adresine e-mail atmanız yeterlidir. Ekibimiz size farklı egzersizler iletecektir.
1. JavaScript'te değişken tanımlamak için hangi anahtar kelime kullanılmaz?
A) var
B) let
C) const
D) define
Doğru Cevap: D
2. Aşağıdakilerden hangisi == ile === operatörleri arasındaki farkı doğru açıklar?
A) İkisi de aynı şekilde çalışır.
B) == değer karşılaştırması yapar, === hem değer hem tür karşılaştırması yapar.
C) === sadece sayılarla çalışır.
D) == sadece metinlerle çalışır.
Doğru Cevap: B
3. Aşağıdaki ifadelerden hangisi undefined döndürür?
A) console.log(2 + 2)
B) let x; console.log(x)
C) let x = 0; console.log(x)
D) console.log("hello")
Doğru Cevap: B
4. JavaScript'te bir fonksiyon nasıl tanımlanır?
A) function = myFunc()
B) let function myFunc()
C) function myFunc() {}
D) func myFunc = {}
Doğru Cevap: C
5. Aşağıdakilerden hangisi bir for döngüsünün doğru tanımıdır?
A) for (let i = 0; i <= 10; i++)
B) for (i <= 10; i++; let i = 0)
C) for (let i = 0, i < 10; i++)
D) for let i = 0 to 10
Doğru Cevap: A
6. typeof null sonucu nedir?
A) "null"
B) "undefined"
C) "object"
D) "boolean"
Doğru Cevap: C
7. Hangi metot bir dizideki son elemanı kaldırır?
A) .shift()
B) .pop()
C) .unshift()
D) .push()
Doğru Cevap: B
8. Aşağıdakilerden hangisi NaN döndürür?
A) Number("123")
B) parseInt("abc")
C) parseFloat("12.3")
D) Number("10")
Doğru Cevap: B
9. let x = "5" + 2; ifadesinden sonra x’in değeri nedir?
A) 7
B) 52
C) "52"
D) "7"
Doğru Cevap: C
10. Hangi JavaScript veri tipi yoktur?
A) boolean
B) symbol
C) float
D) undefined
Doğru Cevap: C