Tapi bagaimana Anda memulai?
Dalam postingan ini saya membagikan pengalaman dan prinsip saya tentang cara mempelajari dasar-dasar JavaScript dan tetap termotivasi dalam prosesnya
Catatan. Dasar-dasar JavaScript Saya mempertimbangkan kata kunci, tipe data, operator, variabel, ekspresi, fungsi, penutupan, objek, pewarisan prototipe, kelas, this, janji, async/await
1. Selangkah demi selangkah
Stephen King adalah salah satu penulis favorit saya. Dia telah menerbitkan sekitar 61 novel. Banyak dari ini telah diadaptasi menjadi film dan serial TV
Ketika King ditanyai dalam sebuah wawancara, "Bagaimana Anda menulis?", dia menjawab
Satu kata pada satu waktu
Tidak ada jalan pintas atau jalan pintas untuk menulis buku yang bagus. Anda menulis satu kata pada satu waktu. Dia menulis buku kata demi kata, menit demi menit, jam demi jam hingga selesai
Prinsip langkah demi langkah juga berlaku untuk mempelajari bahasa JavaScript. Tidak ada jalan pintas atau peluru perak tentang cara belajar JavaScript. Anda perlu, selangkah demi selangkah, untuk memahami setiap konsep bahasa
2. Pelajari cara yang Anda suka
Ada banyak cara untuk mempelajari JavaScript. dengan membaca buku, menonton video kursus, menghadiri freeCodeCamp
2. 1 Buku
Pilihan saya adalah belajar dari buku. Buku membuat saya memahami informasi dalam diam, dengan kecepatan saya sendiri, memungkinkan saya membaca ulang berkali-kali apa yang sulit
Pengubah permainan bagi saya dalam memahami JavaScript adalah membaca dari sampul ke sampul JavaScript. Panduan Definitif (edisi ke-6). Buku ini mengajarkan dengan cara yang mudah diakses semua konsep JavaScript yang sederhana hingga lanjutan
Jika buku adalah barang Anda, saya merekomendasikan yang berikut ini
- JavaScript. Panduan Definitif (edisi ke-7)
- Kepala Pemrograman JavaScript Pertama
- Anda Tidak Tahu Seri Buku JS
Tidak cukup hanya dengan membaca buku. Anda memerlukan cara untuk menyimpan informasi. Saya menggunakan praktik ini untuk memantapkan pengetahuan saat membaca
Pertama, tulis catatan ide-ide penting di buku catatan sambil membaca. Itu efisien karena saat Anda mencatat idenya, Anda lebih memikirkannya dan mengingatnya dengan lebih baik. Pengulangan adalah ibu dari keterampilan
Halaman dengan catatan yang saya ambil saat membaca "JavaScript. Panduan Definitif"
Kedua, mainkan potongan kode yang Anda temui di editor JavaScript online, misalnya di jsitor atau codesandbox
2. 2 Video kursus
Kursus video memiliki manfaat karena lebih interaktif daripada buku
Penulis kursus dapat menjelaskan konsep-konsep sulit dengan cara yang dapat dipahami manusia. Plus, dipandu oleh penulis, Anda dapat berlatih dengan membuat aplikasi dunia nyata
Daftar kursus pemula JavaScript untuk dipertimbangkan
- JavaScript Modern Dari Awal (oleh Brad Traversy)
- Kursus Bootcamp Javascript Modern (oleh Colt Steele dan Stephen Grider)
2. 3 CodeCamp gratis
Anda juga bisa hadir untuk belajar JavaScript di freeCodeCamp. Daftar dan pilih kursus "Sertifikasi Algoritma JavaScript dan Struktur Data"
Pertama, freeCodeCamp sepenuhnya gratis
Kedua, pelajarannya berkualitas tinggi dan di akhir setiap pelajaran Anda dapat berlatih latihan untuk memantapkan apa yang telah Anda pelajari
3. Selesai lebih baik dari sempurna
Opsi apa pun yang Anda pilih untuk mempelajari JavaScript — dari buku, kursus video, atau freeCodeCamp — selesaikan dari awal hingga akhir
Sangat penting untuk memiliki pemahaman penuh tentang dasar-dasar JavaScript. Memiliki kesenjangan pengetahuan akan selalu memperlambat Anda dan menimbulkan masalah. Setengah pengetahuan bukanlah pengetahuan
Saya tahu bahwa kadang-kadang, terutama di tengah-tengah buku atau kursus, hal-hal menjadi membosankan. Atau Anda dapat berpikir bahwa fitur yang dijelaskan tidak diperlukan. Atau Anda mungkin ingin melewatkannya karena rumit
Tahan keinginan untuk meninggalkan di tengah, dan dorong diri Anda untuk belajar sampai akhir. Tidak apa-apa jika Anda tidak mengerti semuanya, tidak apa-apa jika Anda masih memiliki pertanyaan. dilakukan lebih baik dari sempurna
4. Jangan memetik ceri
Lama saya bekerja sebagai pengembang tanpa memiliki pemahaman yang kuat tentang JavaScript. Saya memilih informasi dari posting acak, Stackoverflow
Bosan dengan masalah karena kesenjangan pengetahuan, saya mulai membaca "JavaScript. Panduan Definitif" secara detail. Setelah memahami fitur-fitur JavaScript, saya mengalami masalah begitu lama, saya menyalahkan diri sendiri. mengapa saya tidak membaca buku ini sebelumnya dan menghindari semua masalah?
Tolong jangan membuat kesalahan saya. Jangan pilih-pilih informasi tentang dasar-dasar JavaScript. Sebagai gantinya, ikuti buku atau kursus dasar-dasar JavaScript, dan selesaikan dari awal hingga akhir
5. JavaScript murni
Spesifik pengembangan Frontend, di mana JavaScript terlibat, adalah banyaknya pustaka dan kerangka kerja UI seperti React, Vue, Angular
Banyak developer pemula membuat kesalahan dengan melewatkan dasar-dasar JavaScript, dan langsung menggunakan library UI seperti React
Tidak ada pustaka atau kerangka kerja UI yang akan mengkompensasi pengetahuan JavaScript yang buruk. Jika Anda buruk dalam JavaScript — Anda buruk dalam Bereaksi
Pelajari dasar-dasar JavaScript murni terlebih dahulu dengan sengaja
6. Trik untuk tetap semangat
Mengatakan lebih mudah daripada melakukan. Berikut daftar trik untuk tetap termotivasi dan meningkatkan efisiensi belajar
6. 1 Jam pagi adalah waktu paling produktif
Pagi hari (dari 07. 00 pagi sampai jam 12. 00 WIB) paling produktif dalam belajar
Jika memungkinkan, bangun pagi-pagi, dan berkomitmen untuk mempelajari JavaScript selama jangka waktu ini
6. 2 Akhiri pelajaran pada saat yang paling menarik
Terkadang, setelah beberapa puluh bab atau pelajaran, Anda mungkin kesulitan memotivasi diri sendiri untuk terus belajar
Saya mengatasinya dengan menyelesaikan sesi saat ini di bagian yang paling menarik. Dengan cara ini saya memiliki minat untuk memulai lain kali
7. Ringkasan
Apakah Anda siap menjadi pengembang JavaScript?
Apa buku atau kursus favorit Anda untuk mempelajari JavaScript?
Suka postingannya?
Sarankan Perbaikan
Posting berkualitas ke kotak masuk Anda
Saya secara teratur menerbitkan posting yang berisi
- Konsep penting JavaScript dijelaskan dengan kata-kata sederhana
- Ikhtisar fitur JavaScript baru
- Cara menggunakan TypeScript dan mengetik
- Desain perangkat lunak dan praktik pengkodean yang baik
Berlangganan buletin saya untuk mengirimkannya langsung ke kotak masuk Anda
LanggananBergabunglah dengan 6887 pelanggan lainnya
Tentang Dmitri Pavlutin
Penulis dan pelatih teknologi. Rutinitas harian saya terdiri dari (namun tidak terbatas) minum kopi, coding, menulis, coaching, mengatasi kebosanan 😉
Sekarang bekerja sebagai pengembang open source penuh waktu pada proyek Readapt - bertujuan untuk membuat web dapat diakses oleh semua orang