Skip to content

Instantly share code, notes, and snippets.

View barlas's full-sized avatar

Barlas Apaydin barlas

View GitHub Profile
@barlas
barlas / promises-explained.js
Created March 26, 2020 12:04
ASYNC Code evolution in JS/ES => Callbacks => Promise => async/await
/*
Presentation Parts
Take away: aysnc/await uses promises and promises build with callbacks.
ASYNC Code evolution in JS/ES =>
Callbacks => Promise => async/await
SECTION 1
How aysnc/await works?
@barlas
barlas / ready-tr-lower-upper-func.js
Last active January 29, 2024 20:07
javascript - Turkish character lowercase and uppercase functions.
String.prototype.turkishToLower = function(){
var string = this;
var letters = { "İ": "i", "I": "ı", "Ş": "ş", "Ğ": "ğ", "Ü": "ü", "Ö": "ö", "Ç": "ç" };
string = string.replace(/(([İIŞĞÜÇÖ]))/g, function(letter){ return letters[letter]; })
return string.toLowerCase();
}
String.prototype.turkishToUpper = function(){
var string = this;
var letters = { "i": "İ", "ş": "Ş", "ğ": "Ğ", "ü": "Ü", "ö": "Ö", "ç": "Ç", "ı": "I" };