JavaScriptミニアプリ制作 / 目的別ガイド

小さなアプリを作って
JavaScriptへの
理解を
深めよう

JavaScriptの文法に慣れたら、実際に動くミニアプリを作って理解を深めましょう。ランダム、日時、データ保存、画面操作など、興味のあるテーマから作品を選び、基礎で身につけた知識を実際のアプリ制作に活かしていきましょう。

  • 学習テーマ 4
  • 動画レッスン 195本
  • 難易度 初級から中級
JavaScriptで作るさまざまなミニアプリ

OVERVIEW

JavaScriptで画面を動かす仕組み

JavaScriptは、ブラウザ上でボタンやキーボードの操作を受け取り、画面の表示を変更できます。DOM操作で問題や選択肢を追加したり、画像を切り替えたりすることで、ユーザーの操作に応じて動くアプリを作れます。

おみくじやビンゴには、Math.random()で生成した乱数と配列を使います。Dateで時刻を取得し、タイマーで表示を更新すれば、カウントダウンやストップウォッチを作れます。

メモ帳やTodo管理には、ブラウザにデータを保存するlocalStorageを使います。保存した内容を読み込むことで、ページを開き直しても入力したデータを復元できます。

ボタンを押し、乱数で運勢を選んで結果を表示するおみくじ
1

操作を受け取り、結果を表示する

おみくじでは、ボタンのクリックを受け取り、乱数で配列から運勢を選び、画面に表示します。イベント、配列、DOM操作を使って、操作から結果表示までの処理を書きます。

関数、配列、イベント、時刻を使うストップウォッチと数字タッチゲーム
2

関数や配列、イベントを組み合わせる

ストップウォッチや数字タッチゲームでは、イベントで操作を受け取り、Date.now()で経過時間を計算します。関数で処理をまとめ、配列でデータを扱いながら、アプリの動きを組み立てます。

パスワード生成、カレンダー、Todo管理、スライドショーの画面
3

アプリに合わせて機能を使い分ける

パスワード生成には乱数、カレンダーには日時の計算、Todo管理にはデータの保存、スライドショーには画像の切り替えを使います。アプリごとに異なるJavaScriptの機能を使います。

BEFORE YOU START

作り始める前に確認しよう

HTML、CSS、JavaScriptの基礎を学んだ方向けのレッスンです。
まだ学んでいない項目があれば、先に入門ガイドで確認しましょう。

GUIDE

目的に合わせて選べる
JavaScript制作テーマ

テーマその1 乱数を使う
ランダムな結果を生み出すアプリを作る

乱数や配列を使い、実行するたびに結果が変わるツールやゲームを作ります。

テーマその2 時間を扱う
日時やタイマーを使ったアプリを作る

Dateやタイマー処理を使い、時間を計算したり画面を定期的に更新したりします。

テーマその3 入力を活かす
入力とデータを扱うアプリを作る

ユーザーの入力を受け取り、判定や保存を行って画面へ反映します。

テーマその4 操作を作り込む
UIやゲームの操作を組み立てる

キーボードやクリックの操作に応じて状態を管理し、画面を次々に変化させます。

FAQ

よくある質問

どのアプリから作ればよいですか?

初めてなら「JavaScriptでおみくじを作ろう」から始めるのがおすすめです。乱数、配列、DOM操作、クリックイベントを使うので、JavaScript入門の復習にもなります。

JavaScript入門をすべて終える必要がありますか?

まず基礎文法、関数、データ構造、DOM操作まで学んでおくとスムーズです。日時やタイマーの使い方で迷ったら、入門レッスンに戻って確認してください。

上から順にすべて作る必要がありますか?

順に進める必要はありません。ランダム、日時、データ、UIの中から、興味のあるテーマや作ってみたいアプリを選んでください。途中で分からないところが出てきたら、JavaScript入門に戻って復習しましょう。

HTMLやCSSの知識は必要ですか?

はい。HTMLタグとCSSの基本を学んだ方向けの内容です。まだ学んでいない方は、先にWebサイト制作入門で学習してください。

パソコンに特別なソフトを入れる必要はありますか?

エディタとWebブラウザがあれば始められます。レッスン用の素材ファイルを開き、動画を見ながら実際にコードを書いていきます。

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

作品によって異なりますが、動画の視聴とコーディングを含め、1作品あたり数時間が目安です。1日20〜30分のペースなら、数日から2週間ほどを見ておくとよいでしょう。

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

一部の講座はプレミアム限定です。無料で視聴できる講座もあるため、内容を確認したうえでプレミアムプランをご検討いただけます。

すべて作ると何ができるようになりますか?

ユーザー操作を受け取り、データを処理し、画面へ反映する一連の流れを自分で組み立てられるようになります。こうした流れは、Reactでアプリを作るときにも繰り返し使います。

LEARN NOW

最初のミニアプリを
今日から作ろう

JavaScriptでミニアプリを制作する画面

JavaScriptの基礎を使って、実際に動くアプリを作ってみましょう。
動画を見ながらコードを書き、ひとつずつアプリを完成させていきます。