JSの初期勉強の仕方がわかりません。正直、ググったり、JSゴリゴリな人に聴いたら一瞬でわかってしまうことばっかりですが、それでつまずいたときに何時間も自分で考えるのか、とりあえず参考コードを探してからそれを紐解くのか。。JSゴリゴリなみなさんの初期の勉強法おしえてください。
私の場合は何をしたいかを考え、適当なキーワードでググってサンプルコードをいくらか流し読みしますね。その後自分流にアレンジして書いていきます。どうしても分からなくなったら一旦置いといて全く別のことします。息抜きとか。それでふと見えてくるものもあるので。
そうですよねー、自分が焦りすぎな気がしてきました。
勉強過程でハマりまくるのはどんな天才でも同じかと。(というかプログラミングは知らないことは絶対にできない)基礎は書籍で学習したら、作りたいものを定めて、その過程でハマったら逐一ググりまくりひたすら叩き上げでスキルを上げていくのが王道かと。あとプログラミング関係は英語情報のほうが量も質も高いので、できれば英語でググりましょう。
なるほど。プラグインとかでも英語多いですもんね。。
本を買え。何でもタダで手に入るとは思わないこと。自腹を切らないと勉強する覚悟もできない。本を買って、載ってるコードを全部書き写して実行すること。これだけで結構覚える。お勧めの本は特にない。
コード写経っていうやつですね。
自分がJSを使えるようになった経験から回答するねー
■プログラミング言語の基本
1:変数(var)って何?どうやって使うの?何のために使うの?使ったらどうなるの?2:関数(function)って何?どうやって使うの?何のために使うの?使ったらどうなるの?3:配列(array)って何?どうやって使うの?何のために使うの?使ったらどうなるの?4:if文、for文って何?どうやって使うの?何のために使うの?使ったらどうなるの?
■JS独自の基本
0:JSデバッグのやり方(alertかconsole.logを使うとお手軽)1:HTML要素のいじり方2:JSは変数も関数も配列も連想配列も全部オブジェクト型ってこと(オブジェクト指向の話じゃないよ)3:JSの配列や連想配列の書式 ➡ JSでは配列のキーを「.」でつなげて表記しても、[]で表記してもどっちでも同じ意味4:即時関数って何?どうやって使うの?何のために使うの?使ったらどうなるの?
初心者レベルの話だけど、ここらへんを「人に説明できるようになるぐらい」理解できていれば、人のコードを読んでも理解できるし自分でググって調べても解決していけるような気がするよ
あとthisとかコールオブジェクト・prototypeあたり
コールバック、クロージャー、スコープ、プロトタイプチェーンとかも。
ベストアンサー機能あったらこれです。ありがとうございます!
ってゆーか、こーゆー質問しておいて付いた回答放置するやつって何なの?
それがW3Qerです
すいません、JSゴリゴリさん。。
ベストアンサーのコメント欄のも俺だぞ!ゴリゴリだけやあらへんぞ!
amachangのブログを読めば解決。
たまにハイレベルすぎて、参考にして書いた自分の中二病ソースが翌日読めなくなる。
だれでもできる基本のことから始めるのがいいとお思う。本とか読んで。
同時進行で、つくらなきゃいけないものをググりつつ無理やり作る。30分調べてもわからなかったら誰かに聞こう。
みんなの回答 7 件
私の場合は何をしたいかを考え、適当なキーワードでググってサンプルコードをいくらか流し読みしますね。
その後自分流にアレンジして書いていきます。どうしても分からなくなったら一旦置いといて全く別のことします。息抜きとか。それでふと見えてくるものもあるので。
勉強過程でハマりまくるのはどんな天才でも同じかと。(というかプログラミングは知らないことは絶対にできない)
基礎は書籍で学習したら、作りたいものを定めて、その過程でハマったら逐一ググりまくりひたすら叩き上げでスキルを上げていくのが王道かと。あとプログラミング関係は英語情報のほうが量も質も高いので、できれば英語でググりましょう。
本を買え。何でもタダで手に入るとは思わないこと。自腹を切らないと勉強する覚悟もできない。本を買って、載ってるコードを全部書き写して実行すること。これだけで結構覚える。お勧めの本は特にない。
自分がJSを使えるようになった経験から回答するねー
■プログラミング言語の基本
1:変数(var)って何?どうやって使うの?何のために使うの?使ったらどうなるの?
2:関数(function)って何?どうやって使うの?何のために使うの?使ったらどうなるの?
3:配列(array)って何?どうやって使うの?何のために使うの?使ったらどうなるの?
4:if文、for文って何?どうやって使うの?何のために使うの?使ったらどうなるの?
■JS独自の基本
0:JSデバッグのやり方(alertかconsole.logを使うとお手軽)
1:HTML要素のいじり方
2:JSは変数も関数も配列も連想配列も全部オブジェクト型ってこと(オブジェクト指向の話じゃないよ)
3:JSの配列や連想配列の書式 ➡ JSでは配列のキーを「.」でつなげて表記しても、[]で表記してもどっちでも同じ意味
4:即時関数って何?どうやって使うの?何のために使うの?使ったらどうなるの?
初心者レベルの話だけど、
ここらへんを「人に説明できるようになるぐらい」理解できていれば、
人のコードを読んでも理解できるし自分でググって調べても解決していけるような気がするよ
ってゆーか、こーゆー質問しておいて付いた回答放置するやつって何なの?
amachangのブログを読めば解決。
だれでもできる基本のことから始めるのがいいとお思う。本とか読んで。
同時進行で、つくらなきゃいけないものをググりつつ無理やり作る。
30分調べてもわからなかったら誰かに聞こう。
関連するトピックス