Jika Anda ingin menjadi seorang programmer ahli dan membuat mengembangkan perangkat lunak tamu Anda akan perlu belajar berbagai hal, mulai dari gerbang logika bagaimana perangkat keras bekerja, dari algoritma untuk struktur data dan paradigma pemrograman (apakah ini sebenarnya apa yang Anda mencari saya sarankan Anda mengintip kurikulum Komputer Science pada beberapa universitas yang baik dan mengikutinya).
Jika semua yang Anda inginkan adalah untuk dapat men-tweak situs dan menambahkan beberapa efek dinamis di sana-sini (misalnya, membuat kuis atau widget dinamis), di sisi lain, jalan bisa jauh lebih pendek. Yang Anda butuhkan adalah beberapa pengetahuan dasar logika pemrograman ( pendahuluan ini pada Wikiversity layak) dan JavaScript, yang merupakan bahasa scripting yang dieksekusi langsung di browser dan yang dapat mengubah elemen halaman HTML secara real time.
Pilihan lain yang baik adalah PHP, tapi akhir-akhir ini saya menemukan bahwa JavaScript memberi Anda fleksibilitas lebih banyak, terutama jika Anda ingin membuat efek dinamis tanpa re-loading halaman web. Di atas bahwa Anda sekarang dapat antarmuka dengan database Anda (misalnya, MySQL) menggunakan Javascript juga, sehingga Anda dapat menggunakannya bahkan untuk aplikasi daya di mana Anda perlu untuk menyimpan / mengambil data pengguna.
The situs W3Schools memiliki JavaScript tutorial yang baik untuk Anda mulai. Saya suka terutama karena itu terfokus pada hal-hal praktis yang dapat Anda lakukan dengan itu.
Setelah Anda mulai belajar dan membaca tentang JavaScript Anda pasti akan mendengar tentang perpustakaan seperti JQuery dan Zepto.js. Mereka pada dasarnya membuat fungsi pembantu dan konstruksi untuk membuat hidup Anda sebagai pengembang lebih mudah. Rekomendasi saya, bagaimanapun, adalah untuk menghindari belajar atau menggunakan perpustakaan tersebut sampai Anda memiliki pengetahuan yang baik tentang inti JavaScript.