独学で css や JavaScript を書けるようになるまでの時間

初心者が独学で css や JavaScript を書けるようになるにはどれくらい時間がかかる?

学習開始時点のレベル

h1 等の element の働きがわかり,Font の大きさや色を変えることができるが,Grid system などはなんのことか分らない。したがって,Web Framework の tutorial で作成するページはほぼ Bootstrap を使っているので,tutorial で作ったページを自分が思うようなレイアウトに変えるこができない。

独学で使用する教材

オンラインスクールにお金を払い,習う手もあるが,10数万円もして,パッとは出せない。そこで探したのが,これ。

MDN Web Docs にあるチュートリアル

ウエブ開発を学ぶ | MDN (日本語)

Learn web development | MDN (英語)

まえがきから。

MDN 学習エリアへようこそ。この一連の記事では、ウェブ開発が全くの初心者にとって、シンプルなウェブサイトのコーディングを始めるのに必要な全てを提供することを目標とします。

MDN のこのエリアでは、あなたを「初心者」から「上級者」までのスキルアップでなく、「初心者」から「中級程度」までの支援となります。ウェブ開発において自分なりの方法を確立するためには、さらに、MDN のこのエリア以外の記事と、中・上級者用のウェブサイトを読み進めてください。その前提知識を身に付ける為に本、学習エリアがあります。

全くの初心者であれば、ウェブ開発は難しいものです - 私たちはあなたの手を握り、あなたが快適に感じ、適切にトピックを学ぶために十分な詳細を提供します。あなたがウェブ開発を学習している学生 (個人またはクラスの一部として)、クラスの教材を探している先生、趣味の人、ウェブ技術の仕組みをもっと理解したい人など、どのような人であっても、安心してください。

必要な学習時間の目安

Table 1: 学習時間の目安のまとめ
学習時間
HTML の紹介 15–20時間
動的コンテンツ(映像や音楽)の埋め込み 15–20時間
HTML の表 5–10時間
HTML 小計 35-50時間
CSS の第一歩 10–15 時間
CSS の構成要素 35–45 時間
テキストの装飾 15–20 時間
CSS レイアウト 30–40 時間
CSS 小計 90-120時間
JavaScript の第一歩 30–40 時間
JavaScript の構成要素 25–35 時間
クライアントサイド Web API 30–40 時間
JavaScript オブジェクト入門 25–35 時間
非同期 JavaScript 25–35 時間
JavaScript 小計 135-185時間
合計 260-355時間

出典:フロントエンドウェブ開発者 - ウェブ開発を学ぶ|MDN

注:この表にない、Form や client-side frameworks は JavaScript の学習が終ってからやるかどうか考えてもよいと思われる。

かなりの分量があるが、JavaScript まで終っておかないと、今の自分のように不自由すると思われる。

HTML のパートと CSS のパートまで実際に学習を終えた。

実際、どれくらい時間がかかるのか

実際、自分がやってみた時間が下記の表。

Table 2: かかった時間実績
パート 時間
HTML 5時間50分
CSS 14時間40分

各章にある Test your skill という小テスト課題はほとんど終了。正答がのっていないので、コピペでおしまい、とするわけにいかず、すこし頭を使う。

フロントエンドウェブ開発者 - ウェブ開発を学ぶ|MDNにある学習の目安の時間まではかからないが、それでも、それなり努力は必要。

時間のやりくりをしながら、やりぬけるかどうかが問題。 JavaScript については、やってから投稿する予定。