Berapa jam sehari saya harus belajar javascript?

Saya telah melakukan Bootcamp Pengkodean Analis Data selama 6 bulan sebelum ini, tetapi saya kesulitan di beberapa poin. Saya mulai sekitar 3 minggu yang lalu dan saya telah menghabiskan sekitar 5 jam sehari selama 5 hari seminggu dengan sekitar 80% selesai, jadi pada akhirnya, itu akan menjadi sekitar 100+ jam. Dengan demikian, sebagian dari waktu itu dihabiskan untuk menonton dan mempraktikkan konsep yang dijelaskan secara singkat atau tidak tercakup. Instruktur sejujurnya adalah salah satu instruktur yang lebih baik untuk pengkodean dalam kursus yang telah saya ambil. Kiat dan triknya benar-benar menunjukkan bahwa dia ahli dalam keahliannya (Alt + Enter + Click adalah pengubah permainan). Materi HTML dan CSS-nya lebih baik dari apa pun yang pernah saya lakukan sebelumnya, jadi tidak ada komentar di sana. Dengan mengatakan itu saya berharap saya tahu beberapa hal sebelum saya mulai. . 1) Manfaatkan ekstensi VSCode secara maksimal. Menonton video Top 10 JS extensions sangat membantu saya. Quokka benar-benar menyelamatkan jiwa karena Anda dapat mengikuti demonstrasi pengkodean di VSCode dan menyimpannya. js untuk catatan dan contoh tanpa harus melakukan semuanya di Log Konsol Chrome, di mana Anda tidak dapat menyimpan contoh. Ini memungkinkan saya untuk mengikuti dan menyimpan contoh pengkodean sebagai file js di mana saya dapat menulis catatan komentar tentang apa yang dilakukan instruktur. 2) Jika Anda kesulitan melalui fungsi Tik Tak Toe, itu karena melompat 0-60, dan topik seperti penghancuran tidak tercakup. Saya menghabiskan waktu paling banyak di sini. Sejujurnya, itu membantu saya melewati tugas untuk Tic Tac Toe dan ikuti saja izinkan untuk melihat bagaimana semuanya bekerja. NAMUN, fungsi sangat penting untuk dipahami, jadi saya mendukungnya dengan latihan fungsi tambahan dan video sesudahnya karena fungsi adalah 90% pengkodean dan Anda harus memahaminya untuk bagian Pemrograman untuk DOM dan Async. 3) Berbicara tentang bagian Async bahkan sebelum Anda memulainya, saya akan melakukan dua hal 1) menonton beberapa video Youtube tentang Janji dan Fungsi Async (Web Dev yang Disederhanakan sangat disarankan) karena dasar-dasarnya tidak dibicarakan dan 2) Tonton a . Saya mencoba banyak video Youtube yang berbeda, tetapi Web Dev Simplified adalah yang terbaik menurut saya untuk dipasangkan dengan kelas ini. Saya menyukai kursus sejauh ini dan saya menyukai instrukturnya, tetapi terkadang menyelesaikan kursus ini banyak Googling dan latihan tambahan di luar konten

Setelah melihat sekilas apa yang saya yakini sebagai kursus persiapan Hack Reactor, saya pikir Anda mengacu pada hal yang sebenarnya agak kabur tentang apa yang Anda pelajari dalam kursus tersebut. Karena itu sebenarnya sulit untuk mengukur apa yang perlu Anda ketahui untuk "bersiap", atau setidaknya siap untuk memanfaatkan kursus sebaik-baiknya. Seiring dengan jika Anda benar-benar sudah mengetahui sebagian besar dari apa yang akan Anda pelajari dalam kursus, dan pada dasarnya membayar untuk "meninjau"

Tanpa serangkaian hal yang jelas yang akan Anda bahas, juga tidak jelas berapa banyak waktu yang harus Anda habiskan. Misalnya jika kursus tersebut mengajarkan Anda segalanya dari bawah ke atas, maka Anda dapat menghabiskan 0 jam hingga saat itu dan mendapatkan jumlah pengetahuan yang tepat darinya. Jika kursus mengajarkan beberapa dasar, hanya sedikit teori dan Anda menghabiskan banyak waktu sebelum kursus mempelajari mata pelajaran tersebut, pada dasarnya Anda membayar untuk tidak mempelajari apa pun, namun Anda akan mendapatkan sertifikasi, yang mungkin sepadan atau tidak.

Ketika sampai pada pertanyaan "berapa lama saya harus menghabiskan waktu" saya biasanya merekomendasikan untuk mengambil pendekatan yang berorientasi pada tujuan, daripada pendekatan berbasis waktu. Di mana Anda menghabiskan waktu yang Anda miliki untuk tujuan individu, besar dan kecil, sehingga Anda dapat melihat kemajuan Anda sendiri dan membangun menuju tujuan Anda secara keseluruhan, seperti mendapatkan pekerjaan

Dengan cara ini Anda memiliki jalur yang jelas, dan indikator umum tentang bagaimana kemajuan Anda dalam kaitannya dengan tujuan dan waktu yang Anda habiskan. Ini berbeda dengan menghabiskan waktu X untuk melakukan apa saja dan segala sesuatu tanpa indikator yang jelas tentang bagaimana kemajuan Anda sebenarnya. Hanya karena Anda menghabiskan waktu X tidak berarti pengetahuan sebanyak Y. Orang-orang belajar dengan kecepatan yang berbeda, membutuhkan metode belajar yang berbeda dan membutuhkan jumlah waktu dan usaha yang berbeda untuk mempelajari topik yang berbeda. Setiap orang berbeda, topik setiap orang berbeda dan secara teknis setiap hari bisa berbeda

Siapkan tujuan jangka panjang dan pendek Anda, uraikan hal-hal, pelajari apa yang Anda bisa dan tinjau berapa lama waktu yang dibutuhkan selama peninjauan

Apakah Anda ingin menjadi pengembang frontend, atau hanya mencoba-coba sedikit kode, ini mungkin pertanyaan pertama yang muncul di benak Anda.

Seperti banyak topik lain dalam pemrograman, tidak ada satu jawaban yang tepat untuk pertanyaan ini. Namun, JavaScript adalah bahasa pemrograman yang relatif mudah. Jadi, jumlah waktu yang dibutuhkan untuk mempelajari JS secara langsung terkait dengan jumlah waktu yang ingin Anda investasikan untuk mempelajarinya

Hari ini, kami akan membahas beberapa strategi untuk membantu Anda memulai perjalanan Anda menjadi pengembang frontend yang fantastis. Saya juga akan mencoba memberi Anda gambaran realistis tentang berapa lama waktu yang dibutuhkan untuk mempelajari bahasa pemrograman baru

Saya telah membagi panduan ini menjadi beberapa bagian berikut

Jadi, berapa lama waktu yang dibutuhkan untuk mempelajari JavaScript?

1. JavaScript dan kerangka kerja

Seiring dengan HTML dan CSS, JavaScript adalah salah satu dari tiga teknologi landasan web. Struktur HTML halaman, gaya CSS, dan JavaScript menambahkan interaktivitas. Sebagian besar situs web menggunakan JavaScript, dan browser web utama memiliki mesin khusus untuk menjalankannya

Framework JavaScript adalah kumpulan pustaka kode JavaScript yang menyediakan kode JS siap pakai yang siap digunakan untuk fitur dan tugas pemrograman rutin. Mereka mempercepat proses pengembangan, dan mereka berhasil memisahkan tanggung jawab dalam kode

Ada banyak framework, termasuk Angular, React, Vue, dan MeteorJS. Jika Anda telah menyia-nyiakan kode untuk sementara waktu, Anda mungkin pernah mendengarnya. Jika Anda ingin mempelajari lebih lanjut tentang ini secara umum, lihat panduan pemula kami untuk kerangka kerja web

Sekarang, bagaimana memulai perjalanan JavaScript Anda?

2. Memulai dengan JavaScript

Untuk mulai mempelajari ini atau bahasa pemrograman lainnya, penting untuk memahami sintaks bahasa terlebih dahulu. Pelajari apa saja berikut ini

  • Deklarasi Variabel. Variabel JavaScript adalah wadah untuk menyimpan nilai data
  • Pernyataan. Pernyataan JS adalah "instruksi" untuk "dijalankan" oleh browser web
  • Kata kunci. Kata kunci adalah token yang memiliki arti khusus dalam JavaScript. break, case, catch, continue, debugger, default, delete, do, else, finally, for, function, if, in, instanceof, new, return, switch, this, throw, try, typeof, var, void, while,
  • Komentar. Untuk membuat komentar satu baris, Anda menempatkan dua garis miring “//” di depan kode atau teks yang ingin Anda abaikan oleh juru bahasa JS
  • Fungsi. Fungsi adalah salah satu blok bangunan mendasar dalam JavaScript. Fungsi adalah prosedur JavaScript—serangkaian pernyataan yang melakukan tugas atau menghitung nilai
  • Objek. Dalam JavaScript, seperti halnya dalam banyak bahasa pemrograman lainnya, objek dapat dibandingkan dengan objek di kehidupan nyata. Semua nilai JavaScript, kecuali yang primitif, adalah objek

Setelah Anda terbiasa dengan ini, cobalah membangun sesuatu. Tulis halaman web "halo dunia" atau buat formulir kontak untuk mengirimkan informasi dasar. Kedua latihan ini akan membantu Anda menghargai gambaran besarnya dan menerapkan keterampilan yang baru diperoleh untuk digunakan

Untuk membantu Anda, kami membuat kursus pengkodean 5 hari gratis yang memungkinkan Anda membangun persis seperti ini—situs web interaktif Anda sendiri, dengan HTML, CSS, dan JavaScript

Intip salah satu tutorial JavaScript, seperti yang ditunjukkan Abhi kepada Anda

Saat bermain-main dengan kode JavaScript, cobalah untuk memecahkan masalah untuk topik yang Anda kuasai

Misalnya, jika Anda pandai matematika, buatlah aplikasi kalkulator. Jika Anda pandai dalam pemasaran, buat halaman arahan untuk menghasilkan prospek. Tujuan utamanya adalah memecahkan masalah dunia nyata

3. Pentingnya mempelajari Vanilla JavaScript

Hal pertama yang pertama — catatan penting

Jangan mulai mencoba mempelajari kerangka kerja

Jangan salah paham, bukan berarti Anda tidak boleh mempelajarinya—mereka melakukan keajaiban bagi pengembang di mana-mana. Namun, waktu Anda akan lebih baik dihabiskan untuk memastikan Anda mahir dalam HTML, CSS, dan JavaScript

Bahasa pengembangan web dasar ini adalah blok bangunan dari setiap kerangka kerja JS. Mempelajari mereka akan memudahkan Anda mempelajari kerangka kerja dan memanfaatkan semua kehebatan yang mereka berikan

Banyak orang yang mulai mempelajari JavaScript dalam kerangka kerja mengalami kesulitan untuk berpindah persneling. Ini sebagian besar karena apa yang mereka ketahui tentang HTML, CSS, dan JavaScript berasal dari konteks kerangka tertentu. Namun, jika Anda memulai di luar kerangka kerja, Anda dapat melompat ke kerangka kerja apa pun dan mulai memikirkan cara bekerja dengannya setelah Anda menguasai JavaScript

Lebih banyak masalah muncul bagi mereka yang mempelajari JS melalui kerangka kerja ketika saatnya tiba untuk memperbarui. JavaScript dalam kerangka sering mengalami pembaruan yang dapat membuat semua yang Anda ketahui tentang kerangka itu tidak relevan

Angular telah berubah secara drastis selama beberapa tahun terakhir sehingga Angular 1. x hampir tidak memiliki kesamaan dengan Angular 6. Pustaka dan alat datang dan pergi, tetapi kemampuan dan keterampilan yang Anda kembangkan akan tetap ada

Jangan buang waktu Anda

Ketika saya masih seorang pengembang frontend muda yang membuat situs web untuk usaha kecil dan menengah, jQuery adalah yang terbaik. Semua situs web dan animasi dibuat dengan jQuery. Jika Anda tidak menggunakannya, situs web Anda sudah tua dan tidak menawarkan banyak hal kepada pengguna. Secara alami, pengembang yang mengetahuinya menghasilkan lebih banyak uang daripada mereka yang tidak

Jadi, saya melakukan pembelian coding pertama saya. sebuah buku berjudul jQuery in Action. Buku ini mengajari saya segalanya tentang dunia jQuery, mulai dari memilih elemen dari DOM hingga membuat panggilan AJAX yang kompleks hingga REST API. Saya merasa seperti seorang ninja dalam seni pengkodean. Tapi coba tebak?

Moral dari cerita ini adalah. investasikan 80% waktu Anda untuk mempelajari dasar-dasar seperti kode bersih, pola desain, desain berbasis domain, dan arsitektur berorientasi objek. Seperti kerangka kerja, teknologi datang dan pergi, tetapi dasar-dasar ini akan tetap ada. Apa yang Anda pelajari akan bersifat portabel di seluruh perusahaan, tim, dan domain, dan pengetahuan Anda kemungkinan kecil akan dianggap tidak relevan

Bagaimana dengan 20% waktu saya yang lain? . Jadilah cerdas tentang hal itu. semakin lama suatu teknologi ada di pasar, semakin aman investasinya. Jangan terburu-buru untuk mempelajari teknologi baru—kita tidak tahu masa pakainya. Biarkan waktu menunjukkan kepada Anda teknologi mana yang layak untuk diinvestasikan. Waktu adalah penasihat terbaik Anda. Belajar menunggu

4. Pikiran terakhir

Tidak ada kerangka waktu yang ditetapkan untuk mempelajari JavaScript; . Namun, dengan tip dan strategi yang diuraikan dalam panduan ini, Anda dapat merampingkan pendekatan Anda untuk mempelajari bahasa pemrograman utama ini

Penetapan tujuan dapat menjadi alat yang ampuh untuk membantu Anda membuat kemajuan di jalur Anda menuju pembelajaran JavaScript. Tetapkan tujuan seputar latihan, seperti membuat halaman arahan sederhana, untuk membantu Anda berlatih dan bergerak maju. Ini akan membantu Anda tetap di jalur dan, dibagikan dengan orang yang tepat, dapat membantu Anda tetap bertanggung jawab

Bangun latihan Anda seputar masalah dunia nyata untuk mendapatkan pemahaman tentang bahasa dan penerapannya

Bersabarlah dan jangan menyerah. Mempelajari keterampilan baru membutuhkan waktu dan dedikasi

Pendekatan ini pasti berhasil—lulusan kami adalah buktinya. Sebelum mengikuti CareerFoundry Full-Stack Web Development Program, Julio mencoba belajar sendiri

Saya melakukan banyak belajar mandiri, yang melibatkan banyak tebakan dari tutorial. Ketika saya mulai mencoba melakukan hal saya sendiri, saya mendapati diri saya bertanya-tanya. 'Bagaimana jika ada cara lain untuk melakukan ini, dan saya melakukannya dengan cara yang salah?'

Jadi memiliki dukungan satu-satu dari seorang tutor dan mentor di CareerFoundry—programmer aktual dengan pengalaman, sangat bagus. Memiliki seseorang yang melihat kode saya dan berkata 'Ya, itu benar' memberi saya perasaan lega yang luar biasa, mengetahui bahwa saya melakukannya dengan benar

Setelah lulus, Julio bekerja dengan spesialis karirnya dan membuat aplikasi pekerjaan pengembang JavaScript berkualitas tinggi, yang segera memberinya bukan hanya satu tapi tiga tawaran pekerjaan. Jadi pasti bisa dilakukan

Berapa jam saya harus belajar JavaScript?

Ini jawaban singkatnya. sebagian besar pemrogram setuju bahwa dibutuhkan enam hingga sembilan bulan untuk mengembangkan kecakapan kerja dalam JavaScript. Dan bahkan kemudian, Anda akan menghabiskan waktu bertahun-tahun mempelajari keterampilan baru dan mengembangkan pemahaman Anda tentangnya.

Berapa jam sehari Anda harus belajar coding?

Sangat sulit memperkirakan berapa jam Anda harus membuat kode setiap hari. Beberapa orang menyarankan agar tetap pendek dan manis. 15 menit sudah cukup. Di sisi lain spektrum, saya juga mendengar orang masuk ke bidang pengembangan dalam waktu sekitar satu tahun dengan coding 9 atau 10 jam sehari .

Bisakah saya mempelajari JavaScript dalam 2 hari?

Jika Anda berasal dari latar belakang bahasa pemrograman lain, Anda akan menyelesaikan dasar-dasar JS dalam 2 – 3 Hari jika Anda sibuk . Anda mungkin membutuhkan waktu satu minggu untuk memahami dasar-dasarnya jika Anda seorang pemula.