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

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

新規登録して質問してみよう
ただいま回答率
85.48%
CSS3

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

jQuery

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

Q&A

解決済

7回答

4777閲覧

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

makoto-n

総合スコア436

CSS3

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

jQuery

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

1グッド

6クリップ

投稿2017/03/27 17:35

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

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

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

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

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

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

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

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

7968👍を押しています

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答7

0

ベストアンサー

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/27 19:11

編集2017/03/27 19:48
mpyw

総合スコア5223

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mpyw

2017/03/27 19:19

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

2017/03/28 18:28

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

0

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

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

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

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

投稿2017/03/27 18:04

chieeeeno

総合スコア217

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

makoto-n

2017/03/29 11:01

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

0

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

投稿2017/03/27 17:55

toutou

総合スコア2050

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

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

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

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

投稿2017/03/29 01:45

kakerupc

総合スコア58

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

makoto-n

2017/03/29 10:53

ありがとうございます。
guest

0

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

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

投稿2017/03/29 01:42

tomopro

総合スコア57

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

makoto-n

2017/03/29 10:54

ありがとうございます。
guest

0

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

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

投稿2017/03/29 01:33

tacsheaven

総合スコア13703

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

makoto-n

2017/03/29 10:55

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

0

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

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

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

投稿2017/03/29 01:08

Lhankor_Mhy

総合スコア36074

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

makoto-n

2017/03/29 10:56

ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問