JavaScript入門講座(初心者向け) サイトに動きをつけよう
JavaScriptは多くのWebサイトで用いられているスクリプト言語です。WebサービスやWebアプリの開発で使われるため、HTMLやCSS、PHPなどと合わせて学習する人も多いです。でも、これからJavaScriptを学習する人の中には、難しそう、挫折しそう、と思われている方も多いと思います。まずはJavaScriptの基本知識を学習し、簡単な問題から取り組みましょう。
JavaScriptは多くの開発現場で必要とされている言語ですので、企業に転職する場合も、フリーランスとして活躍したい場合も、学習しておく方が有利です。
こちらでは、JavaScriptの特徴やできる事などの基本知識に加えて、無料問題集もありますので入門編から取り組んでいきましょう。
目次
JavaScriptとは
JavaScriptはWebサイトに動きをつける事ができるプログラミング言語です。皆さんが日頃から見ているWebページにもJavaScriptは多く使われており非常に需要も高い言語でもあります。
実際にどの様な場面でJavaScriptが使わているのか見ていきましょう。
JavaScriptの特徴
JavaScriptの最大の特徴はブラウザで動きをつける事ができるプログラミング言語である、ということです。例えば、よく見るものとして、画像スライダーがあります。販売実績などの画像付きの情報をスライドしているWebページを見たことがある方も多いと思いますが、画像スライダーにはJavaScriptが使われています。JavaScriptでできる事の詳細は、このページでも解説していますので目を通してみて下さい。
また、JavaScriptはhtml,cssと同時に使用されますが、3つの違いは人間に例えることができます。htmlは人間の骨格や筋肉、CSSは服装や髪型などの第一印象を大きく左右させるものです。そして、JavaScriptは人間の動きや行動に例えられます。単に立っているだけでなく、歩いたり、話したり、反応したりする能力を与えます。
Javaとの違い
JavaScriptとJavaは、名前が似ていますが、異なるプログラミング言語です。一般的に、JavaScriptはフロントエンド開発に、Javaはバックエンド開発に使用されます。JavaScriptは元々「LiveScript」と呼ばれており、ネットスケープ・コミュニケーションズはJavaの開発元であるサン・マイクロシステムズ(現在はOracle)と提携していました。そのため、LiveScriptをJavaScriptに改名しました。JavaとJavaScriptの違いについて興味がある方は、以下の記事を参照してください。
JavaScriptについてもっと詳しく知りたい方は、無料問題集をご覧ください!
JavaScriptの開発環境を整えよう
JavaScriptはHTMLやCSSと同様にブラウザとテキストエディタがあれば開発する事ができます。これからプログラミングを始める方は、ブラウザやテキストエディタといっても分からないかもしれませんが、インターネットに繋がったパソコンがあればツールはダウンロードができますので開発ができます。
こちらでは、ブラウザとテキストエディタについて解説していきます。
ブラウザを準備しよう
ブラウザとはインターネットでWebサイトなどを閲覧するために使われるソフトの事を言います。パソコンやスマートフォンにはEdgeやSafariが最初から入っていたり、Google Cromeも多くの方に使われているブラウザですね。ブラウザごとにブックマークや拡張機能などが異なりますので、使いやすいブラウザを選びましょう。
忍者CODEでオススメしているのはGoogle Cromeです。まだダウンロードしていない方は下記のリンクよりダウンロードをしましょう。
テキストエディタを準備しよう
テキストエディタとは、「文字情報を入力したり編集したり保存したりするソフトウェア」の事で、JavaScript等を開発する際にオススメなエディタは、Windowsの場合は、Visual Studio Code(VSCODE)や、Notepad++、秀丸エディタなどがあり、Macの場合は、Brackets、Sublime Text、Atomなど複数の種類があります。
忍者CODEでオススメしているのは、Visual Studio Code(VSCODE)です。まだインストール、ダウンロードしていない方は下記のリンクよりダウンロードをしましょう。
\JavaScriptについてもっと詳しく知りたい方必見!/
JavaScriptでできる事
JavaScriptはWebページに動きをつける事ができます。例えば、画像をスライドしたり、アニメーションをつけたりすることができます。
こちらでは、多くのWebページでJavaScriptが用いられていることについて解説します。
画像スライダー
Webページで画像が自動的に切り替わっていくスライドショーを見たことがある方も多いと思いますが、JavaScriptを使うことによって実現する事ができます。販売店などの実績紹介や、お客様インタビュー等で見ることが多いですね。
テキストを表示・非表示を切り替え
Webページに表示されているテキストや画像を、JavaScriptを使用することで表示・非表示の切り替えをする事ができます。
最近でよく使われているのは、コラムやマガジンページの目次機能。「目次を表示する」と「目次を表示しない」の2つが書かれていて、表示するをクリックすると目次一覧が表示され、表示しないをクリックすると目次が非表示になる、といったものもJavaScriptで実装する事ができます。これらはWebページを閲覧するユーザーにとって記事を読みやすくすることができるので多くのページで使用されています。
画像の拡大表示
Webサイトに表示されている画像をクリックすると、拡大された画像が表示されるのを見たことがある方は多いのではないでしょうか。これらはJavaScriptで実装する事ができます。
また、JavaScriptはポップアップ表示や、その内容変更なども実装することができます。
フォームに入力された内容の取得
JavaScriptでは、Webページ上に設置されているフォームにて入力された内容を取得する事ができます。資料請求や見積もり依頼などお問合せフォームからの入力内容をチェックしエラーがあればエラーメッセージを表示させることなども可能です。
Googleマップ上での移動
Googleマップは、JavaScriptを利用したAjax(非同期通信)技術を使用しており、JavaScriptを活用することでGoogleマップ上で場所を移動させたり、動かしたりすることも可能です。
入力フォームのチェック
問い合わせフォームの送信時に、JavaScriptが入力漏れをチェックしています。もし漏れがあれば、メッセージが表示され、再入力が要求されます。
JavaScript入門の問題集をやってみよう
実際にJavaScriptのコードを書いて動かすことで、どの様に実行されるのか初心者でも理解をしやすいです。まずは動きのあるWebページを作ってみましょう。簡単なポップアップを表示するなど初心者でも比較的分かりやすいものから取り組んでいくことがおすすめです。JavaScriptはWebサービスやWebアプリの開発など、幅広い開発現場で使用される言語ですので、HTML,CSS,PHPと一緒に学習し、ポートフォリオを作ることを最初の目標にしましょう。
こちらでは、JavaScriptの入門編として、まずは問題を解いていきましょう。
JavaScript入門講座(23問)
-
1
ウィンドウの横幅を変数に入れよう
-
2
変数で計算をしてalert表示しよう
-
3
変数の中の文字列を置き換えよう
-
4
クラス名を取得しよう
-
5
2秒後にアラートを出そう
-
6
配列から値を取得しよう
-
7
タグの数を取得しよう
-
8
クラスを追加しよう
-
9
クラスを削除しよう
-
10
クラスのつけ剥がしをしよう
-
11
要素頭に子要素を追加しよう
-
12
要素末に子要素を追加しよう
-
13
特定の要素の後ろ隣に要素を追加しよう
-
14
jsで文字を表示させよう
-
15
jsで文字を消そう
-
16
要素をフェードインさせよう
-
17
fadeoutを使ってゆっくり要素を消そう
-
18
jqueryでalert()を使ってみよう
-
19
数値を2倍にするスクリプトを書こう
-
20
文字列を操作しよう
-
21
ランダムな数値の生成
-
22
テキストの大文字変換
-
23
数値の平方根を計算
まとめ
こちらではWebページに動きをつけたり、アニメーションを実装するためのJavaScriptについて解説をしました。JavaScriptはプログラミング言語でありながら、PHPやJavaなどと比較すると初学者でも分かりやすい内容で、且つブラウザとテキストエディタがあれば開発することができます。手軽に始める事ができることもあって非常に人気の高い言語です。
また、求人募集や業務委託などによる案件獲得においてもJavaScriptのスキルがあると有利です。活躍の場を広げる事ができるので、まずは入門編から一つひとつ学習していきましょう。
案件を獲得したい方は、Web制作コースの副業・案件獲得プランをご覧ください!
【JavaScript入門講座】Web制作コースの無料お試し動画
忍者CODEがお届けする有料動画の一部を無料で公開!受講前に実際にご体感下さい!
【JavaScript入門講座】無料動画一覧
JavaScriptを勉強し始めて、もっとスキルを身につけたい方におすすめです。
【JavaScript入門講座】初学者向け無料動画一覧
これからWEB制作やプログラミングの学習を始める「未経験」の方や、最近学習を始めた「初学者」の方におすすめの動画です!
【JavaScript入門講座】無料スキルアップ動画一覧
すでにWEB制作やプログラミングの学習をしており、さらにスキルアップしたい方におすすめの動画です!