Foto oleh rawpixel.com dari Pexels

Mengapa Anda harus belajar vanilla JavaScript secara terpisah jika Anda ingin menjadi pengembang yang lebih baik

Ini lebih penting daripada yang Anda pikirkan

Banyak orang sering melihat JavaScript vanilla dan mendengus.

Mengapa belajar JavaScript vanila saat Anda mendapatkan Angular, React, dan Node.js?

Tapi di situlah banyak pengembang, terutama pengembang baru, salah. Apa yang tidak mereka sadari adalah bahwa semua ini dan banyak lagi dibangun di atas JavaScript. Berikut adalah beberapa alasan bagus mengapa Anda harus belajar JavaScript vanila, meskipun Anda pikir Anda tidak perlu melakukannya.

Memahami

Mempelajari vanilla JavaScript seperti mempelajari cara membangun rumah dari awal. Anda tidak bergantung pada set kit dan model yang mungkin tidak sesuai dengan kebutuhan impian Anda dalam jangka panjang. Meskipun ini memecahkan masalah jangka pendek karena harus menghasilkan sesuatu dengan cepat, kemampuan Anda untuk membuat konfigurasi khusus terbatas pada apa yang tersedia di kerangka kerja atau pustaka yang Anda pilih.

Dan itu hal lain yang tidak dikenali oleh banyak pengembang - bahwa kerangka kerja dan perpustakaan ada untuk membantu dalam pembuatan kode JavaScript. Tanpa itu, Anda tidak dapat membuat apa yang Anda butuhkan dengan cepat. Anda terikat pada kerangka kerja dan perpustakaan yang tidak akan bertahan selamanya.

Adakah yang ingat hari-hari baik di jQuery? Tidak ada yang berbicara tentang perpustakaan JavaScript yang dulu populer. Semuanya Bereaksi dan Bersudut yang diinginkan semua orang.

Kode yang lebih baik

Dengan pemahaman yang lebih baik tentang cara kerja JavaScript, ada kemungkinan lebih besar bahwa Anda akhirnya membuat kode berkualitas lebih tinggi.

Masalahnya dengan JavaScript adalah bahwa itu dibuat sehingga siapa pun dapat kode. Namun, seiring waktu, aplikasi dan persyaratan telah berkembang dalam kompleksitas dan JavaScript telah berkembang untuk mengakomodasi itu.

Ini berarti pola dan paradigma pemrograman, bersama dengan ide-ide dari bahasa lain dimasukkan ke dalam sifat JavaScript untuk mencegah aplikasi dari runtuh ke dalam dirinya sendiri.

Sebagian besar masalah terbesar dalam perangkat lunak adalah masalah kesalahpahaman - Rich Hickey, desainer Clojure

Ketika Anda mempelajari JavaScript vanilla, Anda akan memaparkan diri Anda pada fasilitas dan kebiasaannya. Anda akan dapat melihat dan memahami hal-hal yang 90% pengembang pemula tidak melihatnya. Dengan pengetahuan yang baru ditemukan ini, Anda akan mulai melihat serangkaian kode berbeda dan melihat di mana hal-hal dapat ditingkatkan untuk mengurangi kompleksitas yang diperlukan.

Adopsi kerangka kerja dan perpustakaan lebih cepat

Saat Anda mempelajari vanilla JavaScript, kemampuan Anda untuk mengadopsi kerangka kerja dan perpustakaan baru berlipat tiga dengan cepat. Ini karena Anda dapat melihat sepotong kode dan memahami artinya.

Perbedaan antara mereka yang tahu dan mengerti JavaScript dan mereka yang tidak adalah perbedaan antara menjadi mekanik dan menjadi pengemudi. Jika mobil Anda mogok, mekanik akan memiliki kesempatan lebih tinggi untuk memperbaiki mobil daripada pengemudi sendiri.

Untuk menjadi pengembang yang fantastis, Anda harus melampaui pola pikir pengguna JavaScript dan masuk ke ruang pembuatnya. Kerangka kerja dan perpustakaan seperti Angular dan React hanyalah alat yang membantu kemampuan kita untuk memproses dan mengatur JavaScript.

Mempelajari cara menggunakan alat Anda adalah satu hal. Mengetahui cara menggunakan alat Anda secara efektif untuk mencapai tujuan adalah hal lain.

Ketika Anda mempelajari vanilla JavaScript, Anda lebih sadar akan apa yang Anda lakukan. Anda bukan hanya menulis kode karena tutorial memberi tahu Anda bahwa Anda harus melakukannya.

Umur panjang

Kerangka kerja dan pustaka berubah tetapi JavaScript selamanya.

Nah, selama setengah dekade yang baik setidaknya sebelum versi berikutnya keluar. Tetapi tidak seperti kerangka kerja dan pustaka di mana tidak ada jaminan 100% kompatibilitas, JavaScript harus kompatibel. Ini adalah satu-satunya bahasa waktu berjalan dari web dan jika itu rusak, kita semua dalam masalah besar.

Ingat ketika Facebook mengubah lisensi BSD + Patents menjadi MIT dan setiap startup sekarang ingin barang mereka ditulis dalam React? dan tidak ada kata di Angular? Aku ingat.

Ingat ketika Angular 2 keluar dan semua yang ada di Angular 1 sia-sia? Aku ingat.

Ingat ketika Angular 1 keluar dan semua orang berhenti berbicara tentang jQuery? Aku ingat.

Tapi itu tetap saja hanya JavaScript - ditulis dan terstruktur secara berbeda.

Kata-kata terakhir

Saat Anda belajar vanilla JavaScript, Anda juga belajar merancang kode dan cara mengurangi kerumitan. Sementara tutorial untuk Angular dan Bereaksi adalah hal yang populer saat ini, FreeCodeCamp berusaha untuk menempatkan JavaScript vanilla sebagai salah satu sertifikasi mereka - dan untuk alasan yang baik.

Ditempatkan di bawah judul Javascript Algoritma Dan Sertifikasi Struktur Data, kursus duduk tepat di bawah Desain Web Responsif dan sebelum Perpustakaan Front End. Seluruh kurikulum oleh FreeCodeCamp dirancang untuk membantu siapa pun menjadi pengembang dengan memberi mereka keterampilan yang kuat untuk memasuki industri. Dengan menempatkan JavaScript vanila sebelum menyelam ke dalam kerangka kerja dan perpustakaan adalah indikasi yang baik tentang pentingnya hal ini dalam skema besar berbagai hal.

Meskipun beberapa tutorial online memberi tahu Anda bahwa mengetahui JavaScript adalah persyaratan, kami sering mengabaikannya dan langsung masuk - hanya karena JavaScript itu mudah. Ini dirancang agar mudah tetapi tidak selalu menjamin bahwa apa yang Anda buat itu bagus dan kuat.

Jadi pastikan Anda meluangkan waktu untuk mempelajari JavaScript secara terpisah dan mengikuti momen-momen eureka berikutnya pasti akan sia-sia.

Mari tetap terhubung dan bergabung dengan daftar buletin web digest mingguan saya yang mengagumkan. Terima kasih telah membaca

Aphinya