【Progate】プログラミング学習JavaScriptの復習【2周目の感想】

 

こんにちは、やまぴー(@Astro8754)です。

 

「俺のプログラミング(おれぷろ)」はプログラミング学習の備忘録です。

 

第4回目の今回は、ProgateでJavaScript (ES6) を復習した様子を記事にしたいと思います。前回の記事はJavaScript編1周目の感想でしたが、今回は2周目に当たります。

 

 



 

JavaScript編2周目以前の学習状況(初心者です)

 

学習前の状況は、こんな感じです。

 

【HTML / CSS】 : Progateを全2周、Udemyでフルスタック・Webエンジニア講座を受講

【JavaScript】 : Progateを1周のみ

 

現段階の知識ではHTML / CSSとJavaScriptは完全に別物なので、JavaScriptのスキルに焦点を当てれば、ProgateでJavaScript編を1周したのみです。

 

前回の記事でも書いたのですが、大学は機械科でした。ただ、2留するほどでしたので、授業でどの言語を扱ったのかも知りません。良くないことで、大学時代の知識はゼロです。

 

ProgateのJavaScript編を復習してみて

 

感想は「全然覚えてねぇw」です。ただ、腐っても1周はしています。1から理解する必要はなかったので、出来ない項目に気付いて、集中的に学習できました。

 

ちなみに、Progate内で想定されている修了時間が全6レッスンで12時間のところ、半分未満の時間で終わっています。

 

1周目は丁寧にメモを取りながら進めましたが、2周目はつまずいた場所だけ軽くメモを取る程度で進めています。また、初見ではないので、当然進みは早くなります。

 



 

JavaScript編を復習して気付いた注意点

 

まずは、switch文の書き方が全く身についていませんでした…、と進めていると、while文やfor文も…。

 

条件分岐や繰り返し処理という超基本も、1周だけでは身につかないようです。もちろん集中力の問題もあるかと思います。

 

 

やまぴー
while文の練習です。笑

 

 

やまぴー
もっと勉強します。

 

一方で、なるほどと思えるような項目も多かったです。

 

1周目では、配列、オブジェクト、クラス、インスタンス、コンストラクタ、プロパティ…など。正直紛らわしい用語が多すぎて、よく分かりませんでした。

 

それでも、復習してみると定着し始めるものでして、繰り返し学習の重要性みたいなものを感じました。よかったです。

 



 

繰り返し学習といえば、ProgateのJavaScript Ⅵ (最終レッスン)が印象的でした。

 

配列を操作するメソッドについて複数学ぶのですが、find、filter、mapなど、使い方が似ています。findメソッドは前回の記事でも具体的に取り上げています。

 

簡単に書けば、「①引数にアロー関数を使う、②処理部分に条件式を記述、③条件に合う要素をreturn」です。何度も書いたので、割と覚えられました。

 

Progate(JavaScriptコース)の復習(まとめ)

 

いかがでしたでしょうか?

 

第3回に引き続き、今回もProgateでJavaScriptを学習したので、感想を記事にしました。

 

Progateは以下の画像にリンクを貼っています。僕は月額980円の有料会員ですが、無料でも基礎レッスンを勉強することができます。

 

「プログラミングをやってみたいけど、まずは自分の適正を知りたい」という場合は、無料で試してみるのが良いと思います。

 

Progate 「Progate」トップページより画像引用 

 

ところで、前回の記事「JavaScriptを学習する目的」をはっきりさせるべきだったという反省を残しました。

 

今回、学習を続けた主な理由は「守備範囲が広そうだから」です。あと、将来的に使ってみたいSolidityに似ているなど、他の言語との関連性の高さが魅力的でした。

 

わかる範囲で言えば、HTMLと親和的に使われている例を見たりしました。ちゃんと調べてみたところ、実装イメージもつきやすかったです。

 



 

というわけで、少しまとめ部分が長くなってしまいました。

 

まだまだ、Node.jsとかReact.jsとか、開発環境の勉強が進んでいないです。引き続き勉強しつつ、アウトプットの準備もしていきたいと思います。

 

第4回目の今回からは、「俺のプログラミング(おれぷろ)」の過去記事リンクは初回分と前回分、そして次回記事としていこうと思います。

 

 

やまぴー
Have fun!