スラスラわかる JavaScript 新版
スラスラワカルジャバスクリプト シンバン
- 著者:
- 桜庭 洋之 / 望月 幸太郎(サクラバ ヒロユキ / モチヅキ コウタロウ)
- 出版社:
- 翔泳社
- 出版日:
- 2022年07月13日頃
- ISBN:
- 9784798173269
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
本書はプログラミング言語「JavaScript」の入門書です。JavaScript は数ある言語の中でも、とびぬけて活躍の場が広く、様々な開発の現場で活用されています。本書は、そんな JavaScript によるプログラミングの基礎文法を中心に、Web アプリを作るのに必要な技術を学ぶことを目的としています。また、学習のために特別な環境が必要ないのも JavaScript の特長です。紹介するコードはブラウザがあれば、誰でも簡単に動かすことができます。プログラムを実行しながら「なぜそうなるのか」「なぜこの機能が必要なのか」を掘り下げることで、理解を深められます。プログラミング初心者はもちろん、他の書籍でつまずいてしまった方にもおすすめの一冊です。
技書の森解説
プログラミングを一度も書いたことがない状態から、ブラウザーの中で動く Web ページを自分の手で作れるところまで進みたい人に向けた入門書が、『スラスラわかる JavaScript 新版』 (桜庭 洋之、望月 幸太郎 著、翔泳社、2022 年 7 月刊) です。版元はロングセラーの入門書を 9 年ぶりにリニューアルした新版と案内しており、プログラミングの基礎と JavaScript の基本文法を、ブラウザー上で実際のコードを動かしながら学ぶ構成です。対象読者として版元が挙げるのは、はじめてプログラミングを学ぶ人、これまでに学習で挫折してしまった人、JavaScript で Web サイトや Web アプリの開発を始めたい人の 3 つです。
全 16 章の構成、基本文法の章とブラウザーを操る章
第 1 章「JavaScript の紹介と準備」と第 2 章「JavaScript を書いてみよう」で学習の準備を整えたあと、第 3 章から第 10 章までは変数、データ型と演算子、配列、条件分岐、繰り返し処理、関数、オブジェクト、標準組み込みオブジェクトと、言語の基本文法を 1 章ずつ積み上げます。第 11 章「HTML&CSS」からはブラウザーの側に目が移り、ブラウザオブジェクト、DOM、イベントの章を経て、第 15 章「通信と非同期処理」に至ります。最後の第 16 章は総合演習です。版元の紹介文は、変数やデータ型、関数、オブジェクトに加えて、Web に関する知識や HTML と CSS のベースも解説していると説明しています。
DOM、イベント、非同期処理がブラウザーで果たす役割
ブラウザーで動く JavaScript は、文法を覚えただけでは画面を変えられません。ブラウザーは HTML を読み込んで文書を木の形のオブジェクトに組み立て、JavaScript はその木である DOM を通じて文字を書き換えたり要素を足したりします。さらに、クリックやキー入力が起きたときに呼び出す処理を登録しておくイベントの仕組みがあって初めて、利用者の操作に反応するページになります。サーバーからデータを取り寄せる通信は結果が返るまで時間がかかるため、待つ間も画面を止めずに処理を進める 非同期プログラミング の考え方が欠かせません。文法の章で身につけた関数やオブジェクトの知識は、これらの仕組みを使う場面で初めて実際の役割を持ちます。版元は DOM やイベント、非同期処理を少し複雑な言語機能と位置づけ、丁寧に解説すると紹介しています。書かれている内容は、2022 年 7 月の刊行時点の言語仕様とブラウザーを前提にしています。
経験ゼロから始める人に合う理由と、次に進む先
版元は、ブラウザー上で実際のコードを動かしながら「なぜその機能が必要なのか」を掘り下げて理解を深められること、知識 / 経験ゼロでも安心して読み進められることを本書の特長に挙げています。特別な開発環境を用意しなくてもブラウザーがあればコードを試せるため、環境構築でつまずいて学習が止まった経験のある人ほど、この入り口の低さが効いてきます。一方で、すでに別の言語で開発経験があり、JavaScript の言語仕様を細部まで押さえたい人や、React などのフレームワーク、TypeScript による型のある開発をすぐに始めたい人には、本書の歩幅は小さく感じられます。そうした次の段階の本を選ぶときは、JavaScript と TypeScript の本の選び方 で入門から実務までの学習の順を確かめておくと迷いにくくなります。
プログラミングの最初の一冊で一度挫折した人や、自分の Web サイトに動きを付けたいと考えている人にとって、本書は基本文法とブラウザーの操作、通信を 1 冊の流れでつなげて学べる本です。第 16 章の総合演習まで手を動かし終えれば、フレームワークや TypeScript の本へ進むための土台を自分の手で確かめられます。