README File Yazmak! Yazmamak?

Kod yazarak yapacaklarimizi kesfettikten sonra dokumantasyon yazmak zul gelebiliyor. Aslinda dokumantasyonda kod yazmak kadar onemli bir rol oynuyor . Dokumantasyon neden onemli? Bunu yapmayi sevdiginiz ve iyi bildiginiz bir yemegin tarifini vermek gibi dusunebilirsiniz. Sadece malzemeleri verir ve tarifi vermezseniz baskalarinin yemeginize katkida bulunmasini ve nasil yapildigini anlamasini beklemek biraz mucize gibi olabilir 🙂 Bu […]

JavaScript Objeleri Hakkında

JS objesi der demez  şunu belirtmekle başlamak istiyorum: JavaScript de class/sınıf diye bir kavram mevcut değil. Gördüğünüz her şey bir obje(nesne) olabilirken sınıf kavramı JS içinde yer almıyor. Objenizin içinde istediğiniz bütün özellikleri tanımlamanız mümkün. Obje içinde array, yeni bir obje, string bulunabiliyor.  Temel olarak baktığımızda JS için de zaten her şey bir obje olarak […]

JavaScript String Manipülasyonu 1

Elimizde 2 kelimelik bir string olsun. Amacımız ilk kelimenin sadece ilk harfini, ikinci kelimenin de bütün harflerini büyük hale getirmek. Örnek ile açıklamak isterse “gÜliStan bOylu” yu “Gülistan BOYLU” yapmaya çalışacağız. Tabi ki kaynak : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String 🙂 Şimdi yolu düşünelim. 1- Öncelikle 2 ayrı parça olarak işlem yapabiliriz. Bu noktada elimizdeki stringi array yapmak ve her […]

Useful git commands

Some useful git commands which I  learned. If you want to delete everything (.git folder, files and folders), just delete the whole directory: rm -rf directoryname Add all file: git add . Commit: git commit -m “Your commit” Change last commit: git commit –amend Whenever you are doing a git pull, always use the rebasing option: […]

How to send a pull request on Github?

I’m a still beginner and am thinking about if I should really be submitting a pull request. Fortunately, everyone has something to contribute and that is why it is open source. So, let’s start. Pull request is workflow method for contributing to an open source project. It means you can edit someone else’s code (or […]