10 blog gönderisinde Başlangıç Seviyesinden İleri Seviyeye 10. Bölüm JavaScript kursu
Yayınlanan: 2021-11-10Bu, JavaScript blog yazısı serisinin 10. bölümü ve sizi başlangıçtan ileri düzeye taşıyacak olan son bölümüdür. Lafı daha fazla uzatmadan son eğitime başlayalım.
JavaScript kursu – içindekiler tablosu:
- Ele aldığımız JavaScript konuları
- JavaScript temelleri ve kodlama ortamını ayarlama
- JavaScript en iyi uygulamaları
- Değişkenler ve sabitler
- JavaScript'teki temel veri türleri
- Programlamada döngüler
- Diziler ve fonksiyonlar
- JavaScript nesneleri
- JavaScript'te oldukça yaygın kavramlar
- Buradan nereye gidilir?
Vay! Sonunda burada başardın! Çoğu insan tutkularının peşinden gitmez ve aldıkları dersleri sadece birkaç dersten sonra bırakırlar ve bu sadece harekete geçmeye başlarlarsa geçerlidir!
Ele aldığımız JavaScript konuları
Bu JavaScript kursu boyunca JavaScript'in en temellerinden başladık ve oldukça gelişmiş kavramlara doğru ilerledik.
JavaScript'i kullanmaya başlamanın ilk adımı, aslında neden JavaScript'i öğrendiğimizi anlamaktı. JavaScript'e başlamak isteyebileceğiniz birçok ana neden vardır, ancak JavaScript'in en belirgin uygulamaları genellikle şu veya bu şekilde web geliştirmededir. JavaScript yalnızca ön uç bir dil olarak başladı ve arka uç sunucularına yayıldı ve orada da hakim olmaya başladı.
JavaScript'i neden öğreniyor olursanız olun, bu JavaScript kursuna tekrar hızlıca göz atmak muhtemelen iyi bir fikirdir.
Bu sayede ilerlemenizi görebilir ve gerçekten iyi anladığınız, ilk başta sizi korkutmuş olabilecek kısımları görebilir, ayrıca gözden kaçırdığınız veya kaçırmış olabileceğiniz kısımları da yakalayabilirsiniz.
JavaScript temelleri ve kodlama ortamını ayarlama
JavaScript'in neden bu kadar popüler olduğunu ve onunla gerçekten neler yapabileceğinizi gördükten sonra, Merhaba dünya! örnekler. Kodlama ortamımızı Google Chrome içinde kurduk ve bazı kodlar yazmak için JavaScript Konsolunu kullanmaya başladık. Başlangıçta yazdığımız kod gerçekten basit olarak başladı ve yazdığımız her satırın diğer satırlara bağlanmadan basit bir amacı vardı. Kodumuzun karmaşıklığı artmaya başladığında, kodlama ortamımızı Google Chrome Konsolu'na yükselttik. Konsol ile, tüm JavaScript kursu boyunca giderek daha karmaşık hale gelmeye başlayan çok satırlı kodu rahatça yazabilmeye başladık.
JavaScript en iyi uygulamaları
Seri boyunca ayrıca birçok en iyi kodlama uygulamasını da dahil ettik. Bu en iyi uygulamalar, yeni başladığınızda hayatınızı kolaylaştırır ve diğer insanlarla çalışmaya veya işbirliği yapmaya başladığınızda daha da değerli hale gelir. Ve tam da bu nedenle, “Kaç kişi işbirliği yapmış olursa olsun, tüm kodlar tek bir kişi tarafından yazılmış gibi görünmelidir” gibi standartlar ve sözler bile vardır. İşte bu yüzden gördüğümüz ilk kavramlardan biri kodumuzu yorumlamaktı. Bunu yapmak sizi yalnızca gelecekte daha iyi bir programcı yapmakla kalmaz, aynı zamanda yeni başladığınızda da daha iyi bir kodlama deneyimine sahip olmanızı sağlar.
Değişkenler ve sabitler
Daha sonra, verileri değişkenler ve sabitler adı verilen şeylerde depolayabileceğimizi gördük. Yeni bir veri için hangisini seçeceğimize karar verirken, veriyi değiştirmeyi düşünmüyorsak “const” anahtar kelimesini kullanmak istediğimizi unutmamalıyız. Bu değeri değiştirmemiz gerektiğini düşünürsek, “let” anahtar kelimesini kullanmamız gerekir. Bunlar mevcut en iyi uygulamalardır, ancak ES6'dan önce değişkenleri kullanmanın tek yolunun onu "var" anahtar kelimesiyle bildirmek olduğunu da gördük. 2015 yılında var anahtar kelimesiyle gelen esnekliklerin neden olduğu olası sorunları gördükten sonra, ES6 standardı ile birlikte JavaScript yazmanın yeni ve modern yolu “const” ve “let” anahtar kelimelerini kullanmaya başladı.
JavaScript'teki temel veri türleri
Bundan sonra JavaScript'teki temel veri türlerinden bahsettik. Buradaki ana nokta, farklı veri türlerinin farklı şeyler yapmakta iyi olduğunu anlamaktır. Bu nedenle ne tür veri türleriyle çalıştığımızı anlamak önemlidir. Daha sonra if else deyimlerini kullanarak kodumuz üzerinde kontrol sahibi olmaya başlayabileceğimizi gördük. Bunlardan başlayarak, belirli koşullara uyarlamak için kodumuzu kısmen görmezden gelmeyi öğrendik. Kodumuz ve verilerimiz üzerinde daha kesin kontrole sahip olmak için kullanabileceğimiz farklı kontrol yapılarını öğrendik. Bu şekilde kodumuz farklı girdilere daha doğru yanıtlarla uyum sağlayabilir.
Programlamada döngüler
Sonra, programlamada döngüler keşfettik. Döngüler kullanarak kodda kendimizi tekrar etmekten kaçınabileceğimizi gördük. Bu temelde kısmen KURU olmaya başlamamıza izin verdi. Bu, Kendini Tekrar Etme anlamına gelir.
Genel olarak konuşursak, görevi tamamlamak için gereğinden fazla kod yazmak istemiyoruz. Çünkü ne zaman daha fazla kod yazsak, koddaki hatalar için daha fazla fırsat sunuyoruz. Daha fazla kod yazmak daha fazla zaman ve çaba gerektirir, olası hatalara yol açar, genellikle verimli değildir çünkü artık aynı kodu belki 10 kez kaydetmeniz gerekir. Ve genel olarak kodlama deneyimini önemli ölçüde azaltabilir. Bu nedenle while döngüleri ve for döngüleriyle başlayarak, potansiyel olarak tekrar eden kodları kesmeye başladık.
Diziler ve fonksiyonlar
JavaScript'teki diğer temel kavramları, konuları ve en iyi uygulamaları da gördük. Dizilerin yılın ayları, saklamamız gereken bazı ilgili sayılar vb. gibi ilgili verileri gruplandırmada gerçekten iyi olduğunu gördük. Daha sonra, fonksiyonların gerçekten güçlü olduğunu ve kodumuzu gerçekten modülerleştirmek için fonksiyonları kullanabileceğimizi ve birçok fayda sağlayabileceğimizi gördük. İşlevlerimizi farklı işlevler içinde gruplandırmanın yararlarından bazıları, çok daha modüler, nispeten kolay test edilebilir bir kod oluşturmamızdır. Ayrıca kendimizi tekrar etme şansımızı da önemli ölçüde azaltıyoruz.
İki ana işlev türü olduğunu gördük. Bunlardan biri saf fonksiyonlar, diğeri saf olmayan fonksiyonlardır. Genel olarak konuşursak, mümkün olduğunda, saf olmayan işlevlere kıyasla saf işlevleri kullanmayı hedeflemeliyiz. Bu şekilde yazdığımız saf fonksiyonlar aynı şekilde davranacak ve kodu nerede çalıştırırsak çalıştıralım veya kodu ne zaman çalıştırırsak çalıştıralım bize aynı sonuçları verecektir.
JavaScript nesneleri
Daha sonra nesneleri gördük. Nesnelerin, birçok boyuta sahip olabilen yüksek düzeyde ilişkili verileri depolamada iyi olduğunu öğrendik. Nesneleri oluşturmanın en basit yolu ile başladık ve nesneler için planlar oluşturmaya ve ardından bu plandan birden çok nesne oluşturmaya kadar ilerledik. Bu planları kullanmak, nesnelerdeki alanların aynı yönergeleri izlediğinden ve aynı alanlara sahip olduğundan emin olmamızı sağlar. Bu şekilde günün sonunda çalışmak için çok daha tek tip bir veritabanımız olduğundan emin olabiliriz. Ayrıca önemli ölçüde DRY kodu yazmamıza da izin verdi.
JavaScript'te oldukça yaygın kavramlar
Sırada, JavaScript'te oldukça yaygın kavramlar ve konular gördük. Bunların büyük bir çoğunluğu, şu ya da bu şekilde, daha fazla optimizasyon işlevlerine dayanıyordu. Harita ve filtre yöntemlerini kullanarak bazı for döngülerini ve if ifadelerini atlayabildik. Ok fonksiyonlarını kullanarak fonksiyonlarımızın boyutunu büyük ölçüde küçültebildik. Bu JavaScript kursunda, JavaScript standartlarında son zamanlarda yapılan en büyük değişiklikler olan ES6 veya ES2015 ile tanıtılan ok işlevleri de dahil olmak üzere birçok özellik gördük.
Buradan nereye gidilir?
Neyi başarmak istediğinize bağlı olarak, farklı yollar kullanabilirsiniz. Yakında onunla çalışmak zorunda kalacağınız için JavaScript'in temellerini kendinize hatırlatmak istiyorsanız, bu JavaScript kursunun size kapsamlı bir kılavuz sağladığını umuyoruz. Belki Python gibi başka bir dilde zaten iyiydiniz, ancak JavaScript'i de görmek istediniz. Durum buysa, umarım JavaScript sözdizimi ve kavramlarıyla başlamanızı nispeten kolaylaştırmışımdır. Ya da belki web geliştirmeye yeni başlıyorsunuz ve JavaScript'in oldukça popüler olduğunu biliyordunuz.
Her iki durumda da, umarım bu JavaScript kursu size biraz değer katmıştır. Bu seriyi faydalı bulan bir arkadaş tanıyorsanız, JavaScript yolculuğuna da başlayabilmeleri için bu serinin ilk öğreticisini onlarla paylaşmayı düşünün.
10 blog gönderisinde Başlangıç Düzeyinden İleri Düzeye JavaScript Kursu:
- JavaScript'te kodlamaya nasıl başlanır?
- JavaScript temelleri
- JavaScript'te değişkenler ve farklı veri türleri
- Snippet'ler ve kontrol yapıları
- Döngüler ve döngüler için
- Java dizisi
- JavaScript işlevleri
- JavaScript nesneleri
- JavaScript yöntemleri ve daha fazlası
- JavaScript kursunun özeti