Javascript diterapkan di banyak area pengembangan saat ini.
- Ini satu-satunya bahasa yang ada di browser modern.
- Itu dapat berjalan di server, terima kasih kepada node.js dan mesin V8.
- Itu dapat menjalankan embeded di perangkat seluler melalui PhoneGap atau alternatif lain.
- Dapat digunakan untuk membuat aplikasi windows 8.
Karena itu, saya percaya bahwa ada lebih banyak master javascript. Itu tergantung pada apa yang ingin Anda mulai, tetapi yakinlah, masing-masing dari 4 item yang disebutkan di atas akan memberi Anda tantangan yang berbeda - ok, mungkin bidang jendela 8 dan phonegap bisa serupa tetapi sisanya berbeda -.
Jika kita berbicara tentang lingkungan peramban, mempelajari bagaimana hampir setiap aplikasi web harus diatur dapat menjadi salah satu jalur yang bisa Anda jalani. Saya akan menempuh jalan itu, dan bereksperimen dengan ide-ide saya sendiri, memeriksa repositori git dari perpustakaan organisasi kode populer seperti dojo, backbone, bara dll.
Jika kita berbicara tentang lingkungan node js, itu cerita yang berbeda. Kami tidak peduli dengan minifikasi dan ukuran file. Membuat seluruh aplikasi dalam simpul, membangun sistem, situs, REST api, ada banyak hal untuk ditemukan di sana.
Jika kita berbicara tentang dunia seluler, optimasi yang berlebihan muncul di pikiran. CSS3 mempercepat properti, animasi, acara sentuh dan mencoba menggunakan arsitektur yang sama dengan web dengan komponen UI yang lebih khusus adalah hal-hal hebat untuk memulai.
Semua dalam semua, seperti orang lain merespons, bereksperimen dengan kode Anda sendiri, dan dengan kode orang lain adalah cara terbaik untuk terlibat, mengikuti apa yang baru, dan siapa tahu, mungkin muncul dengan hal besar berikutnya.
Hal lain yang membantu adalah bekerja dalam tim, dan memahami perbedaan antara cara Anda dan cara penulisan kode tim. Bekerja dalam tim pengembang javascript akan memaksa Anda untuk menulis kode yang lebih baik, dan mendokumentasikannya dengan baik. Saya pikir tidak ada cara yang lebih baik untuk belajar tentang arsitektur suatu aplikasi selain menulis wiki tentang apa yang ingin Anda terapkan atau sudah terapkan.