programlama bilen yazarlar

çeşitli dillerle kod yazan yazarlardır.

"framework" kavramının ne olduğunu açıklamaları beklenmektedir.

kodlamaya yeni başladım ve ortada bir bilgi karmaşası var. çeşitli dillerin çeşitli frameworkleri var.
internetten frameworkun ne olduğuna bakıyorum adamlar, işlerinizi daha hızlı ve kolay yapmanız için kullanabileceğiniz hazır kod kütüphaneleridir diyor.
tamam hadi öyledir diyelim, javascript bilen bili neden javascriptin frameworklerini de öğrenmek zorunda hani hazır kodlardı ? aynı olması gerekmez mi?

eğer aynı kodlar ise nasıl oluyor da javascript sunucuda çalışmazken, node.js çalışıyor.
angular js ile mobil cihazlara nasıl oluyor da çalışacak uygulamalar yapabiliyoruz?

kusura bakmayın cahilliğimden soruyorum, önüne gelen başka sitelerdeki bilgileri kopyalayıp kendi sayfasına yapıştırmış. anladık aliminiyum java ile javascript aynı değil, anladık aliminiyum python dili ismini yılandan almamış.