質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.04%

jsの勉強の仕方を教えてください。

解決済

回答 2

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 605
退会済みユーザー

退会済みユーザー

jsの勉強を半年くらい前からしています。

とにかく「プラグインのカスタマイズ」や「こういう動きを付けたい!」と思ったものを
片っ端からjsやjQueryで記述して動かすというやり方をしています。

最近、、、動かしたいものは、ネットで調べながら、
時には意味不明でも書いてある通りにやって、、、動かす・・・というのは
昔よりは簡単にできるようになってきたのですが、

DOMを使ったプラグインのカスタマイズや
DOMを使用してjs記述をしたり、
関数?→メソッドを使ったカスタマイズなど(http://sachinchoolur.github.io/lightGallery/docs/api.html#methods)
・・・とか・・・まだそれらを駆使して動かす事ができません。。。

どのような勉強法が一番早く理解できますでしょうか?
(できればお金がかからない方法で)色々体験談含めて教えてください。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • maisumakun

    2019/03/25 16:47

    最終的に、どのようなものを作りたいとか、そういうのはありますでしょうか。

    キャンセル

  • 退会済みユーザー

    2019/03/26 00:05

    複数のユーザーから「問題・課題が含まれていない質問」という意見がありました
    teratailでは、漠然とした興味から票を募るような質問や、意見の主張をすることを目的とした投稿は推奨していません。
    「編集」ボタンから編集を行い、質問の意図や解決したい課題を明確に記述していただくと回答が得られやすくなります。

回答 2

+4

過去質問も参考にされた方が良いとは思いますが、
苦言を呈します。

プログラミングって難しいものです。

色々な箇所で最近書いてますが、プログラミングの本質は「問題解決」です。
どのようなシステムも何かの問題解決のために組まれます。
「ゲームとかあるじゃん」と思うかもしれませんが、それも問題解決の一端ですし、
培ってきた技術を別の形で利用した上で生まれた産物と言っても過言ではないと個人的には思います。

「問題解決」には非常に多くの時間と労力を要します。
つまり「一番早く」なんて近道は存在しないわけです。

「こうすればいい」「ああすればいい」という意見が出るかもしれません。
でもそれがあなたに合うとは限りません。

結局のところ、何かしら出た意見を元に、自分で試行錯誤する必要が出てきます。

それって「JavaScript 勉強方法」で検索して出てくる情報と何か大差があるでしょうか?
「JavaScript」に限らずですね。

もちろん「必ずおさえておくべきこと」はあります。

  • 構文を学ぶこと
  • リファレンス・マニュアルの使い方を覚えること
  • デバッグをすること
  • 考えること(これが一番大事)

上記、いずれも身につけるには時間がかかるものです。

私はPHPをメインとしてWeb開発の仕事に携わってきていますが、
一朝一夕で今の自分があるわけではありません。

「できればお金がかからない方法で」と仰いますが、自分に投資できない人は成長しません。
言ってしまえばプログラミングに掛ける時間すら投資です。


この手の質問はたまにあがりますが、大体「あ、たぶんこの人初心者から一生抜け出せないな」って思います。

こんな質問書いてある間があればコード一行でも書いて構文エラーで悩んでロジックで悩めばいいのに・・・って思います。

あまり例えを出すことは良くないのですが、スポーツと似ていると思います。
上達するのに道具代をケチっている人が上手くなれますか?
「明日でいっか」と後回しにしている人が上手くなれますか?

確かに「プロスポーツ選手になる」という壮大な目標を持っているかどうかではないでしょうが、もし「仕事でやっていきたい」というのでしたら結局は同じです。
プログラミングで給料をもらうというのはプロスポーツ選手と同義です。
彼らは本来は体を動かす・遊びから派生してきたもので給料をもらっています。

プログラミングの本質は問題解決と申しましたが、それでご飯を食べようと思ったらそれ相応の投資は必要不可欠です。
仕事にしようと思ってなくても、「自分が作りたいものを遊びでも作れるように」と思うのでしたら同じです。

学問に王道なし

これはどんなジャンルにも言えることでしょう。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

checkベストアンサー

0

teratailの他人の質問を答えを見ないで自分なりに解いて
答え合わせをするのが一番はやいですね
とはいえteratailの回答が必ずしも効率的なものかといえば
そうとも限らないので、どうしても納得いかなければ
ご自身で質問をたてて納得できる回答を待ってもよいでしょう

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.04%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る