• 05-11-2020, 21:08:05
    #1
    Yazılım Ögrenmek İstiyorum Hiç bir bilgim Yok Bu konu hakkinda nerden başlanir udemyiden eğtim al gibi laflar duyuyorum ama oğrenciyim param yok sizce ne yapmam gerekir ve nasil başlamam gerekir ?
  • 05-11-2020, 21:09:01
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Youtubede videolar var udemy ucuz baslangic videolari var
  • 05-11-2020, 21:10:43
    #3
    Peki bir kanal oneriniz varmi ?
  • 05-11-2020, 21:10:54
    #4
    ben yerinde olsam web programlama öğrenmek istiyorsam html css ile başlardım yutubdan eğitim setleri var udemyde de ücretsiz gırla videolar var oralardan rahatlıkla öğrenebilirsin
  • 05-11-2020, 21:16:39
    #5
    Boşuna para vermeyin. Devlet bile bu konuda destek vermeye başladı. Sıfırdan eğitim veriliyor. Ayrıca kariyer rehberine bakarak hangi adımlardan geçeceğinizi görebiliyorsunuz. Gayet başarılı buluyorum öneririm.

    https://1milyonistihdam.hmb.gov.tr/kariyer-rehberi
  • 05-11-2020, 21:26:55
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    0'dan başlayacaksanız temel bilgileri öğrenmelisiniz.

    Web tarafında, masaüstü platformlarda veya mobil platformlarda; nerede bir şeyler geliştirmek istediğinize karar vermelisiniz.

    Ben web üzerinde geliştirme yaptığım için size vereceğim tavsiyelerde web ile alakalı olacaktır.

    Direkt balıklama olarak yazılıma dalmanızı tavsiye etmem.

    Öncelikle, HTTP,HTTPS,TCP,SMTP,FTP,SSH Protokolleri nedir, ne değildir, kuralları nelerdir, hangi amaçla kullanılır gibi basit sorulara cevap bulmalısınız. Web için gerekli temelleri öğrenmelisiniz.

    DNS Nedir, NS Nedir, Client-Side nedir, Server-Side nedir, Bir domain nasıl kayıt edilir, ana kaynağı nedir, bir domain nasıl web üzerinde yayın yapar, nasıl host edilir, sunucu nedir, vps,vds nedir, sunucular üzerinde bir websitesi nasıl host edilir, nasıl kontrol paneli kurulur vs. gibi konulardan sonra temel linux kullanımına da aşina olduktan sonra yazılıma başlamanızı tavsiye ederim.

    Üstteki temel bilgileri öğrenmeden direkt olarak programlamaya başlarsanız bir çok yerde takılırsınız.

    Üstteki temel bilgileri edindikten sonra kendinize sormanız gereken soru, front-end üzerinde mi çalışmalıyım, back-end üzerinde mi ? veya her ikisi üzerinde mi ? olmalı.

    Eğer front-end çalışmalar yapmak, tasarım ağırlıklı işler yapmak istiyorsanız html,css öğrenmelisiniz. Tabiki daha dinamik yapılar için birazda javascript öğrenmelisiniz.
    Eğer back-end geliştirme yapmak istiyorsanız ilerleyeceğiniz dili seçmelisiniz ve üzerine gitmelisiniz.

    Temelleri öğrendikten sonra, youtube'dan izleyeceğiniz videolar dahi sizi çok ileriye götürecektir. Ama sadece birşeyleri izleyerek çok bir yol katedemezsiniz. Yada sadece izlediklerinizi uygulayarakta çok ilerleyemezsiniz.
    Yazılım en iyi deneme yanılmayla, birşeyleri geliştirmeyle öğrenilir. Bir şeyler geliştirdikçe çok daha iyi öğreneceksiniz.
  • 05-11-2020, 21:50:16
    #7
    Vindicta adlı üyeden alıntı: mesajı görüntüle
    0'dan başlayacaksanız temel bilgileri öğrenmelisiniz.

    Web tarafında, masaüstü platformlarda veya mobil platformlarda; nerede bir şeyler geliştirmek istediğinize karar vermelisiniz.

    Ben web üzerinde geliştirme yaptığım için size vereceğim tavsiyelerde web ile alakalı olacaktır.

    Direkt balıklama olarak yazılıma dalmanızı tavsiye etmem.

    Öncelikle, HTTP,HTTPS,TCP,SMTP,FTP,SSH Protokolleri nedir, ne değildir, kuralları nelerdir, hangi amaçla kullanılır gibi basit sorulara cevap bulmalısınız. Web için gerekli temelleri öğrenmelisiniz.

    DNS Nedir, NS Nedir, Client-Side nedir, Server-Side nedir, Bir domain nasıl kayıt edilir, ana kaynağı nedir, bir domain nasıl web üzerinde yayın yapar, nasıl host edilir, sunucu nedir, vps,vds nedir, sunucular üzerinde bir websitesi nasıl host edilir, nasıl kontrol paneli kurulur vs. gibi konulardan sonra temel linux kullanımına da aşina olduktan sonra yazılıma başlamanızı tavsiye ederim.

    Üstteki temel bilgileri öğrenmeden direkt olarak programlamaya başlarsanız bir çok yerde takılırsınız.

    Üstteki temel bilgileri edindikten sonra kendinize sormanız gereken soru, front-end üzerinde mi çalışmalıyım, back-end üzerinde mi ? veya her ikisi üzerinde mi ? olmalı.

    Eğer front-end çalışmalar yapmak, tasarım ağırlıklı işler yapmak istiyorsanız html,css öğrenmelisiniz. Tabiki daha dinamik yapılar için birazda javascript öğrenmelisiniz.
    Eğer back-end geliştirme yapmak istiyorsanız ilerleyeceğiniz dili seçmelisiniz ve üzerine gitmelisiniz.

    Temelleri öğrendikten sonra, youtube'dan izleyeceğiniz videolar dahi sizi çok ileriye götürecektir. Ama sadece birşeyleri izleyerek çok bir yol katedemezsiniz. Yada sadece izlediklerinizi uygulayarakta çok ilerleyemezsiniz.
    Yazılım en iyi deneme yanılmayla, birşeyleri geliştirmeyle öğrenilir. Bir şeyler geliştirdikçe çok daha iyi öğreneceksiniz.
    Çok güzel tavsiye olmuş bende tesadüf şuan bu yoldan ilerliyorum ancak şunu sormak istiyorum bazen bön bön bakıyoruz ilerledikçe aşina olurmuyuz ve kodları ezberlemek çok sürermi (insana göre değişir) ama normalde kodları ezberlemek vs ne kadar sürer ve en kolay nasıl olur
  • 05-11-2020, 22:43:30
    #8
    on2 adlı üyeden alıntı: mesajı görüntüle
    Çok güzel tavsiye olmuş bende tesadüf şuan bu yoldan ilerliyorum ancak şunu sormak istiyorum bazen bön bön bakıyoruz ilerledikçe aşina olurmuyuz ve kodları ezberlemek çok sürermi (insana göre değişir) ama normalde kodları ezberlemek vs ne kadar sürer ve en kolay nasıl olur
    Esasında ezber çokta iyi değildir.

    PHP Üzerinden örnek vermek gerekirse;

    $db = new PDO("mysql:host=localhost;dbname=xxx;charset=utf8", "user","pass");
    $query = $db->prepare("SELECT * FROM table WHERE ID = ?");
    $query->execute([5]);
    $count = $query->rowCount();
    if ( $count ) {
    $query->fetch(PDO::FETCH_ASSOC);
    }
    Üstteki kodu bilmediğinizi varsayalım. Ezberlemek biraz zor gibi görünüyor olmalı. Ezberlemeye ezberlenir üstteki kod. Lakin üstteki kodu ezberlediğinizde, farklı şekilde kullanımlarda zorlanırsınız. O Yüzden temeliniz öğrenmeye dayalı olsun. Kodun örneklerini her yerden bulursunuz, mantığını öğrenmeniz sizin için çok daha iyi olur. Üstteki kodu açmak gerekirse;

    $db değişkenine PDO Classını açtık ve veritabanı bağlantımızı kurduk. PDO ile veritabanı bağlantısı kurmanın temelini anladıktan sonra, üstteki kodu kullanarak db bağlantısı kurabilirsiniz.

    Sonrasında sorgumuzu hazırladık ve query değişkenine attık. Güvenlik önlemlerinden dolayı prepare ve execute kullandık. Kullanıcıdan herhangi bir veri almadan işlem yapacaksak direkt query methodunu kullanarakta sorguyu çalıştırabilirdik. Sadece bunu ezberlemiş olsaydık, bundan bi haber olabilirdik.

    Sonrasında execute methodunu kullanarak sorgumuzu çalıştırdık. execute methodunun içerisinde bir dizi var ve 5 değerini vermişiz. Bu ne anlama geliyor ? üstteki prepare methodunun içerisine yazdığımız string ifade esasında bir sql komutu. Veritabanına bağlandık, table tablosundan tüm sütunları çekeceğimizi söyledik. Tabiki sadece 5. ID Numarasına sahip satırı çekeceğimizi belirttik. 5. ID Numarasını ise execute içerisindeki dizi içerisinde belirttik. Birden fazla veri almak isteseydik;

    "SELECT * FROM table WHERE ID = ? or WHERE ID = ?" veya "SELECT * FROM table WHERE ID IN(?,?)"

    Gibi bir ifade kullanabilirdik. Bu sefer execute methodunu şu şekilde değiştirmemiz gerekecekti.

    $query->execute([
    5,
    6
    ]);

    Şöyle bir kullanımda yapabilirdik:

    "SELECT * FROM table WHERE ID IN(:val1,:val2)"

    $query->execute([
    "val1" => 5,
    "val2" => 6
    ]);

    Eğer ezbere gitmiş olsaydık, yapıyı, temelini öğrenmemiş olsaydık, bu tarz farklı işlemleri yapamayabilirdik.
    $count değişkenindeyse satır sayısını çekmiş olduk. rowCount() methodu PDO Class'ında bulunan bir methoddur.
    if ( $count ) dememizin sebebiyse, eğer değer 0'sa, yani 5. ID veritabanında mevcut değilse, 0 = false anlamına geldiğinden dolayı if bloğu çalışmayacak. Eğer mevcutsa, id'si 5. olan satır sayısını döndürecek. 1 veya 1den fazla tam sayı döneceği için true olmuş olacak ve if bloğumuz çalışacak. Sonrasında ise pdo class'ındaki fetch methodu ile ilk eşleşen veriyi çekiyoruz.

    Toparlayacak olursak; ezberden ziyade öğrenerek işlem yapmanızı öneririm. Neyin ne için kullanıldığını, alternatifinin neler olduğunu bilerek kullanmanızı öneririm.
    Örneğin, üstteki kodları ve benzerlerini belkide 10.000. yazışımdır İlk zamanlarda hiç kimse çatır çatır yazamıyordu tabiki.
    İlgili kodların ne işe yaradığını, nasıl, nerelerde kullanmanız gerektiğini öğrendikten sonra ise; ilk etaplarda kodlara baka baka yazın. Ama mantığını anlamadan geçmeyin. Mantığını, ne işe yaradığını anladıktan sonra bakarak yazın sürekli. Sonrasında hiçbir yere bakmadan bizzat kendinizin yazabildiğini göreceksiniz
  • 05-11-2020, 22:53:16
    #9
    Vindicta adlı üyeden alıntı: mesajı görüntüle
    Esasında ezber çokta iyi değildir.

    PHP Üzerinden örnek vermek gerekirse;

    $db = new PDO("mysql:host=localhost;dbname=xxx;charset=utf8", "user","pass");
    $query = $db->prepare("SELECT * FROM table WHERE ID = ?");
    $query->execute([5]);
    $count = $query->rowCount();
    if ( $count ) {
    $query->fetch(PDO::FETCH_ASSOC);
    }
    Üstteki kodu bilmediğinizi varsayalım. Ezberlemek biraz zor gibi görünüyor olmalı. Ezberlemeye ezberlenir üstteki kod. Lakin üstteki kodu ezberlediğinizde, farklı şekilde kullanımlarda zorlanırsınız. O Yüzden temeliniz öğrenmeye dayalı olsun. Kodun örneklerini her yerden bulursunuz, mantığını öğrenmeniz sizin için çok daha iyi olur. Üstteki kodu açmak gerekirse;

    $db değişkenine PDO Classını açtık ve veritabanı bağlantımızı kurduk. PDO ile veritabanı bağlantısı kurmanın temelini anladıktan sonra, üstteki kodu kullanarak db bağlantısı kurabilirsiniz.

    Sonrasında sorgumuzu hazırladık ve query değişkenine attık. Güvenlik önlemlerinden dolayı prepare ve execute kullandık. Kullanıcıdan herhangi bir veri almadan işlem yapacaksak direkt query methodunu kullanarakta sorguyu çalıştırabilirdik. Sadece bunu ezberlemiş olsaydık, bundan bi haber olabilirdik.

    Sonrasında execute methodunu kullanarak sorgumuzu çalıştırdık. execute methodunun içerisinde bir dizi var ve 5 değerini vermişiz. Bu ne anlama geliyor ? üstteki prepare methodunun içerisine yazdığımız string ifade esasında bir sql komutu. Veritabanına bağlandık, table tablosundan tüm sütunları çekeceğimizi söyledik. Tabiki sadece 5. ID Numarasına sahip satırı çekeceğimizi belirttik. 5. ID Numarasını ise execute içerisindeki dizi içerisinde belirttik. Birden fazla veri almak isteseydik;

    "SELECT * FROM table WHERE ID = ? or WHERE ID = ?" veya "SELECT * FROM table WHERE ID IN(?,?)"

    Gibi bir ifade kullanabilirdik. Bu sefer execute methodunu şu şekilde değiştirmemiz gerekecekti.

    $query->execute([
    5,
    6
    ]);

    Şöyle bir kullanımda yapabilirdik:

    "SELECT * FROM table WHERE ID IN(:val1,:val2)"

    $query->execute([
    "val1" => 5,
    "val2" => 6
    ]);

    Eğer ezbere gitmiş olsaydık, yapıyı, temelini öğrenmemiş olsaydık, bu tarz farklı işlemleri yapamayabilirdik.
    $count değişkenindeyse satır sayısını çekmiş olduk. rowCount() methodu PDO Class'ında bulunan bir methoddur.
    if ( $count ) dememizin sebebiyse, eğer değer 0'sa, yani 5. ID veritabanında mevcut değilse, 0 = false anlamına geldiğinden dolayı if bloğu çalışmayacak. Eğer mevcutsa, id'si 5. olan satır sayısını döndürecek. 1 veya 1den fazla tam sayı döneceği için true olmuş olacak ve if bloğumuz çalışacak. Sonrasında ise pdo class'ındaki fetch methodu ile ilk eşleşen veriyi çekiyoruz.

    Toparlayacak olursak; ezberden ziyade öğrenerek işlem yapmanızı öneririm. Neyin ne için kullanıldığını, alternatifinin neler olduğunu bilerek kullanmanızı öneririm.
    Örneğin, üstteki kodları ve benzerlerini belkide 10.000. yazışımdır İlk zamanlarda hiç kimse çatır çatır yazamıyordu tabiki.
    İlgili kodların ne işe yaradığını, nasıl, nerelerde kullanmanız gerektiğini öğrendikten sonra ise; ilk etaplarda kodlara baka baka yazın. Ama mantığını anlamadan geçmeyin. Mantığını, ne işe yaradığını anladıktan sonra bakarak yazın sürekli. Sonrasında hiçbir yere bakmadan bizzat kendinizin yazabildiğini göreceksiniz
    çok değerli tavsiyeler aldım bir yazılım şirketine işe girerken ezber koda bakmazlar yani değil mi? Tecrübesizliğimden soruyorum hayatımı yazılıma adıcam buna karar verdim çünkü ve 7 24 video izliyorum ayrıyetten sizden öğrenmem gereken şeyler olduğunu düşünürseniz skypeden sizden bazı bilgiler almak isterim nereye yönlemem gerek nerden hangi kod ne almam gerek google a ne yazarak araştırmam gerek vs elinize zahmetinize ve yüreğinize sağlık