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

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

ただいまの
回答率

90.52%

  • jQuery

    6674questions

    jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

  • CSS3

    2056questions

    CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

jQueryとCSS3どちらを学んだ方がいいでしょうか?

解決済

回答 7

投稿

  • 評価
  • クリップ 6
  • VIEW 1,672

makoto-n

score 338

jQuery、JavaScriptほとんどわかりません。
css2までなら理解しています。
レベルとしてはPHPは形はわかるけど、フルスクラッチできるわけではないですがwordpressのテーマ作成はなんなくこなせます。

正直、もっと上のレベルに行きたいです。

jQuery、css3の登場でいままでチラシ形式だったwebサイトが一つ次元が上がったと思っています。
その次元に私はうまくついて行っていません。

どちらを勉強すべきか、4月から専門学校に行きますが、あと一週間しかないですが、専門学校では学ぶカリキュラムが限られています。
フレームワークなどは就職後に職場で学んだらいいとさえ言っています。

ですが、職場は学校じゃない。
あと一週間、自分が本気を出せば7割程度は学習できそうです。
どちらを学ぶべきでしょうか?

以前こちらでペルソナについての話をしましたが、windowsのOS関係もあるので顧客の要望次第ではIE8を外してもいいとさえ悩んでいます。

さて、どちらを学ぶべきでしょうか?
ちなみに専門学校ではPHPはカリキュラムに入っています。
なのでこの2択です。

どうか回答をお願いします。

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

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

回答 7

checkベストアンサー

+18

jQuery、css3の登場でいままでチラシ形式だったwebサイトが一つ次元が上がったと思っています。 

時代はもっと進んでいます。これらの記事を読んでカルチャーショック受けてみるといいと思います。

Web,とくにフロントエンドは学ぶべきことが非常に多いです。一つやって終わりで満足していては永遠になにも作れません。継続的な目標を持ちましょう。

ちなみに専門学校ではPHPはカリキュラムに入っています。 

こちらに関しても,専門学校レベルの授業だと実務にそのまま活かせるクオリティの知識は身につかないと思うので,あくまで基礎を積み上げる手伝いをしてくれる,ぐらいの認識でいたほうがいいと思います。

フレームワークなどは就職後に職場で学んだらいいとさえ言っています。

社員教育のしっかりしている大規模な企業ならそれでいいと思いますが,即戦力を求められるベンチャーへの就職は厳しくなります。また,大規模な企業の枠を取り合いになったときには当然不利になることを覚悟してください。趣味でプログラミングを始めて,学校で習ったことの復習,およびもっと発展的なことに自主的に手を出していく姿勢は非常に重要です。就職の際にもその点の評価が大きいと思います。


その上で「まず何からやればいいか?」という質問にお答えします。

【HTML5/CSS3の基本を押さえる】

  • <header> <nav> <section> <article> などセマンティック性を重視する要素の意味を覚えましょう。
  • marginプロパティとpaddingプロパティの意味や用途の違いを知りましょう。
  • displayプロパティの値, inline inline-block block flex の使い方をマスターしましょう。 (特にflexが重要)

参考リンク

【PHPの基本を押さえる】

  • まずシンプルな掲示板を作りましょう。データの保存形式にはCSVやJSONを使いましょう。
  • 脆弱性やその対策方法について調べましょう。PHPはWebサーバ上で動作する言語なので,Webブラウザ上で動作するJavaScriptに比べてセキュリティの重要性は特に高いです (JavaScriptも手抜きしていいわけではありませんが)

参考リンク

【PHPからデータベースを使ってみる】

  • SQL言語の基本について軽く学びましょう。
  • PDOクラスの使い方を覚えて,データの格納先をMySQLかMariaDBにしてみましょう。

参考リンク

【PHPフレームワークの使い方とHTTPプロトコルについて知る】

  • インターネットで使われるHTTPというプロトコルを通じて,具体的にどんなテキストが送受信されているのか調べてみましょう。
  • セッションを使ってログインするシステムを作ってみましょう。
  • Slim3 という軽量なフレームワークを使ってみましょう。
  • フレームワークがどうやって動いているのか大まかに知りましょう。

参考リンク

【JavaScriptに本格的に入門する】

↑基礎の基礎から今のフロントエンドに追いつくのに必要なことがぎっしり詰まっているバイブルなので是非買ってください

…で,ここまでやりきってようやく最近のフロントエンド界隈で流行っているReact,Vue.js,Angularなどに手を出していく段階に到達したことになります。


どちらを学ぶべきでしょうか?

悩むところですね…

CSS3 → 授業は無難だと思うが,内容的には独学でも余裕そう
JavaScript → 完全な独学はやや難易度が高いが,授業の品質があまり高くないことが予想される (但しjQueryの使い方を教えるだけの授業なら内容が浅すぎるので問題外)

自分に「どちらかと言えばどちらが得意そうか」を問うてみて,苦手な方を授業でカバーすればいいと思います。

投稿

編集

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2017/03/28 04:19

    ちなみにバックエンドとしてPHPは必須ではありません。Node.jsという選択肢もあります。しかし,フレームワークを知る前の初心者に対してはPHPのほうが学習コストが格段に低いです。(習熟度を高めていくことを前提条件とするなら最終的にはあまり変わらない)

    キャンセル

  • 2017/03/29 03:28

    ありがとうございます。
    参考になります。

    キャンセル

+13

正直、WEBのデベロッパーを目指すのであれば、CSSもjavascriptも【出来て当たり前】です。
なので、【どちらを学ぶ】ではなく、【どちらも学ぶ】です。
それでなければ論外です。

jQueryはもはやスタンダードな技術になってきているので、
出来て当たり前になってきているので、
javascriptの基本文法を一通りマスターした後に勉強すればいいでしょう。

それと並行してCSSを勉強することをおすすめします。
HTMLの実装にCSSは必須ですので。

AngularやReactやVue.jsなんかのフレームワークは後から必要に応じて勉強すればいいと思います。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2017/03/29 20:01

    ありがとうございます。
    どちらも身につける方向で進んでいますが、どちらから先にということでした。

    キャンセル

+3

読みにくい。これから専門行くんだけど、どっちの方が顧客に需要ありそう?って聞いてるのかな。デザインが主流ならcssやればいいし、機能的なものならjavascripitにすればいいのでは。顧客によるでしょうし。学校以外でも学べるので難しそうなほうを学校で、簡単そうなほうを空いてる時間にでもやればいいのでは。最終的にはどっちも必要なスキルになるでしょう。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

+2

両方いらないと思います。

CSS2が理解できているなら、CSS3を学ぶコストなんて微々たるものですし、jQueryもCSSセレクタが使えますから容易です。問題になるのはjQueryのセレクタ以外の部分、Ajaxだったりイベント処理だったりpromiseだったりですが、これを今から学ぶならjQueryから離れた方がいいです。

なので、代わりにjavascriptの基礎をやるべきかと。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2017/03/29 19:56

    ありがとうございます。

    キャンセル

+2

>フレームワークなどは就職後に職場で学んだらいいとさえ言っています。
これは、職場によって使うフレームワークが異なるので、専門学校ではフレームワークの基礎(概念)だけを学び、実際の業務での運用は職場で実地に学べ、という意味かもしれません。

とはいえそれだと即戦力にはならないわけで(専門学校出というのはそれなりに即戦力であることを求められますから)、可能であれば独力である程度触っておいた方がいいでしょう。
幸い昔と違って、仮想マシン上でいろんな OS やフレームワークを立てて動かせるのですから。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2017/03/29 19:55

    > これは、職場によって使うフレームワークが異なるので、専門学校ではフレームワークの基礎(概念)だけを学び、実際の業務での運用は職場で実地に学べ、という意味かもしれません。

    なるほど、そうともとれますね。
    ありがとうございます。

    キャンセル

+2

手短に
CSS3を先に学び、その後JSをやりながらjQueryを学習することをオススメします。
CSSはjQueryを利用する際に動きなどを作るのにベースのような存在になってくるので..
JSにはフレームワークが多数あるため、JSで補える部分はあります。

就職等に活用したいのであれば、ほぼ全て出来たほうが戦力になると思います。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2017/03/29 19:54

    ありがとうございます。

    キャンセル

+2

どちらか選ぶとしたらjQueryですね。

なぜなら、CSS2が理解出来ているなら、
CSS3は辞書で新機能を調べるだけで事足りるからです。

ただ、jQueryだけを学ぶだけでは役に立たないでしょう。
あくまでベースとなるjavascriptをマスターしなければ戦力外ですね。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2017/03/29 19:53

    ありがとうございます。

    キャンセル

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

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

関連した質問

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

  • jQuery

    6674questions

    jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

  • CSS3

    2056questions

    CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。