スラスラ読める JavaScript ふりがなプログラミング 増補改訂版
スラスラヨメル ジャバスクリプトフリガナプログラミング ゾウホカイテイバン
- 著者:
- リブロワークス / 及川卓也(リブロワークス / オイカワタクヤ)
- 注目:
- 総合 2596 位
- 出版社:
- インプレス
- 出版日:
- 2022年08月23日頃
- ISBN:
- 9784295015116
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
はじめてでも挫折しません! 登場するコードは「ふりがな」付き。コードが読めればプログラミングは楽しくなる!!
技書の森解説
『スラスラ読める JavaScript ふりがなプログラミング 増補改訂版』 (リブロワークス 著、及川卓也 監修、インプレス、2022 年 8 月刊) は、プログラムの 1 行ごとに日本語の読み方を添える「ふりがなプログラミング」の手法で、JavaScript の基礎を解説した入門書です。版元の著者紹介によれば、リブロワークスは書籍の企画と編集とデザインを手がけるプロダクションです。版元は、自分がいま何をしているのか分からないまま入門者が途中で挫折してしまう原因を、プログラムの読み方をすべて載せることで解決する本と案内しています。
増補改訂版で広げた Web ページでの使い方
版元によると、増補改訂版は本のサイズを大きくして読みやすくし、内容を充実させた改訂です。加えて、実際の Web ページで JavaScript がどう使われているかという実用性を重視した内容を盛り込んでいます。監修の及川卓也は、版元の著者紹介によると外資系の IT 企業 3 社で研究開発や製品開発に携わり、2019 年 1 月に Tably 株式会社を設立しています。
全 6 章の構成、最初の一歩からサーバーとの通信まで
目次は 6 つの Chapter です。Chapter 1「JavaScript 最初の一歩」から始まり、Chapter 2「条件によって分かれる文を学ぼう」、Chapter 3「繰り返し文を学ぼう」、Chapter 4「関数を作ろう」と、文法の柱を 1 つずつ積み上げます。後半は Chapter 5「Web ページに組み込もう」と Chapter 6「サーバーと通信してみよう」で、書いたコードをブラウザーの画面やネットワークの先とつなぐ使い方へ進みます。
代入と条件分岐と繰り返し、DOM と HTTP
`let` は 変数 を用意する宣言で、`=` は右の値を左の変数に入れる代入を表します。if と else による 条件分岐 は Chapter 2 で扱います。繰り返し文 (ループ) は Chapter 3 で扱います。Chapter 5 で扱う Web ページの側では、JavaScript は HTML の要素を DOM と呼ばれる木構造として操作し、クリックなどのイベントに反応して処理を動かします。Chapter 6 のサーバーとの通信は、ブラウザーが HTTP でデータを要求し、JSON などの形式で受け取った結果をページに反映する流れです。
JavaScript の本の選び方は JavaScript / TypeScript 本ガイド にまとめています。本書は、JavaScript の最初の一歩から、条件分岐、繰り返し、関数、Web ページへの組み込み、サーバーとの通信までを、読み方を添えたコードで全 6 章に収めています。
この本に興味がある方におすすめ
関連する本
リブロワークス の他の書籍
関連記事
改訂版とは - 第 2 版 / 新版 / 改訂新版との違いと技術書の買い直し判断
改訂版 / 第 2 版 / 新版 / 改訂新版の違いを整理。改訂版は「変更したこと」、第 2 版は「何回目か」、新版は「作り直したこと」を表し、改訂新版はその組み合わせです。何が変わったかを 5 分で確認する手順と、買い直し判断の基準をまとめました。
本の「はじめに」は読み飛ばさないで
多くの人が読み飛ばす「はじめに」には、その本を最大限に活用するためのヒントが詰まっています。たった 5 分で読めるこのページの価値を解説します。
技術書の「はじめに」だけで良書を見抜く - 立ち読み 3 分の選書術
書店で技術書の「はじめに」を 3 分読むだけで、その本が自分に合うかどうかを判断できます。チェックすべき 5 つのポイントを紹介します。
関連用語
競技プログラミング
与えられた問題を制限時間内に正確 / 高速に解くプログラミング競技
プログラミング
コンピューターに実行させる手順をプログラミング言語で記述し、動作を作り出す行為
依存グラフとは - モジュール間の依存関係を可視化する方法
依存グラフはパッケージやモジュール間の依存関係を有向グラフで表現する手法。循環依存の検出 / ビルド順序の決定 / 影響範囲分析での活用法を解説
JavaScript
Web ブラウザーで動作する言語として生まれ、今やサーバーやアプリ開発まで担う汎用言語
グラフデータベース
ノード (エンティティ) とエッジ (関係) でデータを表現し、複雑な関係性のクエリに特化したデータベース
グラフアルゴリズム
ノードとエッジで構成されるグラフ構造に対する探索 / 最短経路 / 接続性の分析アルゴリズム