Araçlar amaçlara hizmet eder. Projeye göre araç bulur kullanımını öğrenirsin. Piyasada var olan tüm araçları, framworkleri, libleri öğrenmen mümkün değil. Temel prensipleri biliyorsan, nasıl yapacağını programın çalışma mantığını kafanda veya bir kağıda, not defterine yazıp ona göre şekil alacaksın. Algoritma yani. Program yapacağım ama kodu bilmiyorum biraz mantıksız. Programın neye ihtiyacı var? İyi bir UI atıyorum, nasıl UI yapıldığına bakar gerekli frameworkleri kullanırsın. Websocket ile programlar arası iletişim kuracaksın, gerekli dökümantasyonlara bakarsın.