inflearn logo
知識共有
inflearn logo

HTML/CSSの次はJavaScript! Web開発のためのJavaScript基礎

HTML/CSSを学んだなら、次はJavaScriptでウェブページを動かしてみましょう。変数・関数・配列・条件文・繰り返し文などプログラミングの基礎から、DOM要素の操作やイベント、タブ・アコーディオンのようなUIの実装までを学び、Reactなどのフロントエンド学習へとつながるJavaScriptの基礎力をしっかり身につけていきましょう。

難易度 初級

受講期間 無制限

HTML/CSS
HTML/CSS
JavaScript
JavaScript
css-flexbox
css-flexbox
vanilla-javascript
vanilla-javascript
HTML/CSS
HTML/CSS
JavaScript
JavaScript
css-flexbox
css-flexbox
vanilla-javascript
vanilla-javascript

受講後に得られること

  • JavaScriptの基礎力

  • JavaScriptを利用して要素を選択できる。

  • 要素のスタイルを変更できる

  • さまざまなイベントを適用できる

  • UI/UX効果を実装できる

🚀 HTML/CSSの次のステップは、JavaScriptです

HTMLでWebページの構造を作り、CSSでデザインしたら、次はJavaScriptでWebページに動作とインタラクションを加える番です。

ボタンをクリックすると画面が切り替わり、ユーザーの入力に応じてコンテンツが変更され、タブやアコーディオンメニューが動作するウェブページ。このような機能を実装する中心的な言語がJavaScriptです。

この講義では、単に文法を暗記するだけでなく、

JavaScriptの基本構文 → DOM要素の操作 → イベント → 実際のUI実装

順番に学習します。

変数や関数が実際のWebページでどのように使われるのかを直接確認しながら、HTML/CSSで作成した静的なページをJavaScriptで動作させるプロセスを体験してみましょう。

🤖 AI時代にもJavaScriptの基礎が必要な理由

AIがJavaScriptコードを素早く作成してくれる時代になりました。

しかし、AIが生成したコードがなぜ動作するのかを理解し、望む機能に修正し、エラーが発生したときに問題を見つけるには、JavaScriptの基本原理を理解している必要があります。

特にReact、Next.jsのようなフロントエンド技術も、JavaScriptを基盤としています。

AIにコードを依頼する能力とともに、生成されたコードを読み、理解し、修正できる基礎力を身につければ、AIをより効果的な開発ツールとして活用できます。

🎯 このような方におすすめです

JavaScriptを初めて学ぶ方
HTML/CSSの学習を終え、プログラミングを初めて始める方に適しています。

Webパブリッシングのスキルを広げたい方
静的なページにとどまらず、クリックや入力、スクロールなどに反応するインタラクティブなWebページを作りたい方におすすめです。

JavaScriptの文法は学んだけれど、活用するのが難しい方
変数、関数、条件文は知っているものの、実際のHTML要素にどのように適用すればよいのか悩んでいた方に役立ちます。

Reactなどのフロントエンド技術を学びたい方
Reactを学ぶ前に必要なJavaScriptとDOM、イベントの基本概念を身につけられます。


💡 何を学びますか?

STEP 01. JavaScriptプログラミングの基礎力

プログラミングの基本となるJavaScriptの基本構文から始めます。

  • 変数と演算子

  • 関数とオブジェクト

  • 配列の生成と活用

  • 条件文と論理演算子

  • for、while、forEach、for...ofなどのループ文

文法を一つ一つ暗記するよりも、コードの流れを理解することに重点を置きます。

STEP 02. 文字列とタイマーを活用する

Web開発でよく使用する文字列処理と、時間に応じた動作を学習します。

  • 文字列の抽出と結合

  • 文字列の内容変更

  • JavaScriptタイマー

JavaScriptでデータを加工し、特定の時間にコードを実行する基本原理を理解します。

STEP 03. JavaScriptでウェブページを操作する

ここまで学んだ構文を実際のHTML/CSSと連携させます。

  • DOM要素の選択

  • 選択した要素のスタイル変更

  • 繰り返し文を活用した複数要素の制御

  • click、mouseover、mouseoutなどのイベント

  • changeなどの入力要素イベント

ここからJavaScriptの文法が実際のWebページでどのように使われるのかを本格的に体験します。現在の講義でもDOMの選択とスタイルの変更、イベントが別のレッスンとして構成されています。Inflearn

STEP 04. モダンなJavaScript構文を習得する

モダンなJavaScriptコードを理解するために、ES6の主要な構文を学習します。

  • let、const

  • テンプレートリテラル

  • アロー関数

従来の文法と比較しながら、より簡潔で現代的なJavaScriptの書き方を学びます。

STEP 05. JavaScriptで実践的なUIを実装する

これまで学習した文法、DOM、イベントを総合して、実際のWebサイトでよく見かけるUIを自分で実装します。

トップへ戻る
スクロールとイベントを活用してページ上部へ移動する機能を実装します。

Tabs
メニューを選択するとコンテンツが切り替わるタブUIを実装します。

Accordion
クリックに応じてコンテンツが展開・閉じるアコーディオンUIを実装します。

完成したコードをそのまま書き写すだけでなく、これまでに学んだJavaScriptが実際のUIを実装する際にどのようにつながるのかを確認します。

Cookies & 本日は表示しない
Cookieの基本概念と仕組みを理解し、JavaScriptを活用したCookieの作成・取得・削除方法を学びます。これを基に、実際のWebサイトのイベントポップアップでよく使われる「本日は表示しない」機能を自分で実装します。

単に完成したコードを書き写すのではなく、これまで学んだJavaScriptが実際のUI機能やユーザー状態の管理にどのようにつながるのかを確認します。


✅ 受講後には、以下のことができるようになります

受講後には、JavaScriptの主要な文法を理解し、自分でコードを書けるようになります。また、条件分岐や繰り返し文を活用して、プログラムの流れを制御できるようになります。

また、DOM要素を選択・変更したり、ユーザーイベントに反応する機能を実装したりし、HTML/CSSとJavaScriptを組み合わせて実際に動作するWebページを制作できる基礎力を身につけられます。

何よりも、今後jQuery、React、TypeScriptなど次の段階のWeb開発技術を学ぶためのJavaScriptの基礎を身につけられます。

🛠 受講前の準備事項

JavaScriptを初めて学ぶ方でも受講できます。

ただし、実習ではJavaScriptでHTML要素とCSSスタイルを直接操作するため、HTMLとCSSの基本文法を知っていれば、よりスムーズに学習できます。

JavaScriptに関する事前経験は必要ありません。

実習ではVisual Studio CodeやChromeなどの最新のウェブブラウザを使用し、講義を視聴するだけでなく、サンプルコードを自分で記述して実行してみることを推奨します。

HTML/CSSが初めてなら、まずは無料の基礎コースを学習してから始めてもよいでしょう。

HTML基礎コース
CSS基礎コース

動くタブを実装する

アコーディオンを実装する

Back to Topスクロールアニメーションを実装する

よくある質問

Q1. JavaScript(JS)とはどのような言語ですか?

JavaScriptはWebページを動的に操作するプログラミング言語です。HTML・CSSで作られた静的な構造にインタラクションとロジックを追加し、マウスクリック、ボタンの動作、アニメーション効果などを実装できます。

Q2. HTML/CSSを学んでいないのですが、この講義だけでも受講できますか?

この講義はWebパブリッシングの基礎知識(HTML・CSS)が必要な構成になっているため、基本的な文書構造を理解していると、よりスムーズに学習できます。

Q3. 講義ではどのような内容を学びますか?

この講義では、次のような内容を扱います:

  • 変数、演算子、関数、オブジェクト、配列などの基本文法

  • 条件文、繰り返し文で論理的な流れを構成

  • HTML要素の選択およびスタイルの変更

  • イベント処理(click、hoverなど)

  • ページ上部に戻るボタン、タブメニュー、アコーディオンなどの簡単な実践例の実装

Q4. この講義を受講すると、何を作れるようになりますか?

この講義を受講すると、HTML要素をプログラムのように制御できる能力を身につけられます。
例えば:

  • ボタンクリック時に内容を変更する

  • タブメニューの切り替え

  • スクロールに応じてエフェクトを適用
    するなど、インタラクティブなUIを自分でコード実装できます。

📚 JavaScriptの基礎を身につけたら、次のステップへ!

JavaScriptの基本文法からDOM、イベントまで理解できたら、学習目的に応じて次のステップへ進んでみましょう。


Webパブリッシングをさらに深く学びたいなら
jQueryを活用して、タブ、アコーディオン、スライドなど、さまざまな実務UIの実装方法を学べます。


フロントエンド開発へステップアップしたいなら
Reactのコンポーネント、Props、Stateなどを学び、実際のプロジェクト制作に挑戦してみましょう。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • HTMLの基礎を学習した方

  • CSSの基礎を学習した方

  • ウェブページに動的な効果を実装したい方

  • Webパブリッシャーとして就職したい方

  • フロントエンド開発者を目指している方

前提知識、
必要でしょうか?

  • HTML

  • CSS

こんにちは
ezwebです。

キャリア認証

3,007

受講生

78

受講レビュー

4

回答

4.9

講座評価

15

講座

WebパブリッシングからJavaScript・Reactの実務、AIを活用した開発まで教えるフロントエンド専門講師です。

ESTSOFT KDTやグリーンコンピューターアカデミーなどで、未経験者や初心者、就職準備中の方を対象に指導してきました。複雑な概念を小さな実習に分け、学習者が自ら成果物を完成させるプロジェクト中心の授業を目指しています。

主な教育分野

  • HTML/CSSウェブパブリッシング

  • JavaScript基礎およびWebインタラクション

  • Reactベースのフロントエンド開発

  • Firebaseを活用したWebサービスの実装

  • Figma UI設計および開発連携

  • 生成AIと共に学ぶウェブ開発

  • ウェブデザイン技能士実技

企業・機関向け研修

企業実務者向け研修、KDTコース、大学・スクールでの特別講義を実施しています。

受講対象者と事前知識、教育時間、目標とする成果物に合わせて、カリキュラムと実習プロジェクトを構成します。オフラインでの出張講義、リアルタイムのオンライン授業、録画型の教育コンテンツ制作のすべてに対応可能です。

オンライン教育コンテンツ制作

以下のようなオンライン教育コンテンツ制作業務を行います。

  • 講義カリキュラムおよび学習目標の設計

  • 教材とプレゼンテーションの作成

  • 段階別の実習コードとサンプルプロジェクトの構成

  • 撮影用講義台本の作成

  • 講義の撮影およびコンテンツ納品

主な活動

  • ESTSOFT KDT フロントエンド講義

  • グリーンコンピューターアカデミー ウェブパブリッシング・フロントエンド講義

  • ウェブパブリッシングYouTubeチャンネル「ezweb」の運営

  • ウェブパブリッシング・ウェブデザイン分野の書籍執筆

著書

企業・機関への出張講義およびオンライン教育コンテンツ制作に関するお問い合わせを受け付けています。

お問い合わせ:ezwebpub@gmail.com

もっと見る

受講レビュー

全体

1件

5.0

1件の受講レビュー

  • mrnobody님의 프로필 이미지
    mrnobody

    受講レビュー 8

    ∙

    平均評価 5.0

    5

    100% 受講後に作成

    良い講義をありがとうございます。

    ezwebの他の講座

    知識共有者の他の講座はこちら

    似ている講座

    同じ分野の他の講座を見てみましょう!

    新規会員登録で25%OFF

    ¥1,340

    25%

    ¥1,790