JavaScript入門 / 学習ロードマップ

JavaScriptで
Webページに
動きをつけられる
ようになろう

HTML/CSSの基礎を学んだ方向けに、JavaScriptの基礎文法とDOM操作を解説します。変数や関数、配列、イベントの扱いを学び、課題やモーダル、タブメニュー、カルーセルの実装に取り組みます。

  • 学習ステップ 5
  • 動画レッスン 225本
  • ミニクイズ 122問
  • 初級から 中上級
JavaScriptで作るUIの完成イメージ

OVERVIEW

JavaScriptとは

JavaScriptは、Webページに動きやインタラクションを加えるためのプログラミング言語です。ブラウザに標準で組み込まれており、ボタンのクリックに反応したり、入力内容をチェックしたり、表示を切り替えたりといった処理を書けます。

HTMLがページの構造を、CSSが見た目を定義するのに対し、JavaScriptは操作に応じた処理を担当します。クリックしたボタンや入力された値をもとに、表示する内容やスタイルを変えられます。

ブラウザはHTMLからDOMというデータ構造を作って画面を表示します。JavaScriptでDOMの要素を追加したり、テキストを書き換えたりすると、その変更が画面にも反映されます。

モーダルの開閉やタブの切り替え、カルーセルの画像の移動などは、JavaScriptで実装できる身近な例です。また、Fetch APIを使えば、外部から取得したデータをページに表示できます。

ブラウザで動くカルーセル
1

ブラウザで動く

WebブラウザにはJavaScriptを実行する機能が備わっています。HTMLからスクリプトを読み込むことで、ページ上で処理を実行できます。

JavaScriptの基礎文法で扱う数値・文字列・条件分岐・反復処理など
2

基本の文法で処理を書く

JavaScriptでは、数値や文字列を扱い、条件分岐や繰り返しを使って処理を組み立てます。条件演算子、論理演算子、スコープなどの仕組みもあります。

JavaScriptで作るモーダル・カルーセル・スロット
3

UIやミニアプリを作れる

モーダルの開閉やカルーセルの画像切り替えなど、Webページで使われるUIを実装できます。乱数やタイマーを使えば、スロットのようなミニアプリも作れます。

ROADMAP

JavaScriptの
学習ロードマップ

STEP 1 まずは体験
JavaScriptを体験する

最初に小さなプログラムを動かし、JavaScriptでどんなことができるのかを体験します。

JavaScriptを体験しよう

小さなプログラムを動かしながら、JavaScriptでどんなことができるのか、ページにどのように動きがつくのかを体験します。

  • はじめの一歩
  • 動きの体験
  • 全体像
動画 7本 ミニクイズ 6問
STEP 2 基礎を固める
基礎文法とDOM操作を学ぶ

変数や関数、配列やオブジェクトを順に学び、DOM操作でページの内容を書き換える方法を身につけます。

PREMIUM

JavaScript入門 基礎文法編

変数、条件分岐、繰り返しなど、プログラムを書くうえで欠かせない基礎文法をひとつずつ学びます。

  • 変数
  • 条件分岐
  • 繰り返し
動画 27本 ミニクイズ 46問
PREMIUM

JavaScript入門 関数編

処理をまとめて再利用できる関数の書き方と、引数や戻り値の考え方に慣れていきます。

  • 関数
  • 引数
  • 戻り値
動画 12本 ミニクイズ 17問
PREMIUM

JavaScript入門 データ構造編

配列やオブジェクトを使って、複数のデータをまとめて扱う方法を学びます。

  • 配列
  • オブジェクト
  • データの整理
動画 27本 ミニクイズ 29問
PREMIUM

JavaScript入門 DOM操作編

ページの要素を取得して書き換えたり、クリックなどのイベントを受け取ったりする、動きの基本を学びます。

  • 要素の取得
  • 書き換え
  • イベント
動画 22本 ミニクイズ 24問
STEP 3 課題で実践
簡単な課題に挑戦する

基礎文法とDOM操作を学んだあとは、参加型の課題で自分でコードを書く練習をします。

STEP 4 応用する
もっと詳しくJavaScriptを学ぶ

数値や文字列、日時の操作、タイマー、クラス、外部データの取得などを詳しく学びます。

PREMIUM

JavaScript入門 数値編

数値の計算や丸め、乱数など、数を扱うときに役立つメソッドを学びます。

  • 計算
  • 丸め
  • 乱数
動画 8本
PREMIUM

JavaScript入門 文字列編

文字列の連結、検索、置換、切り出しなど、テキストを加工する方法を学びます。

  • 連結
  • 検索
  • 置換
動画 7本
PREMIUM

JavaScript入門 日付・時刻編

日付や時刻を取得したり、表示形式を整えたりする方法を学びます。

  • 日付
  • 時刻
  • フォーマット
動画 8本
PREMIUM

JavaScript入門 タイマー編

一定時間ごとの処理や、指定した時間後の処理を実行するタイマーの使い方を学びます。

  • setTimeout
  • setInterval
  • 遅延処理
動画 10本
PREMIUM

JavaScript入門 データ型編

真偽値を使った条件分岐、undefinedとnullの違い、typeofでデータ型を調べる方法を学びます。

  • 真偽値
  • undefined・null
  • typeof
動画 9本
PREMIUM

JavaScript入門 クラス編

データと処理をまとめて扱うクラスの書き方と、インスタンスの考え方を学びます。

  • クラス
  • インスタンス
  • メソッド
動画 19本
PREMIUM

JavaScript入門 Fetch API編

外部からデータを取得して、ページに反映させる非同期処理の基本を学びます。

  • fetch
  • 非同期
  • データ取得
動画 8本
STEP 5 UIを作る
よく見るUIを作ってみる

モーダルやメニュー、カルーセルなど、実際のサイトでよく使われるUIを自分の手で実装します。

PREMIUM

ハンバーガーメニューを作ってみよう

スマートフォンでよく見るハンバーガーメニューを実装し、メニューの開閉を学びます。

  • メニュー
  • 開閉
  • スマホ対応
動画 13本
PREMIUM

タブメニューを作ってみよう

タブを切り替えて表示内容を出し分けるタブメニューを実装します。

  • タブ
  • 切り替え
  • 表示出し分け
動画 10本
PREMIUM

カルーセルを作ってみよう

画像などを横にスライドさせて見せるカルーセルを実装します。

  • カルーセル
  • スライド
  • 画像
動画 21本

ENVIRONMENT

エディタとブラウザで
コードを動かそう

体験編では動画横のブラウザ実行環境を使います。この実行環境はプレミアムプラン限定です。基礎文法編以降は、パソコンにVS CodeとChromeを用意し、HTMLやJavaScriptのファイルを作って動作を確認します。

体験編の動画は無料です。基礎文法編以降はプレミアム限定ですが、ユーザー登録すれば各講座の最初の数レッスンを無料で視聴できます。

ブラウザでJavaScriptの動きを確認する様子

FAQ

よくある質問

どのレッスンから始めればよいですか?

初めてなら「JavaScriptを体験しよう」から始めるのがおすすめです。全体像をつかんでから基礎文法に進むと、あとから学ぶ内容を理解しやすくなります。

HTMLやCSSを先に学ぶ必要はありますか?

はい。このロードマップのレッスンは、HTML/CSSの基礎を学んだ方を対象にしています。HTMLのタグやCSSのセレクタを使うので、まだ学んでいない方は、先にWebサイト制作入門で基礎を学ぶのがおすすめです。

課題にはいつ挑戦すればよいですか?

基礎文法とDOM操作をひと通り学んだあとがおすすめです。分からない部分が出てきたら、必要な基礎レッスンに戻りながら進められます。

プログラミング未経験でも大丈夫ですか?

HTML/CSSの基礎を学んでいれば、プログラミング未経験でも始められます。体験編でJavaScriptの動きを見たあと、変数や条件分岐、関数などの書き方を基礎から学べます。

学習にはどれくらいの時間がかかりますか?

動画の視聴だけなら、1本約3分として全225本で約11時間が目安です。1日20〜30分なら約3〜5週間に相当します。コードを書く時間や復習、ミニクイズ、256timesの課題に取り組む時間は別に必要です。

パソコンやソフトの準備は必要ですか?

コードを書くためのパソコンが必要です。体験編のブラウザ実行環境を使うにはプレミアムプランへの登録が必要です。基礎文法編以降では、無料で使えるVS CodeとChromeを用意してください。

プレミアムプランに登録しないとレッスンは視聴できませんか?

体験編の動画は無料で視聴できます。基礎文法編以降はプレミアム限定ですが、ユーザー登録すれば各講座の最初の数レッスンを無料で視聴できます。ブラウザ実行環境の利用はプレミアムプラン限定です。

学んだあとは何を作れるようになりますか?

モーダルウィンドウ、ハンバーガーメニュー、アコーディオン、タブメニュー、カルーセルを実装できるようになります。

LEARN NOW

JavaScriptを
今日から始めよう

JavaScriptを学ぶ画面

JavaScriptを体験するところから始め、基礎文法、課題への挑戦、応用、よく見るUIの実装まで順に学べます。
1本3分前後の短い動画とミニクイズで区切られているので、すきま時間にも少しずつ進められます。