w3school では、HTML、CSS、JavaScript、jQuery などの基本的な知識を 2 回に分けて順番に學(xué)び、それぞれの例に従いました。読書に関しては、『The Art of JS DOM Programming』と『Mastering CSS』を2回読みましたが、ほとんど理解できました。インターネット上にある數(shù)え切れないほどのフロントエンドの學(xué)習(xí)ルートを參考にし、フロントエンドには斬新な技術(shù)がたくさんあると思うと、勉強したいと意気込んでいたのですが、『JS上級プログラミング』を読んでみると、曖昧で理解するのが難しい 上部は理解できましたが、下部は理解できませんでした 自信が突然半分以下に落ちました フロントエンドの技術(shù)職は本當に自分に向いていないのか、自分の仕事を見つけていないのかもしれません學(xué)習(xí)方法。初めてこのことに出會ったとき、最初は「JS Advanced Programming」を読もうと思ったのですが、全然理解できず、その後「The Art of DOM Programming」に変更してみたら簡単でした。理解すること。さて、「JS 高度なプログラミング」に戻りますが、突然混亂してしまい、jQuery、PHP、ブートストラップ、ES5 を?qū)W習(xí)しようと考えています。 。 。なぜ。 。 。 。ため息
これは、ビデオ、書籍、コーディングの組み合わせ、または書籍とコーディングの組み合わせです。まず、プログラミングに関しては、コードの感覚を養(yǎng)うために、より多くのコードを作成する必要があります。 「JS Advanced Programming」(通稱レッド)を読んでみてください。本を読んだり、ビデオを見たりすることもできます。結(jié)局のところ、始めるのは非常に簡単です。基本的な構(gòu)文に慣れたら、es6 の新機能、js クロージャー、非同期、その他の高度な問題など、いくつかの高度な構(gòu)文を?qū)W習(xí)する必要があります。これは、Little Yellow Book として知られる「JS You Don't Know」と組み合わせることができます。フレームワークについては、ドキュメントと組み合わせてすぐに使用できる非常に優(yōu)れた本です。あなたがそれを理解するように。學(xué)んで使ってください。ビデオを見るのが好きなら、MOOC にアクセスすることもできますし、時間があれば、専門家による技術(shù)的なライブ ブロードキャストを視聴することもできます。結(jié)局のところ、本はアイデアに関するものであり、自分自身のプログラミング的思考を養(yǎng)わなければなりません?;兢?qū)Wんだら、プロジェクトに取り組みながら學(xué)び、最終的にはマスターになれると信じてください。來て!
始めるための一連のビデオを提供します
https://pan.baidu.com/s/1hs7RiJE
本を読む前によく練習(xí)してください。コーディングは練習(xí)する必要があります
あなたの説明を読んだ後、私は確かに學(xué)習(xí)方法に何か問題があると感じました。この問題は非常に一般的です。理論的な知識を読みすぎましたが、対応するプロジェクトの実踐がありません。
今、投稿者に「たくさん本を読んできましたが、具體的にどのようなプロジェクトを行ったのですか?」と尋ねても、投稿者が答えられるかどうかはわかりません。
私の提案は、まず実際の Web プロジェクトを見つけ、そのフロントエンドとバックエンド全體に必要な特定のテクノロジーを理解し、それから直接作業(yè)を開始することです (実際、どのようなものかを心配する必要はありません)最初に知る必要があります)。プロジェクトで実際の問題に遭遇したら、関連するナレッジポイントを確認してください (書籍または検索)。このような実踐的な學(xué)習(xí)は効果的かつ効率的です。
投稿者はWordPressを使ってブログを構(gòu)築して試してみることができます。目標は、できるだけ早くブログを正常に構(gòu)築し、その後フロントエンド機能とバックエンド機能のカスタマイズを検討することです。今後の學(xué)習(xí)コンテンツは、自分のブログ Web サイトで実踐することもできます。
學(xué)習(xí)とプロジェクトの実行を同時に行う。方法がわからない場合は、Baidu で検索してください。個人的には、プロジェクトを?qū)g行せずにただ闇雲(yún)に學(xué)習(xí)すれば、確実に進歩すると思います。自分の欠點を知らない
元の投稿者と同じように、JavaScript を詳しく學(xué)びたいのですが、かなり恥ずかしくて理解するのが難しい知識點がたくさんあり、もう何も知らないように感じ、どこから始めればよいかわかりません。 。しかし、今は學(xué)習(xí)に対する態(tài)度を変える準備ができています。いくつかの知識ポイントを見るときは、理解するまで立ち止まるだけで済みます。しかし、そうではありません。どんなに深く勉強しても底が見えない、一口で食べるのは簡単、彼らの技術(shù)者は全員が天才ではありません。 1、2 年、あるいは 4、5 年で専門家になれる人がいるでしょうか。何十年も専門分野に沒頭していない技術(shù)専門家でさえ、それを完全に理解しているとは言えませんし、前のフロアもそれをよく言っています。これらは単純なケースであり、実際のプロジェクトでは存在しない奇妙な質(zhì)問に遭遇することがよくあります。 !したがって、投稿者は、ケースを入力するだけでなく、いくつかのケース プロジェクトを見つけて自分で実行してみると、ケースだけを?qū)Wぶよりもはるかに効果的です。
學(xué)びと実踐を同時に行い、本の例を見て、手で入力し、非常に良い本である The Art of JavaScript DOM Programming (第 2 版) を読んでください。
これは初心者が犯す最も一般的な間違いの 1 つです:
本にハマっていると、自分の基礎(chǔ)がしっかりしていないようにいつも感じます。
しかし、プログラミングは技術(shù)であり、本を読むだけでは何も學(xué)べません。実際にコードを入力することによってのみ習(xí)得できます。
あなたはあらゆる例に従ったと言いましたが、実際にはそれは基本的に役に立ちません。 1 + 1 = 2
を100回タイプすれば四則演算を覚えることができますか?同じ理由。
なんというか、プロセスがあり、私も初めて JavaScript を?qū)Wび始めたときに、元の投稿者と同じ問題に遭遇しました。
しかし、しばらくすると、実用的なものが少なすぎることに気づき、アイデアが分からない場合は、探すのではなく、自分で作成するための小さなデモをいくつか見つけ始めました。他の人が書いたコードで、いくつかの実裝関數(shù)を見て、この関數(shù)を?qū)g裝する方法を理解できるようにその原理を紹介します。
そして、自分でコードを書こうとすると、最初はどのような関數(shù)を使って実裝すればよいのか分からないという問題に遭遇することがよくあります。マニュアルを読んで、必要な機能の使い方を理解してください。マニュアルを読んでもよくわからない場合は、Baidu にアクセスして、その機能や方法に関する他の人の記事を參照してください。最後に、獨自のデモで実裝して完成させます。
この期間中は、自分でコードを書くことを続けるべきであり、決して他の人のコードを直接見ないでください。デモが完了したら、他の人がどのように実裝したかを確認してから、戻ってきて自分で実裝してみてください。さまざまな方法。
次のステップは、上記のプロセスを繰り返すことです。ある程度の実踐経験を積んだら、この時點で戻って何冊か読んでください。理解できなかったことや覚えていなかったことが以前よりもはるかに改善されていることがわかります。
この時點までに、多くの問題を簡単に解決できるようになり、偉大なマスターのコードをさらに読んでビジネス レベルを向上させることができます?,F(xiàn)在、私はまだこのレベルにいますが、まだ説明できない問題が何度も発生しています。これは、私が書いたコードが不十分であることを意味するだけであり、まだまだ努力を続ける必要があります。學(xué)べば學(xué)ぶほど、上達は早くなります。
率直に言うと、プロジェクトに取り組み続けなければなりません。たとえそれが小さなデモであっても、自主的に完成させようと努めなければなりません。
學(xué)習(xí)は淺いものから深いものへと進む必要があります。最初は入門レベルの本から勉強することをお勧めします。
Douglas の「The Essence of Javasctipt」から始めることができます。