Kas.24

Hızlandırılmış EcmaScript 6+ Dersleri – 5: Genişletilmiş Parametre Kullanımları

EcmaScript 6 ile fonksiyonlar için farklı farklı parametre kullanım yöntemleri geliştirilmiştir. Bunlar hem kullanımı kolaylaştırmış, hem de gereksiz kod kullanımını azaltmıştır.

Default (Varsayılan) Parametreler

Bildiğiniz üzere fonksiyonlara parametreler tanımlayabiliyoruz ve fonksiyonu çağırdığımız yerde de parametre değerlerini verebiliyoruz. EcmaScript 6 standartlarında bir fonksiyonun parametrelerini default, yani varsayılan değerleri ile tanımlayabiliriz. Böylece fonksiyonu çağırırken bazı hallerde parametre değerini vermeden de kullanabiliriz.

EcmaScript 6+

Kas.21

Kas.19

Kas.18

Hızlandırılmış EcmaScript 6+ Dersleri – 2: Kapsam Alanları (scope)

JavaScript’te var değişken, conts ile de sabit tanımlayabiliyoruz. Ancak performans kazanımı açısından var kullanımı bazen gereksiz yük oluşturabiliyor. Mesela bir fonksiyon içinde bir değişken kullanmak istediğimizde var ile tanımlanırsa programın her yerinden erişilebilir ve sürekli hafızada tutulur. Ancak let ile tanımlanırsa, sadece kapsam alanı içerisinde erişilebilir olur. Aynı şekilde kendisinin bir üst kapsamındaki let değişkenlerine de erişilebilir.

EcmaScript 6+

Kas.18

Hızlandırılmış EcmaScript 6+ Dersleri – 1: EcmaScript Tanımı ve JavaScript’ten Farkı

Yeni makale serimiz olan Hızlandırılmış EcmaScript 6+ Derslerine giriş yaptığımız bu makalemizde; EcmaScript’in tanımına ve JavaScript’ten farkına değineceğiz.

Günümüzde şu an 2007’de ES7 ve 2008’de ES8 versiyonları çıkmıştır, ancak tarayıcıların tamamen bu iki versiyon standardını desteklememesi nedeniyle ES6 versiyonunu makalelerimizde ele alacağız. ES6 versiyonunu anlatmak istememin nedeni; bu seriden sonra yazacağım JavaScript framework’lerinden React 16+ ve Vue 2.0’ı kullanabilmek içindir. Bahsettiğim bu iki framework EcmaScript 6 versiyonunu kullanmaktadır. Bu bölümde edineceğiniz temellerle daha güncel JavaScript metotlarını kullanacak, aynı zamanda kodlarınızda hem hız açısından hem de kod okunabilirliği açısından (daha düzenli, anlaşılır ve kısa) gelişim sağlayacaksınız.

EcmaScript 6+

Kas.08

Hızlandırılmış Git Versiyon Kontrol Sistemi ve Github Dersleri: GitHub Pages’te Yayınlama [Part 5]

Önceki makalelerimizde Github kullanımını, lokal ve uzak sunucu dosyaları ile çalışabilmek için gerekli Git komutlarını öğrenmiştik. Bu makalede de Hızlandırılmış Git VersiyonKontrol Sistemi ve Github derslerimize Github Pages’te bir web projesi yayınlayarak son vereceğiz.

Artık GitHub’ta üyeliğimiz ve bir de repomuz var, repoyu nasıl yöneteceğimizi de biliyoruz ve bu repoda da nasıl çalışacağımızı öğrendik. Repomuzdaki dosyalar eğer bir web sayfası olacak nitelikteyse, yani web projesi ise bunu GitHub’ın ücretsiz olarak sunmuş olduğu GitHub Pages ile web’de yayınlayabiliyoruz. Yayın yaparken GitHub bir subdomain üretir ve bu adresle projeye web tarayıcısından erişilebilir.

git,github

Eki.30

Hızlandırılmış Git Versiyon Kontrol Sistemi ve Github Dersleri: Uzak Sunucu Repolarında Çalışmak için Git Komutlarının Kullanımları [Part 4]

Önceki Git Dosya Versiyonlama Sistemi makalelerimizde lokal sistemde çalışmayı ve GitHub üzerinde repo oluşturmayı görmüştük. Bu makalemizde de uzak sunucu olarak GitHub üzerinde public repolarla çalışacağız.

Bu makalede yer alan konular, bir önceki makalede yer alan içeriğin devamı niteliğindedir.

git,github

Eki.29

Eki.21

Hızlandırılmış Git Versiyon Kontrol Sistemi ve Github Dersleri: Kişisel GitHub Reposu Açmak ve Temel Git Komutları [Part 2]

İş dünyasında çalıştığınızda muhtemelen tek başınıza çalışmayacak ve ortak projelerde görev alacaksınız. Uzak sunucularda yer alan projeleri kendi bilgisayarınıza klonlayıp ayrı ayrı branch’larda çalışmanız gerekecek. Ben de basit bir repo projesi üzerinden (Vue) ile sizlere versiyon kontrol sistemi ile biraz pratik yaptırmak istedim.

git,github

Eki.21

Hızlandırılmış Git Versiyon Kontrol Sistemi ve Github Dersleri: Sürüm Kontrolü ve GitHub Nedir [Part 1]

Bu makale serisinde Git versiyon sistemi ile dosya versiyonlamayı ve GitHub’ın ne olduğuna ve nasıl kullanılacağı konusunda kısaca değineceğiz.

Sürüm Kontrolü ve GitHub Nedir

GitHub, dosya kontrol sistemi için bir dosya barındırma servisidir. Bu serviste kendi özel alanlarınız olduğu gibi başkalarının alanlarında yer alan kodları ve sürümlerini de görebilir, dağıtıma açık olan projeleri indirebilir ve o projeler üzerinde geliştirmeler yaparak tekrar aynı projelere geliştirmelerinizi onay sistemi ile dahil edebilirsiniz.

Geliştirme süreci tamamlanınca da yapılan bu değişiklikler ana projeye dahil edilmesi için bir onay sisteminden geçer (bu işleme commit ve pull request denir). Eğer yapılan değişiklikler güvenilir ve doğru ise projeye dahil edilir (bu işleme merge denir), değilse geri döndürülür.

Aşağıdaki şekli inceleyelim…

git,github