JavaScriptの学習を始めて2ヶ月弱
Udemyの教材を使って、フロントエンドエンジニアに必要な知識を学習しています。
12月頭から学習を始めて、総学習時間は100時間を超え、セクションも残り10%くらいになってきました。
これまでの学習でつまずいたポイントを残しておきたいと思います。
1. テンプレートリテラル
JavaScriptのオブジェクトデータへアクセスし、それをテンプレートリテラルを使ってstringで別の変数へ代入するのに手こずった。一つ一つ見れば簡単だが、問題が重なると出来ることも出来なくなってしまう。エラーが出ている原因を一つずつ潰していく重要性を感じた。
2. 関数(関数式、高階関数、アロー関数)
いまだに理解しきれていないが、何度も見返しながら徐々に理解を深めていきたい。アロー関数は学んだはずなのに、関数をみるたびに初めて見た感覚に陥る。構造の理解が難しい。
3. 非同期処理
この辺りから、なんとなくの理解で次に進んでいき、後々のExpressやMongoDBなどでわからないことが重なり、爆発した。
大変ピンチだったが、わかることわからないことを分けて、一つ一つ復習する機会を作った。それを繰り返し、どんどん理解を深めていく感じ。
わからないことからわかること・わからないことを分別して、、、みたいに繰り返して、頭を整理していった。
まとめ
今の段階ではほとんど読めないが、基本ドキュメントを読めるようになればなんとかなりそう。あとエラーに臆せず、原因を追求し切れるか。また、エラーの原因は大体タイポ。。
今の所、ゼロからコードを書いていくのはとてもじゃないが厳しい。まずは書いたor書いてあるコードの内容を理解・説明できるようになっていきたいです。