Di w3school, saya mempelajari beberapa pengetahuan asas seperti HTML, CSS, JavaScript, jQuery dan sebagainya dua kali, satu demi satu, dan mengikuti setiap contoh. Dari segi membaca buku, saya membaca "The Art of JS DOM Programming" dan "Mastering CSS" dua kali, dan saya boleh memahami kebanyakannya. Saya merujuk kepada banyak laluan pembelajaran bahagian hadapan di Internet Apabila saya memikirkan tentang banyak teknologi novel di bahagian hadapan, saya berasa bersemangat untuk mempelajarinya kabur dan sukar difahami Saya memahami perkara di atas tetapi tidak keyakinan saya tiba-tiba turun lebih daripada separuh. kaedah pembelajaran. Apabila saya mula-mula bersentuhan dengannya, saya fikir saya akan membaca "JS Advanced Programming" pada mulanya, tetapi mendapati saya tidak dapat memahaminya Kemudian, saya menukar kepada "The Art of DOM Programming" dan mendapati bahawa ia adalah mudah untuk difahami. Sekarang kembali ke "JS Advanced Programming", saya tiba-tiba keliru. Saya masih berfikir tentang pembelajaran jQuery, PHP, bootstrap dan ES5. . . kenapa. . . . Mengeluh
Nah, ini adalah gabungan video, buku dan pengekodan, atau gabungan buku dan pengekodan Pertama sekali, apabila ia berkaitan dengan pengaturcaraan, anda perlu membuat kod lebih banyak untuk membangunkan rasa kod membaca melalui "JS Advanced Programming", biasanya dikenali sebagai Red Anda juga boleh membaca buku atau menonton video Lagipun, permulaan adalah sangat mudah. Selepas anda biasa dengan sintaks asas, anda perlu mempelajari beberapa sintaks lanjutan, seperti ciri baharu es6, penutupan js, tak segerak, ini dan isu lanjutan yang lain. Ini boleh digabungkan dengan "JS You Don't Know", dikenali sebagai Little Yellow Book Ia adalah buku yang sangat bagus dan sangat bagus untuk memahami perkara ini Untuk rangka kerja, anda boleh menggabungkannya dengan dokumen dan menggunakannya dengan segera seperti yang anda dapatkan. Belajar dan gunakan. Jika anda suka menonton video, anda boleh pergi ke MOOC, atau membelanjakan sedikit wang untuk membeli video yang bagus untuk ditonton Jika anda mempunyai masa, anda juga boleh menonton siaran langsung teknikal, yang biasanya daripada pakar. Adalah penting untuk menaip lebih banyak kod Lagipun, pertempuran sebenar akan menghasilkan hasil Buku adalah mengenai idea, dan anda mesti memupuk pemikiran pengaturcaraan anda sendiri. Sebaik sahaja anda telah mempelajari asas-asas, anda boleh mula bekerja pada projek Belajar sambil melakukannya, dan percaya bahawa anda akhirnya akan menjadi tuan. ayuh!
Sediakan anda satu set video untuk anda bermula
https://pan.baidu.com/s/1hs7RiJE
Berlatih dengan baik sebelum membaca buku, pengekodan adalah sesuatu yang anda perlu amalkan
Setelah membaca penerangan anda, saya rasa memang ada yang tidak kena dengan kaedah pembelajaran. Masalahnya agak biasa. Saya telah membaca terlalu banyak pengetahuan teori, tetapi tidak ada amalan projek yang sepadan.
Kalau saya tanya poster sekarang, "Awak dah banyak baca, tapi apa projek spesifik yang awak dah buat?", tak tahulah poster tu boleh jawab.
Cadangan saya ialah mencari projek web sebenar terlebih dahulu, memahami teknologi khusus yang diperlukan untuk bahagian hadapan dan bahagian belakangnya secara keseluruhan, kemudian mula mengerjakannya secara langsung (sebenarnya, anda tidak perlu risau tentang perkara yang anda perlu tahu dahulu). Selepas menghadapi masalah sebenar dalam projek, semak mata pengetahuan yang berkaitan (buku atau carian). Pembelajaran secara praktikal seperti ini adalah berkesan dan cekap.
Poster boleh cuba menggunakan wordpress untuk membina blog dan mencubanya. Matlamatnya adalah untuk berjaya membina blog secepat mungkin, dan kemudian pertimbangkan untuk menyesuaikan fungsi bahagian hadapan dan bahagian belakang. Kandungan pembelajaran masa hadapan juga boleh dipraktikkan di laman web blog anda sendiri.
Belajar dan buat projek pada masa yang sama Jika anda tidak tahu caranya, hanya google Baidu, anda akan membuat kemajuan yang pesat, saya rasa jika anda hanya belajar secara membuta tuli dan tidak membuat projek, anda akan menang 'tak boleh tahu kekurangan diri sendiri
Saya rasa macam poster asal, saya nak belajar javascript secara mendalam, tapi saya nampak banyak ilmu yang agak segan dan susah nak faham saya rasa macam tak tahu apa-apa lagi dan tak tahu nak mula dari mana . Tetapi sekarang saya sudah bersedia untuk mengubah sikap saya terhadap pembelajaran Saya tidak pergi ke butiran apabila saya melihat beberapa titik pengetahuan saya hanya perlu berhenti sehingga saya memahaminya, tidak kira Betapa dalam saya mengkajinya, saya tidak dapat mencari bahagian bawah seperti kata pepatah, ia adalah mudah untuk makan dalam satu gigitan, perkara ini terkumpul secara perlahan-lahan menjadi pakar dalam satu atau dua tahun atau empat atau lima tahun Pakar teknikal mana yang tidak terlibat dalam bidang khusus selama beberapa dekad , malah mereka tidak berani mengatakan bahawa mereka telah memahaminya sepenuhnya, dan tingkat sebelumnya juga mengatakannya dengan baik. Tidak ada gunanya hanya mengikuti tutorial itu, dan dalam projek sebenar, banyak kes akan dihadapi. ! Oleh itu, poster, lebih baik anda bukan sahaja menaip kes, tetapi juga mencari beberapa projek kes dan cuba melakukannya sendiri Ini akan menjadi lebih berkesan daripada hanya kes Pembelajaran teknologi dalam projek akan menjadi lebih cepat daripada pembelajaran kes dalam tutorial.
Belajar dengan melakukan, lihat contoh dalam buku, taipkannya dengan tangan anda, dan baca The Art of JavaScript DOM Programming (Edisi ke-2), yang merupakan buku yang cukup bagus.
Ini adalah salah satu kesilapan yang paling biasa dilakukan oleh pemula:
Walau bagaimanapun, pengaturcaraan adalah kerajinan, dan anda tidak boleh mempelajari apa-apa dengan hanya membaca buku Anda hanya boleh menguasainya dengan menaip kod.
Anda berkata bahawa anda mengikuti setiap contoh, tetapi sebenarnya ia pada dasarnya tidak berguna. Bolehkah anda mempelajari empat operasi aritmetik dengan menaip
1 + 1 = 2
seratus kali? Alasan yang sama.Macam mana nak letak, ada proses, saya pun hadapi masalah yang sama seperti poster asal masa mula-mula belajar javascript.
Tetapi selepas satu tempoh masa, saya mendapati bahawa terdapat terlalu sedikit yang praktikal, jadi saya mula mencari beberapa demo kecil untuk dibuat sendiri Jika saya tidak tahu idea itu, saya akan mencarinya, tetapi bukannya mencari pada kod yang ditulis oleh orang lain, saya melihat beberapa fungsi pelaksanaan Prinsip ini diperkenalkan supaya anda boleh mempunyai idea dan mengetahui cara melaksanakan fungsi ini.
Kemudian saya cuba menulis kod sendiri Pada mulanya, saya sering menghadapi masalah tidak tahu fungsi yang hendak digunakan untuk melaksanakannya Pada masa ini, saya terus mencari untuk melihat fungsi yang digunakan oleh orang lain, dan kemudian terus menyemak manual dan gunakan manual untuk memikirkannya. Ketahui cara menggunakan fungsi yang perlu anda gunakan Jika anda masih tidak faham dengan jelas selepas membaca manual, pergi ke Baidu untuk memahami artikel orang lain tentang fungsi atau kaedah ini. akhirnya melaksanakan dan menyelesaikannya dalam demo anda sendiri.
Dalam tempoh ini, anda harus terus mencuba menulisnya sendiri, dan tidak pernah melihat secara langsung pada kod orang lain Selepas anda melengkapkan demo anda, anda boleh melihat bagaimana orang lain telah melaksanakannya, dan kemudian kembali dan cuba melaksanakannya sendiri menggunakan kaedah yang berbeza.
Langkah seterusnya ialah mengulangi proses di atas Selepas anda telah mengumpul sejumlah pengalaman praktikal, kembali dan baca beberapa buku pada masa ini. Anda akan mendapati bahawa banyak perkara yang anda tidak faham atau ingat adalah lebih baik daripada sebelumnya.
Pada masa ini, anda telah menyelesaikan banyak masalah dengan mudah, dan kemudian anda boleh membaca lebih banyak kod tuan yang hebat untuk meningkatkan tahap perniagaan anda. Pada masa ini saya masih di tahap ini, walaupun banyak kali saya masih menghadapi beberapa masalah yang tidak dapat dijelaskan Ini hanya bermakna kod yang saya tulis tidak mencukupi dan saya masih perlu terus bekerja keras Tetapi semakin banyak lubang yang anda gali, semakin banyak anda akan belajar. Semakin banyak, semakin cepat kemajuan anda.
Secara terang-terangan, anda perlu terus mengusahakan projek, walaupun ia hanya demo kecil, anda perlu cuba menyelesaikannya secara bebas.
Pembelajaran perlu diteruskan dari yang cetek kepada yang lebih dalam Adalah disyorkan agar anda belajar dari buku peringkat permulaan terlebih dahulu.
Anda boleh mulakan dengan "The Essence of Javasctipt" Douglas.