En basit 6.40₺ kazanma yöntemi?

Kayıt olup 1$ kazanmak için tıklayın!

Daha önce earn.com ile ilgili bir konu yazmıştım. Son birkaç gündür gelen anket sayılarını baz alarak tekrar hatırlatmak istedim. Bu sisteme ücretsiz olarak kayıt olup, gelen anketleri cevaplayarak ve sizden istenilenleri yaparak cevap başına 1$ kazanabilirsiniz. Malum ülkede 1$ şu an 6,40 ₺ olunca bu durum biraz daha önem kazanıyor 🙂

Ankette yapılamayacak çok bir şey yok. Genelde telegram gruplarına katılmanızı bekliyorlar. Bir telegram hesabı açıp katılın, hepsi bu. Twitter takip et falan kısımlarını es geçin kontrol falan yok. Böylece gelen soruları zamanında cevaplayıp 1$ kazanabilirsiniz.

Ben videoda 2$ kazandım videoyu çekmeye karar vermeden öncede yine 1 soru cevaplamıştım. Yani videoda göründüğü gibi sadece 2dk’mı ayırdım ve 3$ kazandım. 3$ 20₺ arkadaşlar.

Kayıt olup 1$ kazanmak için tıklayın!

Ayrıca arkadaşlarınızı referans linkiniz ile kayıt yaparakta 1$ kazanabilirsiniz. Kısaca aklınızı kullanarak basit, vaktinizi almayacak yerlerden ek gelir elde edin. İhtiyacınız yok mu? Sorun değil, yine de yapın. Kazandığınızla birilerine yardım edin, bir çocuğu sevindirin, bir hayvanı mutlu edin. Parayı amaçtan araca çevirmeye başlamak için çok geç değil. Ben bunu yapıyorum, herkese aynı şeyi tavsiye ediyorum. Ben huzuru hayvanlarda buldum, onları sevmekte, onları en iyi şekilde ağırlamakta. Sizde kendi huzurunuzu bulun. Sevgiyle kalın.

Not: Üyeliklerinizin doğrulanması için linkedin hesabını bağlamanız gerekebilir. Sonuçta adamlar para dağıtıyor, her geleni onaylayıp 1$ verselerde batarlardı demi 🙂

Not 2: Aslında 1$ değil ona eş değer olan 0.0001 btc kazanıyorsunuz her anketten. Ve hesabınızda biriken parayı çekmek için BTC cüzdanı kullanmanız gerek. Bunun içinde en kolay yöntem btcturk.com’u kullanmak olur muhtemelen.

Not 3: Buradan kazandığım tüm parayı sokak hayvanları için harcıyorum. Size de tavsiye ederim 🙂

CSS ile Kayan Label Yapımı vs jQuery Plugini

Bugün gezinirken şöyle bir jquery plugini gördüm;
https://www.jqueryscript.net/demo/jQuery-Floating-Placeholder-Text-Plugin-Placeholder-Label/

Amaç basit, input’un içine bir label yerleştiriyor, tıklayınca animasyonlu olarak onu yukarıya kaydırıyor. Eğer input’a yazı yazılırsa label yukarıda kalmaya devam ediyor ve label’ın texti değiştiriyor. Ve bunun için bir sürü kod yazması gerekmiş eklentiyi yazan arkadaşın.

Bende bu örneği sadece CSS ile nasıl yapacağımı göstermek istedim.

Kısaca şöyle bir HTML yapımız olsun;

<div class="field">
    <input type="text" required autocomplete="off" id="username" value="tayfunerbilen">
    <label for="username" title="Kullanıcı adınızı girin" data-title="Kullanıcı adı">
</div>

Ve CSS kodlarımız;

.field {
    position: relative;
    margin-bottom: 15px;
}

.field label::before {
    content: attr(title);
    position: absolute;
    top: 0;
    left: 15px;
    line-height: 40px;
    font-size: 14px;
    color: #777;
    transition: 300ms all;
}

.field input {
    width: 100%;
    line-height: 40px;
    padding: 0 15px;
    box-sizing: border-box;
    font-size: 14px;
    color: #222;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.field input:focus {
    outline: 0;
    border-color: blue;
}

.field input:valid + label::before {
    line-height: 20px;
    font-size: 12px;
    top: -10px;
    background: #fff;
    padding: 0 6px;
    left: 9px;
    content: attr(data-title);
}

.field input:focus + label::before {
    line-height: 20px;
    font-size: 12px;
    top: -10px;
    background: #fff;
    color: blue;
    padding: 0 6px;
    left: 9px;
}

Daha fazla detay için dersi izlemeniz yeterli

Demo

See the Pen CSS Input Placeholder Animation by Tayfun Erbilen (@tayfunerbilen) on CodePen.

Node.js, Vue.js, React ve Redux Eğitim Setleri

Merhaba dostlar, yıllar önce prototürk’ü ilk açtığımda eğitmenler arasında sevgili dostum Mehmet Seven’de vardı. O zaman sizlere jQuery dersleriyle eşlik ediyordu ve bir çok kişiye ileri seviye jquery bilgisi kazandırdı. Son yıllarda ise Mehmet, Javascript konusunda uzmanlaştı ve Javascript ile birlikte yeni teknolojileride bilgisine katarak yoluna devam etti.

Çoğu kişi benden Javascript ve framework’leri hakkında eğitim seti istiyor ancak benden çok daha iyi bilgisi olan Mehmet Seven, bu konuda 2 yararlı eğitim seti çıkardı. Bende ilk alanlardanım. Ve setleri javascript ve React, Redux, Node.js’i öğrenmek isteyenlere mutlaka tavsiye ederim.

Node.js’e meraklı olanlar mutlaka aşağıdaki linkten gözatsın;


Sıfırdan Her Yönüyle JavaScript & Node.JS


React ve Redux’a ilgi duyanlar ise şu eğitime gözatsın;


Sıfırdan Her Yönüyle React ve Redux


Ayrıca kablosuzkedi youtube kanalının sahibi, Codeigniter kitabının yazarı Gökhan Kandemir’in ise, vue.js ile ilgili harika bir eğitim serisi var. Bunuda şiddetle öneririm. Bu tür içeriklerin türkçe olarak kaynaklandırılması çok önemli, öğrenmek isteyenlerede çok büyük bir kolaylık.


Sıfırdan İleri Seviye Vue.JS Eğitimi ve Uygulama Geliştirme


Hala ingilizceyi bahane mi ediyorsunuz?

İşimizin gereği mutlaka ingilizceyi öğrenmemiz gerekiyor. Eğer hala bir adım atmadıysanız, aşağıdaki eğitim setlerine de bir bakın.

Sıfırdan İleri Seviyeye İngilizce Eğitim Seti (50.5 Saat)

Özel Ders Formatında Sıfırdan Zirveye İngilizce Eğitim Seti (24 saat)

Baştan Sona İngilizce Eğitimi – Sıfırdan Başlayanlar İçin (20.5 Saat)

Udemy’de En Çok Satılan 5 Yabancı PHP Kursu

Merhaba arkadaşlar, bildiğiniz gibi ben Udemy’de eğitmenlik yapıyorum. Ancak aynı zamanda bir öğrenciyimde. Çok fazla eğitim seti satın alıp inceliyorum ve bilgilerimi taze tutmaya çalışıyorum.

Bu yazıda sizlere, benimde satın alıp bakma şansımın olduğu udemy’nin en çok satan 5 php kursunu tanıtmak istiyorum.

PHP for Beginners – Become a PHP Master – CMS Project

Bu kurs sizlere sıfırdan başlayıp bir PHP ustası olmayı öğretmeyi hedefleyen bir eğitim serisi. Ve dünya çapında en çok satanlar listesinde yer alıyor. Toplamda 36 saat sürüyor.

KURSU İNCELEMEK İÇİN TIKLAYIN

PHP with Laravel for beginners – Become a Master in Laravel

Bu kurs ile bir php framework’ü olan Laravel’in temellerini öğreneceksiniz. Hiç bilmeyenler için gerçekten açıklayıcı bir eğitim serisi. Ve dünya çapında en çok satanlar listesinde yer alıyor.  Toplamda 31.5 saat sürüyor.

KURSU İNCELEMEK İÇİN TIKLAYIN

PHP OOP: Object Oriented Programming for beginners + Project

Bu kurs OOP konusuna yeni başlamış kişileri hedefliyor. Eğer sizde ciddi anlamda OOP konusuna merak sarıpta bir şeyler yapmayı başaramadıysanız bu kursun faydasını göreceksiniz. Toplamda 18.5 saat sürüyor.

KURSU İNCELEMEK İÇİN TIKLAYIN

Create a Spotify Clone from Scratch – JavaScript, PHP, MySQL

Bu kurs benim en sevdiğim kurslardan bir tanesi. Spotify’ı bilmeyen yoktur, müzik dinleme uygulaması. Bu kursta PHP, Javascript ve MySQL kullanılarak Spotify benzeri bir sistem geliştiriliyor. Yani proje yaparak PHP öğrenmiş oluyorsunuz. Aynı zamanda javascript ile de bir çok şeyin inceliklerini öğrenebilirsiniz.

KURSU İNCELEMEK İÇİN TIKLAYIN

Create a REAL Social Network like Facebook in PHP + MySQL

Bir başka sevdiğim kurs ise, PHP ile Facebook benzeri bir sosyal ağ projesinin oluşturulduğu bu seri. Elbette bu seride sadece PHP değil, MySQL sorgularının derinliklerini, Javascript ipuçlarını da öğrenmiş olacaksınız.

KURSU İNCELEMEK İÇİN TIKLAYIN

ÖNEMLİ NOT!!

Arkadaşlar ingilizce anlatılan eğitim setlerini alıp incelemek ve bir şeyler öğrenmek için ingilizce’yi çok iyi bilmenize gerek yok. Başlangıç düzeyinde bile olsanız, sadece işiniz gereği belli terimlere bile hakim olsanız, yazılan kodlar ortak olduğu için mutlaka anlayıp ders çıkaracağınız konular olacaktır. Ben bu şekilde merak ettiğim konulara daha hızlı ulaşabiliyorum, o yüzden hala ingilizce bilmiyorum diye bahaneleriniz var ise onlar içinde birkaç udemy kursu önereyim, zira bu işi yapacaksınız ingilizce şart! Lütfen artık bahanelerin ardına sığınmayın ve kendiniz için bir şey yapmaya başlayın.

Sıfırdan İleri Seviyeye İngilizce Eğitim Seti (50.5 Saat)

Özel Ders Formatında Sıfırdan Zirveye İngilizce Eğitim Seti (24 saat)

Baştan Sona İngilizce Eğitimi – Sıfırdan Başlayanlar İçin (20.5 Saat)

Facebook hesabım kapatıldı, yeni hesap açtım!

Merhaba arkadaşlar, 1 haftadır falan facebook’ta 3’er günlük yasaklar almaya başladım. Bugün ise facebook hesabımın tamamen kapatıldığını gördüm. İletişime geçtim ancak çok olumlu bir sonuç beklemiyorum, o yüzden yeni bir facebook hesabı açtım. 5.000’e yakın tanıdığım vardı facebook üzerinde, şimdi hepsi uçtu gitti 🙂 Eğer sizde beni ucundan kıyısından tanıyorsanız yeni facebook hesabımı ekleyebilirsiniz.

Yeni facebook adresim: https://www.facebook.com/erbilentayfun

Görüşmek üzere.

MySQL’de SOUNDS LIKE ve SOUNDEX

Merhaba arkadaşlar, bu yazımda ve videomda sizlere LIKE dışında kullanabileceğiniz 2 alternatifi göstermek istiyorum. Öncelikle neden ne için kullanmamız gerek onu bir açıklayayım.

Örnek vermek gerekirse sizin bir e-ticaret siteniz olsun. Ve kullanıcı ürün aramak için arama input’une iphone yazıp arattı. Ama oda ne? Bir başka kullanıcı iphone yazmayı beceremedi ve “iphon” ya da “iphom” gibi kelimeler yazdı. Bu durumda sizin şu basit mysql sorgunuz ne döndürecektir sizce?
Okumaya devam et MySQL’de SOUNDS LIKE ve SOUNDEX

MySQL’de JSON Verileriyle Çalışmak

Bu yazımda sizlere mysql’de json olarak depoladığımız veriler üzerinde listeleme, arama, düzenleme gibi işlemler nasıl yapılır bunlardan bahsetmek istiyorum. Eğer JSON ile uğraşıyorken aklınıza NoSQL veritabanları geliyorsa haklısınız, ancak mysql’de de bir takım işlemler yapabildiğimizi unutmamak lazım 🙂

Öncelikle neden JSON olarak veri depolarız? Ben kendi adıma konuşacak olursam, örneğin seo bilgilerini json formatında tutuyorum. Yani title, description, keywords ama yarın öbürgün ekstra bir bilgi daha ekleyebilirim örneğin noindex, canonical vb. Bunun için sürekli gidip kolon oluşturmak tamamen saçmalık olurdu. Bu yüzden tüm bu değerleri tek bir kolon altında json formatında tutuyorum. Ve yeri geldiğinde bunları filtrelemek, bunlar içinde arama yapmak gerekirse değiştirmek, listelerken ayrı ayrı göstermek isteyebilirim.
Okumaya devam et MySQL’de JSON Verileriyle Çalışmak

OS X Terminal “invalid active developer” Hatası

Eğer terminalde işlem yaparken şöyle bir hata alıyorsanız;

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun


Terminalde şu komutu çalıştırırsanız;

xcode-select --install

Bu komut xcode geliştirici aracını indirip problemi çözecek. İşlemi tekrar yaptığınızda hatanın gittiğini göreceksiniz.

Kolay gelsin 🙂

Visual Studio Code’da Otomatik Kaydetme

Normalde bir şeyler yazdıktan sonra kayıt için ctrl + s kullanıyoruz ya da üst menüden kaydet’i seçiyoruz. phpStorm gibi kullanışlı IDE’lerde ise bu işlem otomatik oluyor. VSCodu’nda bu özelliğini, ayarlara yazacağımız değer ile yapmamız mümkün. Bunun için editörün sol altındaki ayarlar simgesine tıklayıp ayarları açın. Ya da mac kullanıcısı iseniz, command + , (virgül) kısayolunu kullanabilirsiniz.
Okumaya devam et Visual Studio Code’da Otomatik Kaydetme

PHP ile Hook (Kanca) Plugin Sistemi

Merhaba arkadaşlar, bu yazıda sizlere PHP’de kullanabileceğimiz kanca sisteminin mantığını anlatmak istiyorum.

Öncelikle eğer wordpress ile çalıştıysanız, eklenti yazarken wordpress’in bir çok kısmına müdahale ettiğinizi görmüşsünüzdür. Örneğin yeni bir plugin yazdığınızda admin panelinde sol menüye plugin linkinizi ekletebilirsiniz, ya da title’lara müdahale edebilirsiniz plugin’de vs. Yani wordpress’in sistemde belirlediği kısımlara, siz bu kanca sistemini kullanarak ilgili fonksiyonlarınızı çalıştırabiliyorsunuz.

PHP’de bu sistem doğrudan bulunmuyor, ancak PHP’nin özelliklerini kullanarak bunu yapmak mümkün. Bu sistemi sınıf ya da fonksiyon olarak tanımlamak mümkün. Şimdi sizlere video’da yazdığım fonksiyonların kodlarını veriyorum;

<?php

function hook($name, $callback = null, $value = null, $priority = 10){
    static $events = [];
    if ($callback !== null){
        if ($callback){
            $events[$name][$callback] = $priority;
        } else {
            unset($events[$name]);
        }
    } elseif (isset($events[$name])){
        arsort($events[$name]);
        foreach ($events[$name] as $callback => $priority){
            $value = call_user_func($callback, $value);
        }
        return $value;
    }
    return $value;
}

function add_action($name, $callback, $priority = 10){
    return hook($name, $callback, null, $priority);
}

function do_action($name, $value = null){
    return hook($name, null, $value);
}

function remove_action($name){
    hook($name, false);
}

Ve artık bu sistemi kullanarak aşağıdaki gibi örnekler yapabilirsiniz.

<?php

// a plugin
add_action('title', 'yeni_baslik');
function yeni_baslik(){
    return 'tayfun erbilen bu dersi çekti.';
}

// b plugin
add_action('title', 'yeni_baslik2');
function yeni_baslik2($text){
    return $text . ' Ve youtube kanalında yayınladı!';
}

// c plugin
add_action('menu', 'c_plugin_menu', 12);
function c_plugin_menu($menu){
    $menu[] = [
        'title' => 'C Plugin',
        'url' => 'c-plugin.php'
    ];
    return $menu;
}

// d plugin
add_action('menu', 'd_plugin_menu', 11);
function d_plugin_menu($menu){
    $menu[] = [
        'title' => 'D Plugin',
        'url' => 'd-plugin.php'
    ];
    return $menu;
}

echo do_action('title');

print_r(do_action('menu', []));

Daha iyi anlamak için videoyu izlemeyi unutmayın

Ve eğer hala satın almadıysanız, Udemy için hazırladığım PHP Eğitim Setime aşağıdaki linkten ulaşabilirsiniz <3
https://www.udemy.com/php-egitim-seti/?couponCode=PHPWEB