PopülerYolculuk
JavaScript Öğren
JavaScript öğrenmeye sıfırdan başla. Ücretsiz online kursta değişkenler, koşullar, döngüler, fonksiyonlar, veri yapıları ve proje düzeni konularını pratik görevler, gerçek projeler, yapay zeka ipuçları ve bitirme sertifikasıyla öğren.
238,854+ codders kayıtlı
Bu yolculuk şunları içerir
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
4 bölüm271 ders219 görev1,458 quiz sorusu01Bölüm 1
Temeller
Temel kavramlar ve temel becerilerle sağlam bir temel oluşturunÖĞRENMEYE BAŞLAGiriş
4 ders223- 01DilGörev
- 02Merhaba Dünya!GörevQuizSes
- 03YorumlarQuizSes
- 04Kod YapısıQuizSes
Değişkenler
7 ders1247- 01SayılarGörevUstalıkQuizSes
- 02StringGörevUstalıkQuizSes
- 03BooleanGörevUstalıkQuizSes
- 04İsimlendirme KurallarıGörevUstalıkQuizSes
- 05Boş DeğişkenlerGörevQuizSes
- 06Özet - Değişkenleri BaşlatmaGörev
- 07SabitlerGörevUstalıkQuizSes
Operatörler Bölüm 1
6 ders1037- 01Aritmetik OperatörlerGörevUstalıkQuizSes
- 02Modül OperatörüGörevUstalıkQuizSes
- 03Aritmetik KısayollarGörevUstalıkQuizSes
- 04Karşılaştırma OperatörleriGörevUstalıkQuizSes
- 05Sıkı ve Gevşek EşitlikGörevQuizSes
- 06Özet - Basit MatematikGörev
Operatörler Bölüm 2
5 ders831- 01Mantıksal Operatörler Bölüm 1GörevUstalıkQuizSes
- 02Mantıksal Operatörler Bölüm 2GörevUstalıkQuizSes
- 03Özet - Basit MantıkGörev
- 04Mantıksal Operatörler Bölüm 3GörevUstalıkQuizSes
- 05Tür ZorlamaGörevQuizSes
Karar Yapıları
5 ders729- 01If İfadesiGörevUstalıkQuizSes
- 02If - ElseGörevUstalıkQuizSes
- 03Özet - Basit Hesap MakinesiGörev
- 04İç İçe If - ElseGörevQuizSes
- 05Switch İfadesiGörevQuizSes
Temel Giriş-Çıkış
6 ders931- 01ÇıktıGörevUstalıkQuizSes
- 02Değişkenlerle ÇıktıGörevUstalıkQuizSes
- 03Tür Dönüşümü - Bölüm 1GörevUstalıkQuizSes
- 04Tür Dönüşümü - Bölüm 2GörevQuizSes
- 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ıkQuizSes
- 02While DöngüsüGörevUstalıkQuizSes
- 03BreakGörevUstalıkQuizSes
- 04ContinueGörevUstalıkQuizSes
- 05Özet - FaktöriyelGörev
- 06Do While DöngüsüGörevUstalıkQuizSes
- 07İç İçe DöngülerGörevUstalıkQuizSes
Fonksiyonlar
8 ders1250- 01Fonksiyon TanımlamaGörevUstalıkQuizSes
- 02ArgümanlarGörevUstalıkQuizSes
- 03ReturnGörevUstalıkQuizSes
- 04Özet - Sigma FonksiyonuGörev
- 05Fonksiyon İfadesiGörevUstalıkQuizSes
- 06Varsayılan ParametrelerQuizSes
- 07Arrow FunctionsGörevUstalıkQuizSes
- 08Özet - Doğrulama FonksiyonuGörev
Farklı Bir FizzBuzz
Proje4 ders1- 01Oyuna Genel BakışGörev
- 02FizzBuzz FonksiyonuProje
- 03Sayıları Döngüye AlmaProjeSes
- 04Farklılığı EklemeProje
Diziler Bölüm 1
6 ders1037- 01Dizi TanımlamaGörevUstalıkQuizSes
- 02Dizi Elemanlarına ErişmeGörevUstalıkQuizSes
- 03Dizileri DeğiştirmeGörevQuizSes
- 04Dizi Metotları Bölüm 1GörevUstalıkQuizSes
- 05Dizi Metotları Bölüm 2GörevUstalıkQuizSes
- 06Özet - Dizi İşleyiciGörev
Diziler Bölüm 2
8 ders1254- 01Diziler Üzerinde YinelemeGörevQuizSes
- 02forEach MetoduGörevQuizSes
- 03for...of DöngüsüGörevUstalıkQuizSes
- 04Özet - P SayacıGörev
- 05Dizi DilimlemeGörevUstalıkQuizSes
- 06Dizi Metotları Bölüm 3GörevUstalıkQuizSes
- 07Dizi Metotları Bölüm 4GörevUstalıkQuizSes
- 08Üyelik TestiGörevQuizSes
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örevQuizSes
- 02Tek Sayıları İkiye KatlaGörev
- 03Ne AlmalıGörev
02Bölüm 2
Mantık ve Akış
Problem çözme becerilerini geliştirin ve dinamik, etkileşimli programlar oluşturunÖĞRENMEYE BAŞLADerinlemesine 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
03Bölüm 3
TypeScript'e Giriş
JavaScript hakkında bilgi edindikten sonra TypeScript'e girişÖĞRENMEYE BAŞLATS 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
04Bölüm 4
Nesne Yönelimli Programlama
Sınıflar, nesneler ve yeniden kullanılabilir yapılarla kodu nasıl organize edeceğinizi keşfedinÖĞRENMEYE BAŞLANesneler 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
Neden Coddy ile JavaScript öğrenmelisin
- Online ve ücretsiz JavaScript kursu: kurulum yok, araç ayarı yok, başlamak için engel yok. Tarayıcıyı aç ve ilk dersten itibaren pratik yap.
- JavaScript dersleri basit bir tutorial’dan fazlasıdır: her konu gerçek kod yazacağın kısa bir alıştırmayla pekişir.
- Bir JavaScript egzersizinde takıldığında yapay zeka ipuçları bir sonraki adımı açıklar; cevabı tamamen vermeden öğrenmeni sağlar.
- JavaScript kursunu bitirdiğinde LinkedIn’de paylaşabileceğin veya CV’ne ekleyebileceğin ücretsiz tamamlama sertifikası alırsın.
JavaScript öğrenme hakkında sık sorulan sorular
JavaScript öğrenmek kolay mı?
Evet, daha önce deneyimin olmasa bile JavaScript ile başlayabilirsin. Coddy konuları kısa egzersizlere böler; söz dizimini anlar, değişkenler, koşullar, döngüler, fonksiyonlar, veri yapıları ve proje düzeni konularını uygular ve adım adım güven kazanırsın.
JavaScript öğrenmek ne kadar sürer?
JavaScript temelleri günlük pratikle genellikle bir iki haftada öğrenilir. Gerçek projeler üretirken rahat etmek için hızına göre bir ila üç ay ayırmak mantıklıdır.
JavaScript online ve ücretsiz nereden öğrenilir?
Coddy, JavaScript için ücretsiz online dersler, kodlama görevleri, quiz’ler ve projeler sunar. Hiçbir şey kurman gerekmez; her şey tarayıcıda çalışır.
JavaScript hızlı nasıl öğrenilir?
En hızlı yol her gün pratik yapmaktır. Coddy’de kısa açıklama, hemen ardından egzersiz ve yapay zeka destekli geri bildirim bulunur; uzun videolardan çok JavaScript yazarsın.
Kurs sonunda JavaScript sertifikası alıyor muyum?
Evet. Coddy’de JavaScript kursunu tamamladığında LinkedIn’de paylaşabileceğin veya CV’ne ekleyebileceğin ücretsiz bir tamamlama sertifikası alırsın.
JavaScript öğrendikten sonra ne geliştirebilirim?
Kurs sonunda yararlı script’ler, küçük uygulamalar, otomasyonlar, basit oyunlar ve portföyüne koyabileceğin projeler geliştirebilirsin. Ayrıca daha ileri konulara geçmek için sağlam bir temel edinirsin.