JavaScript Öğren
Ücretsiz, interaktif bir online JavaScript kursu. Her derste JS yazıyorsun; takıldığında yapay zeka ipuçları, bitirdiğinde de sertifika seni bekliyor.
257,728+ codders kayıtlı
- Başlangıç dostu
Yapay zeka destekli kodlama yardımı
Uygulamalı interaktif dersler
Her derste sesli anlatım
Bilgini sınamak için testler
Ücretsiz tamamlama sertifikası
Müfredat
Bölüm 1
Temeller
Bölüme başlaBaşlaGenişletDaraltTemel kavramlar ve temel becerilerle sağlam bir temel oluşturunGiriş
4 ders223- 01DilGörev
- 02Merhaba Dünya!GörevQuiz
- 03YorumlarQuiz
- 04Kod YapısıQuiz
Değişkenler
7 ders1247- 01SayılarGörevUstalıkQuiz
- 02StringGörevUstalıkQuiz
- 03BooleanGörevUstalıkQuiz
- 04İsimlendirme KurallarıGörevUstalıkQuiz
- 05Boş DeğişkenlerGörevQuiz
- 06Özet - Değişkenleri BaşlatmaGörev
- 07SabitlerGörevUstalıkQuiz
Operatörler Bölüm 1
6 ders1037- 01Aritmetik OperatörlerGörevUstalıkQuiz
- 02Modül OperatörüGörevUstalıkQuiz
- 03Aritmetik KısayollarGörevUstalıkQuiz
- 04Karşılaştırma OperatörleriGörevUstalıkQuiz
- 05Sıkı ve Gevşek EşitlikGörevQuiz
- 06Özet - Basit MatematikGörev
Operatörler Bölüm 2
5 ders831- 01Mantıksal Operatörler Bölüm 1GörevUstalıkQuiz
- 02Mantıksal Operatörler Bölüm 2GörevUstalıkQuiz
- 03Özet - Basit MantıkGörev
- 04Mantıksal Operatörler Bölüm 3GörevUstalıkQuiz
- 05Tür ZorlamaGörevQuiz
Karar Yapıları
5 ders729- 01If İfadesiGörevUstalıkQuiz
- 02If - ElseGörevUstalıkQuiz
- 03Özet - Basit Hesap MakinesiGörev
- 04İç İçe If - ElseGörevQuiz
- 05Switch İfadesiGörevQuiz
Temel Giriş-Çıkış
6 ders931- 01ÇıktıGörevUstalıkQuiz
- 02Değişkenlerle ÇıktıGörevUstalıkQuiz
- 03Tür Dönüşümü - Bölüm 1GörevUstalıkQuiz
- 04Tür Dönüşümü - Bölüm 2GörevQuiz
- 05Özet - 120'ye KadarGörev
- 06Özet - Doğru veya YanlışGörev
Hesap Paylaştırma Hesaplayıcısı
Proje4 ders1- 01Hoş Geldiniz MesajıGörev
- 02Bahşiş ve Toplamı HesaplamaProje
- 03Hesabı PaylaştırmaProje
- 04Biçimlendirilmiş ÇıktıProje
Döngüler
7 ders1345- 01For DöngüsüGörevUstalıkQuiz
- 02While DöngüsüGörevUstalıkQuiz
- 03BreakGörevUstalıkQuiz
- 04ContinueGörevUstalıkQuiz
- 05Özet - FaktöriyelGörev
- 06Do While DöngüsüGörevUstalıkQuiz
- 07İç İçe DöngülerGörevUstalıkQuiz
Fonksiyonlar
8 ders1250- 01Fonksiyon TanımlamaGörevUstalıkQuiz
- 02ArgümanlarGörevUstalıkQuiz
- 03ReturnGörevUstalıkQuiz
- 04Özet - Sigma FonksiyonuGörev
- 05Fonksiyon İfadesiGörevUstalıkQuiz
- 06Varsayılan ParametrelerQuiz
- 07Arrow FunctionsGörevUstalıkQuiz
- 08Özet - Doğrulama FonksiyonuGörev
Farklı Bir FizzBuzz
Proje4 ders1- 01Oyuna Genel BakışGörev
- 02FizzBuzz FonksiyonuProje
- 03Sayıları Döngüye AlmaProje
- 04Farklılığı EklemeProje
Diziler Bölüm 1
6 ders1037- 01Dizi TanımlamaGörevUstalıkQuiz
- 02Dizi Elemanlarına ErişmeGörevUstalıkQuiz
- 03Dizileri DeğiştirmeGörevQuiz
- 04Dizi Metotları Bölüm 1GörevUstalıkQuiz
- 05Dizi Metotları Bölüm 2GörevUstalıkQuiz
- 06Özet - Dizi İşleyiciGörev
Diziler Bölüm 2
8 ders1254- 01Diziler Üzerinde YinelemeGörevQuiz
- 02forEach MetoduGörevQuiz
- 03for...of DöngüsüGörevUstalıkQuiz
- 04Özet - P SayacıGörev
- 05Dizi DilimlemeGörevUstalıkQuiz
- 06Dizi Metotları Bölüm 3GörevUstalıkQuiz
- 07Dizi Metotları Bölüm 4GörevUstalıkQuiz
- 08Üyelik TestiGörevQuiz
Alışveriş Listesi Takipçisi
Proje4 ders1- 01Proje Genel BakışıGörev
- 02Öge EkleProje
- 03Öge KaldırProje
- 04Listeyi GörüntüleProje
Son Meydan Okumalar
3 ders37- 01Sayı PiramidiGörevQuiz
- 02Tek Sayıları İkiye KatlaGörev
- 03Ne AlmalıGörev
Bölüm 2
Mantık ve Akış
Bölüme başlaBaşlaGenişletDaraltProblem çözme becerilerini geliştirin ve dinamik, etkileşimli programlar oluşturunDerinlemesine Stringler
5 ders630- 01String TemelleriQuiz
- 02String Üzerinde YinelemeGörevUstalıkQuiz
- 03Template LiteralsGörevQuiz
- 04String MetotlarıGörevUstalıkQuiz
- 05Özet - String WeaverGörev
Çok Boyutlu Diziler
9 ders1452- 012D Dizi TemelleriQuiz
- 022D Dizi Elemanlarına ErişmeGörevUstalıkQuiz
- 032D Dizilerle İç İçe DöngülerGörevUstalıkQuiz
- 04Özet - 2D DizilerGörev
- 05Matris Toplama ve ÇıkarmaGörevUstalıkQuiz
- 06Düzensiz DizilerGörevUstalıkQuiz
- 073D Diziler ve ÖtesiGörevUstalıkQuiz
- 08Yaygın 2D Dizi DesenleriGörevUstalıkQuiz
- 09Özet - Diziler Hakkında Her ŞeyGörev
JSON Bölüm 1
7 ders944- 01JSON Nedir?Quiz
- 02Anahtarın Varlığını Kontrol EtmeGörevUstalıkQuiz
- 03Nesne MetotlarıGörevUstalıkQuiz
- 04Spread Operatörü Bölüm 1Quiz
- 05Spread Operatörü Bölüm 2GörevUstalıkQuiz
- 06Anahtarları KaldırmaGörevUstalıkQuiz
- 07Özet - JSON Anahtarlarını YönetmeGörev
JSON Bölüm 2
6 ders530- 01JSON Üzerinde YinelemeGörevQuiz
- 02İç İçe Geçmiş JSONGörevQuiz
- 03JSON Optional ChainingQuiz
- 04Sığ ve Derin KopyalamaGörevQuiz
- 05Özet - Bisiklet MağazasıGörev
- 06Özet - Güneş SistemiGörev
Kümeler Bölüm 1
8 ders749- 01Küme Nedir?GörevQuiz
- 02Kümeler Üzerinde YinelemeQuiz
- 03Eleman EklemeGörevQuiz
- 04Eleman SilmeGörevQuiz
- 05Eleman Varlığını Kontrol EtmeGörevQuiz
- 06Boyut ve Boş Olma DurumuGörevQuiz
- 07Kopyalama ve TemizlemeGörevQuiz
- 08Özet - Kümelerin TemelleriGörev
Kümeler Bölüm 2
6 ders637- 01Matematik - Kümelerin BirleşimiGörevQuiz
- 02Matematik - Kümelerin KesişimiGörevQuiz
- 03Matematik - Kümelerin FarkıGörevQuiz
- 04Matematik - Simetrik FarkGörevQuiz
- 05Alt Kümeler ve Üst KümelerGörevQuiz
- 06Özet - Arkadaşları GruplandırmaGörev
Kütüphane Yönetim Sistemi
Proje5 ders1- 01Projeye Genel BakışGörev
- 02Kitap EklemeProje
- 03Başlığa Göre AramaProje
- 04Türe Göre FiltrelemeProje
- 05Okundu Olarak İşaretleProje
Diziler: İlginç Konular
4 ders422- 01Dizi Yapı SökümüGörevQuiz
- 02Dizilerde Spread SözdizimiGörevQuiz
- 03Seyrek DizilerGörevQuiz
- 04Özet - Diziler WorkshopGörev
İleri Seviye Dizi Metotları
9 ders761- 01Join ve Split MetotlarıQuiz
- 02Map MetoduGörevUstalıkQuiz
- 03Filter MetoduGörevQuiz
- 04Reduce MetoduGörevQuiz
- 05Dizi Metotlarını ZincirlemeGörevQuiz
- 06ForEach ve Map Aynı mı?Quiz
- 07Sort MetoduGörevQuiz
- 08Find ve FindIndex MetotlarıQuiz
- 09Özet - Zincir UstasıGörev
Festival Sistemi Yönetimi
Proje6 ders1- 01Projeye Genel BakışGörev
- 02Film ve Mekan EkleProje
- 03Gösterim EkleProje
- 04Bilet Satın AlProje
- 05Filmleri PuanlaProje
- 06Gösterimleri İptal EtProje
Bölüm 3
TypeScript'e GirişÖzel sayfa
Bölüme başlaBaşlaGenişletDaraltJavaScript hakkında bilgi edindikten sonra TypeScript'e girişTS ile Başlarken
5 ders232- 01TypeScript Nedir?Quiz
- 02Neden TypeScript Kullanılır?Quiz
- 03İlk TypeScript KodunuzGörevQuiz
- 04Derleme Süreci ve HatalarQuiz
- 05Özet: TS'ye GirişGörev
Temel Tipler
7 ders748- 01Temel Tipler: str, num, booleanGörevQuiz
- 02'any' Tipi: Kaçış YoluGörevQuiz
- 03'unknown' TipiGörevQuiz
- 04'null' ve 'undef' ile ÇalışmakGörevQuiz
- 05Tip Çıkarımı İş BaşındaGörevQuiz
- 06Açık Tip BelirlemeleriGörevQuiz
- 07Özet: Temel Tipler PratiğiGörev
Veri Yapısı: Diziler ve Tuple
9 ders862- 01Tipli DizilerGörevQuiz
- 02Diziler için 'readonly' BelirleyicisiGörevQuiz
- 03Tuple Nedir?Quiz
- 04Tuple Tanımlama ve ErişmeGörevQuiz
- 05Tuple DestructuringGörevQuiz
- 06Readonly Tuple'larGörevQuiz
- 07Çok Boyutlu Tipli DizilerGörevQuiz
- 08Dizilerle Spread OperatörüGörevQuiz
- 09Özet: Diziler ve Tuple'larGörev
Fonksiyonlarla Çalışmak
8 ders855- 01Parametre ve Dönüş Değerlerini TiplendirmeGörevQuiz
- 02Arrow Fonksiyonlarını TiplendirmeGörevQuiz
- 03'void' Dönüş TipiGörevQuiz
- 04'?' ile Opsiyonel ParametrelerGörevQuiz
- 05Varsayılan Parametre DeğerleriGörevQuiz
- 06Rest Parametrelerini TiplendirmeGörevQuiz
- 07Fonksiyon Tiplerini TanımlamaGörevQuiz
- 08Özet: Tiplendirilmiş Fonksiyonlar OluşturmaGörev
Tipler: Takma Adlar, Unionlar ve Kesişimler
7 ders751- 01İlkel Tipler için Tip Takma AdlarıGörevQuiz
- 02Union Tipler ('|')GörevQuiz
- 03Union Tipler ile ÇalışmakGörevQuiz
- 04Literal TiplerGörevQuiz
- 05Kesişim Tipleri ('&')GörevQuiz
- 06Tip Takma Adlarını BirleştirmeGörevQuiz
- 07Özet: Gelişmiş Tip KombinasyonlarıGörev
Nesneleri ve Interface'leri Tiplendirme
8 ders757- 01Satır İçi Nesne Tipi BelirtimleriGörevQuiz
- 02Nesneler için Type Alias KullanımıGörevQuiz
- 03Interface'lere GirişGörevQuiz
- 04Interface'ler ve Type Alias'ların KarşılaştırılmasıQuiz
- 05Opsiyonel ve Readonly ÖzelliklerGörevQuiz
- 06Interface ve Tipleri GenişletmeGörevQuiz
- 07Interface'lere Metot EklemeGörevQuiz
- 08Özet: Nesne Yapılarını TanımlamaGörev
Proje: Basit Bir Görev Listesi
Proje6 ders18- 01Proje: Görev Struct'ını TanımlamaGörevQuiz
- 02Görev Ekleme FonksiyonuProje
- 03Görev Durumunu Değiştirme FonksiyonuProje
- 04Fonksiyon: Görevleri Duruma Göre ListelemeProje
- 05Fonksiyon: Görev Özetini YazdırmaProje
- 06Hepsini Bir Araya GetirmeProje
Enumlar
6 ders638- 01Sayısal Enum Nedir?GörevQuiz
- 02Sayısal Enum KullanımıGörevQuiz
- 03String Enum Nedir?GörevQuiz
- 04String Enum KullanımıGörevQuiz
- 05Heterojen EnumlarGörevQuiz
- 06Özet: Enum KullanımıGörev
Generic Yapılar: İlk Bakış
6 ders537- 01Generic Yapıların Çözdüğü SorunQuiz
- 02Generic Identity Fonksiyonu OluşturmaGörevQuiz
- 03Generic Fonksiyon KullanımıGörevQuiz
- 04Generic DizilerGörevQuiz
- 05Generic Interface'lerGörevQuiz
- 06Özet: Generic Fonksiyon PratiğiGörev
Proje: Envanter Yönetimi
Proje5 ders18- 01Proje: Genel Envanter ÖğesiGörevQuiz
- 02Fonksiyon: Envantere Öğe EkleProje
- 03ID ile Öğe Bulma FonksiyonuProje
- 04Özel Envanter Türü OluşturmaProje
- 05Öğe Detaylarını Getirme FonksiyonuProje
İleri Düzey Konular
6 ders642- 01Tür AtamalarıGörevQuiz
- 02Tür Korumaları: in & instanceofGörevQuiz
- 03'never' TürüGörevQuiz
- 04Nullable Türler ('strictNull')GörevQuiz
- 05Nesneler için İndeks İmzalarıGörevQuiz
- 06Özet: Türlerde İnce Ayar YapmaGörev
Bölüm 4
Nesne Yönelimli Programlama
Bölüme başlaBaşlaGenişletDaraltSınıflar, nesneler ve yeniden kullanılabilir yapılarla kodu nasıl organize edeceğinizi keşfedinNesneler ve this Anahtar Kelimesi
6 ders642- 01Hızlı Tekrar: NesnelerGörevQuiz
- 02Nesnelere Metot EklemeGörevQuiz
- 03this Anahtar Kelimesini AnlamakGörevQuiz
- 04Yapıcı FonksiyonlarGörevQuiz
- 05new Anahtar KelimesiGörevQuiz
- 06Genel Tekrar UygulamasıGörev
Kodu Düzenleme
4 ders434- 01Modüller Nedir?GörevQuiz
- 02export ile Dışa AktarmaGörevQuiz
- 03import ile İçe AktarmaGörevQuiz
- 04Varsayılan ve Adlandırılmış Dışa AktarmalarGörevQuiz
Sınıflar ve Nesneler
4 ders426- 01Sınıf Nedir?GörevQuiz
- 02Örnek OluşturmaGörevQuiz
- 03Özellikler ve MetotlarGörevQuiz
- 04Özet Meydan OkumasıGörev
Metotlar ve Durum Yönetimi
2 ders218- 01Durumu değiştiren metotlarGörevQuiz
- 02Metot zincirleme deseniGörevQuiz
Kapsülleme ve Erişim
4 ders426- 01KapsüllemeGörevQuiz
- 02Public ve Private Sınıf AlanlarıGörevQuiz
- 03Private MetotlarGörevQuiz
- 04Özet Meydan OkumasıGörev
Proje: Basit Bir Banka Hesabı
Proje3 ders1- 01BankAccount SınıfıGörev
- 02Para Yatırma ve Para ÇekmeProje
- 03Private Alan Olarak BakiyeProje
Kalıtım ve extends Anahtar Kelimesi
6 ders645- 01KalıtımGörevQuiz
- 02"is-a" İlişkisiGörevQuiz
- 03extends Anahtar KelimesiGörevQuiz
- 04super() MetoduGörevQuiz
- 05Özellikleri ve Metotları DevralmaGörevQuiz
- 06Özet Meydan OkumasıGörev
OOP Kodunu Düzenleme
1 ders19- 01Sınıfları Modüller Halinde DüzenlemeGörevQuiz
Statik Metotlar ve Özellikler
4 ders425- 01Sınıf Düzeyi ve Örnek DüzeyiGörevQuiz
- 02Statik ÖzelliklerGörevQuiz
- 03Statik Yardımcı MetotlarGörevQuiz
- 04Özet Meydan OkumaGörev
Çok Biçimlilik
4 ders425- 01Çok Biçimlilik Nedir?GörevQuiz
- 02Kalıtılan Metotları Geçersiz KılmaGörevQuiz
- 03super KullanımıGörevQuiz
- 04Özet Meydan OkumasıGörev
Proje: Bir Şekil Çizici
Proje4 ders1- 01Kurulum: Şekil Sınıfı ve Dışa AktarmaGörev
- 02Daire Sınıfı KalıtımıProje
- 03Geçersiz Kılma ve Alan MetoduProje
- 04Statik Şekil SayacıProje
Getter ve Setter'lar
4 ders426- 01get ve set Anahtar KelimeleriGörevQuiz
- 02Hesaplanmış ÖzelliklerGörevQuiz
- 03Doğrulama ve Yan EtkilerGörevQuiz
- 04Özet Meydan OkumasıGörev
Kompozisyon ve Kalıtım
3 ders328- 01"has-a" ve "is-a" İlişkisiGörevQuiz
- 02Derin Kalıtımın SınırlarıGörevQuiz
- 03Nesne İnşasıGörevQuiz
Kütüphane Yönetim Sistemi
Proje3 ders1- 01Kütüphane TasarımıGörev
- 02Composition ile Kitap SınıfıProje
- 03Kitap Yazarı DoğrulamaProje
Final Meydan Okumaları
4 ders4- 01Oyun Karakteri OluşturucuGörev
- 02E-ticaret Ürün SistemiGörev
- 03Üniversite Yönetim SistemiGörev
- 04Akıllı Ev Cihaz SistemiGörev
JavaScript kursları
Tarayıcıda ücretsiz başlanan, uygulamalı JavaScript kursları.
Başlangıç Seviyesi Meydan Okumaları - Temel Kavramları Pratik Edin
PopülerBaşlangıç seviyesindeki kodlama bilginizi test edin ve bu programlama meydan okumalarını çözmeye çalışın. İstediğiniz dili kullanabilirsiniz, İyi Kodlamalar!
Tamamlayınca sertifika
- 20
- 20
Kodlama Problemleri
PopülerBu kurstaki farklı zorluk seviyelerindeki egzersizlerle programlama problem çözme becerilerinizi test edin. Herhangi bir programlama dilinde temel sözdizimi konusunda ön bilgisi olan yazılımcılar için tasarlanmıştır.
Tamamlayınca sertifika
- 32
- 31
Kodlama Problemleri: Bölüm 2
Bu kurstaki farklı zorluk seviyelerindeki alıştırmalarla programlama problem çözme becerilerinizi test edin. Herhangi bir programlama dilinin temel sözdizimi hakkında ön bilgiye sahip yazılımcılar için tasarlanan bu kurs, ilk Kodlama Problemleri kursunun bir devamı niteliğindedir.
Tamamlayınca sertifika
- 25
- 24
Stack - Veri Yapıları Serisi #1
Bu kursta Stack veri yapısını öğrenecek, tercih ettiğiniz dili kullanarak sıfırdan bir Stack oluşturacak ve bununla ilgili kodlama zorlukları üzerinde pratik yapacaksınız!
- 13
- 6
- 1
Heapler ve Öncelikli Kuyruklar - Veri Yapıları Serisi #7
YeniBu kursta, öncelikli kuyrukların temelini oluşturan Heap veri yapısını öğrenecek, tercih ettiğiniz dili kullanarak sıfırdan bir MinHeap oluşturacak ve pratik kodlama zorluklarıyla kendinizi geliştireceksiniz!
Tamamlayınca sertifika
- 14
- 6
- 1
Yıldız Deseni Eğitim Kampı
Programlama problem çözme becerilerinizi kullanarak; basitten karmaşığa, farklı seviyelerde iç içe döngüler, koşullu ifadeler ve matematiksel hesaplamalar içeren yıldız desenlerini yazdırmayı öğrenin.
- 30
- 28
Neden Coddy ile JavaScript öğrenmelisin
- JavaScript'i tarayıcında anında çalıştır. Node.js kurulumu yok, IDE ayarı yok. Editör ve çıktı yan yana duruyor, böylece JavaScript geri bildirim döngüsü kısa kalıyor.
- Modern JavaScript: ES6+ söz dizimi, arrow functions, promises, async/await, destructuring, modules - eski kalıplar değil, işte gerçekten yazacağın JavaScript.
- AI ipuçları bir alıştırmada takıldığında çözümü doğrudan vermeden hata ayıklamana yardım eder; böylece ileride JS kodu yazmayı kolaylaştıran zihinsel modeli kendin oluşturursun.
- JavaScript kursunu bitirdiğinde LinkedIn’de paylaşabileceğin veya CV’ne ekleyebileceğin ücretsiz tamamlama sertifikası alırsın.