ドットインストール - 3分動画でマスターできるプログラミング学習サービス
レッスン一覧
料金プラン
レッスン一覧
料金プラン
ログイン
運営からのお知らせ
2025/09/18
NEW
【週刊ドットインストール】 Figma入門のレイアウト編がもうすぐリリース、レッスン一覧を改修
PREMIUM
JavaScriptでパスワードジェネレーターを作ろう
パスワードジェネレーターを作りながら、JavaScriptの実践的なアプリ開発のやり方について学んでいきます。
0%
このレッスンをはじめる前に
このレッスンを進めるには前提知識が必要です。先に以下のレッスンを完了しておきましょう。
JavaScript入門 基礎文法編
(全27回)
PREMIUM
PREMIUM
0%
JavaScript入門 関数編
(全12回)
PREMIUM
PREMIUM
0%
JavaScript入門 データ構造編
(全27回)
PREMIUM
PREMIUM
0%
JavaScript入門 DOM編
(全22回)
PREMIUM
PREMIUM
0%
JavaScript入門 数値操作編
(全8回)
PREMIUM
PREMIUM
0%
JavaScript入門 文字列操作編
(全7回)
PREMIUM
PREMIUM
0%
動画レッスン一覧
(17)
質問と回答
(7)
#01 パスワードジェネレーターを作ってみよう
(02:44)
無料公開中
完成版の確認
作業用フォルダの設定
index.htmlの作成
未完了
#02 HTMLのマークアップをしよう
(02:40)
無料公開中
index.htmlのマークアップ
要素の確認
未完了
#03 CSSでスタイリングをしよう
(01:53)
無料公開中
文字コードの指定
style.cssの作成
mainのスタイリング
未完了
#04 全体のスタイルを整えよう
(01:45)
無料公開中
box-shadow
border-radius
余白の設定
未完了
#05 パスワードのスタイルを整えよう
(02:09)
スタイルのリセット
パスワードのスタイリング
未完了
#06 ボタンのスタイルを整えよう
(02:27)
スタイルのリセット
ボタンのスタイリング
未完了
#07 ボタンを押し込んでみよう
(01:52)
cursor
button:hover
button:active
opacity
未完了
#08 フォームのスタイルを整えよう
(02:24)
fieldset
フレックスボックス
justify-content
未完了
#09 JavaScriptの実装をはじめよう
(02:32)
main.jsの作成
idの付与
未完了
#10 スライダーを動作させよう
(02:57)
getElementById()
addEventListener()
inputイベント
スライダーの範囲指定
スタイルの調整
未完了
#11 ボタンを動作させよう
(02:18)
clickイベント
idの付与
textContent
未完了
#12 ランダムな1文字を取り出そう
(01:56)
アルファベットの準備
文字列へのアクセス
Math.random()
Math.floor()
未完了
#13 パスワードを生成しよう
(02:57)
パスワードの生成
パスワードの長さ変更
未完了
#14 パスワードに数字を含めよう
(02:52)
数字の準備
checkedプロパティ
lengthプロパティ
未完了
#15 パスワードに記号を含めよう
(02:40)
仕様の解説
記号の準備
未完了
#16 関数にまとめてみよう
(01:50)
showPassword()
動作確認
未完了
#17 完成したアプリを振り返ろう
(01:59)
これまでのまとめ
アプリ開発の振り返り
開発のコツ
未完了
#08 フォームのスタイルを整えよう
fieldset に display: flex; を付けると子要素の legend もフレックスアイテムになり横並びにならないのですか?
2023年9月2日
#10 スライダーを動作させよう
const passwordLength = document.getElementById('password-length'); を外側と内側のどちらに書くべきですか?
2023年3月21日
#11 ボタンを動作させよう
const は addEventListener() の外よりも中で定義したほうが良いのですか?
2023年2月5日
#12 ランダムな1文字を取り出そう
なぜ Math.floor(Math.random() * 26) を実行して表示されるのが1桁だけなのですか?
2023年6月22日
#13 パスワードを生成しよう
なぜ password を変数で宣言する必要があるのですか?
2023年4月12日
#16 関数にまとめてみよう
関数を呼ぶ位置を変更すると機能しないのはなぜですか?
2023年6月22日
#17 完成したアプリを振り返ろう
「数字や記号にチェックと入れたら必ず 1 文字ずつ入る仕様」と「同じ文字が 2 回連続で入らない仕様」の考え方を教えてください
2024年8月20日
リリース情報(note)
『JavaScriptでパスワードジェネレーターを作ろう』のレッスンをリリースしました!
詳細情報
最終更新日
2022年11月9日
バージョン情報
Chrome 106 / Visual Studio Code 1.72.0