Arkadaşlar zamanında site olusturdum scriptler alıp deneme yanılma yoluyla bazı yerlerini değiştirdim düzenledim lakin biz yinede yazılım hakkında bilgime 0 diyelim. Tamamen yeniden başlamak istiyorum. Kendi başıma sıfırdan website oluşturup düzenlemek website içinde değişik modüller yapmak istiyorum. Örneğin rollercoin en bilindik bu tarz bir site yapmak istiyorum içinde binlerce kullanıcı onlarca farklı sistem ve en sonunda crpto odaklı ödeme alma sistemi. Bu tarz sistemler için bana en uygun yazılım dili hangisidir. Sırasıyla hangisini öğrenmem lazım. Hergün bu konunun üstüne düşeceğim ortalama ne kadar sürede bu dediklerimi yapabilirim?
Yakın zamanda C++ ders videoları izlemeye baslamıstım sonra öğrendimki python yanında html öğrenmek lazımmış. Yanlış bir dile başlayıp zaman kaybetmek istemem. Sizlerin bilgilerinize ihtiyacım var. Şimdiden teşekkürler.
Eğer hedefin ağırlıklı olarak blockchain projeleri yapmaksa, izlemen gereken yol haritasını şu şekilde sıralayabilirim:
HTML: Başlangıç için çok basit bir dildir; 1-2 gün içinde mantığını kavrayabilirsin.
JavaScript: HTML'yi öğrendikten sonra JavaScript'e geçiş yapmalısın. Biz buna "vanilla JS" diyoruz. Bu dili derinlemesine anlamak ve öğrenmek önemli çünkü diğer teknolojiler bunun üzerine inşa ediliyor.
Web3.js veya Ethers.js: Bu kütüphaneler, JavaScript'i blockchain ile entegre etmek için kullanılır. JavaScript temelin olduktan sonra öğrenmeleri daha kolay olacaktır.
Node.js: Sunucu tarafı işlemler ve back-end geliştirme için kullanılır. Sql veritabanı işlemlerini yapabilirsin veya başka seçeneklerede yönelebilirsin firabase gibi vb bir çok araç var.
React.js veya Vue.js: Front-end frameworklerinden biri ile devam edebilirsin. Her ikisi de JavaScript tabanlıdır ve kullanıcı arayüzü geliştirmeyi kolaylaştırır.
CSS ve CSS Frameworkleri:
CSS, Bootstrap, TailwindCSS gibi kütüphaneler başlangıçta kafa karıştırıcı gelebilir, ancak zamanla bunları da öğrenmen gerekecek. İlk etapta temel CSS bilgisi yeterli olacaktır. Daha sonra hazır tasarım kitlerini kullanarak hızlıca yol alabilirsin.
Notlar:
React, Vue, Web3.js, Ethers.js gibi framework ve kütüphaneler aslında JavaScript'i kullanarak işleri kolaylaştırır. JavaScript'i iyi öğrenirsen, bu araçlara adapte olman çok daha kolay olacaktır.
Hedefin blockchain'in kendisi ise | Golang , C++, Rust öneririm.
Eğer kaynak bulma konusunda zorluk yaşarsan, yardımcı olabilirim ve mantıklı kaynaklar önerebilirim.
Son olarak: Her gün düzenli çalışarak bu becerileri ne kadar sürede kazanabileceğin, öğrenme hızına ve harcadığın zamana bağlı olarak değişebilir, ancak bu sıralamayı takip edersen doğru yolda olacaksın.