SBクリエイティブ

これからのJavaScriptの教科書

狩野 祐東:著者

JavaScriptが「わかる」から「使える」へとステップアップ!

開発に必要なコードを自分で考え、自分で書けるようになるための、JavaScriptの知識と技術を1冊に凝縮!
明快でスラスラ読めるテキストと豊富なサンプルで、初心者の基礎固めから経験者のスキルアップまで、楽しく学習できます!

<本書の特徴>
・ES2023までの標準仕様に完全対応
・Web開発で頻繁に使用される、文字列処理、配列、オブジェクト、関数、非同期処理などを深掘りして解説
・現代の開発現場における典型的なコーディングパターンに沿った実践的なサンプルコードが満載

Chapter 1 JavaScriptプログラミングの基本
1-1 JavaScriptってどんな言語? プログラミングで何ができる?
1-2 入門JavaScriptプログラミング
1-3 JavaScriptの基本的な文法と書き方
1-4 JavaScriptのいま・Web開発のいま

Chapter 2 変数
2-1 あとで利用するために値を保存しておくのが変数

Chapter 3 データ型と演算子
3-1 データには「型」がある
3-2 プリミティブ型のデータ型とその特徴
3-3 オブジェクト型の特徴
3-4 データ型の操作
3-5 演算子

Chapter 4 制御構造
4-1 プログラムの基本的な流れには3パターンある
4-2 条件分岐
4-3 繰り返し

Chapter 5 関数
5-1 関数は一連の処理をひとつにまとめたもの
5-2 スコープ
5-3 関数定義、別の方法
5-4 引数を渡す・受け取るさまざまな方法
5-5 返り値を返す・受け取る
5-6 “呼び出さない”特殊な関数

Chapter 6 数値と計算
6-1 数値の特性とNumberオブジェクト
6-2 JavaScriptにとって特別な意味を持つ数値を調べる
6-3 数値の状態を調べる・変換する
6-4 数値の表記法を変換する・文字列に型変換する
6-5 数学的な計算をするMath オブジェクト
6-6 日付・時刻を扱うDate オブジェクト
6-7 日付・時刻を取得する
6-8 日付・時刻をセットする
6-9 日付・時刻の計算をする

Chapter 7 文字列の操作
7-1 文字列の特性とStringオブジェクト
7-2 テンプレートリテラル
7-3 文字列を調べる
7-4 正規表現を使わない簡易的な文字列の検索
7-5 文字列を整形して新たな文字列を作る
7-6 Unicodeを使って文字を操作する
7-7 正規表現
7-8 正規表現パターンの書き方
7-9 正規表現を使った文字列の検索・置換

Chapter 8 配列
8-1 データを1つにまとめて管理できる「配列」
8-2 配列に値を追加する・削除する・変更する
8-3 要素の順序を入れ替える
8-4 要素を検索する
8-5 新しい配列を作成する
8-6 配列から文字列を作る
8-7 それぞれの値に関数を実行する

Chapter 9 オブジェクトとMap、Set
9-1 複数のデータを名前つきで管理する「オブジェクト」
9-2 オブジェクトの編集操作を制限する
9-3 その他のオブジェクトの操作
9-4 データ管理に適したMapオブジェクト
9-5 重複する値を持たないSetオブジェクト

Chapter 10 クラス
10-1 クラスとオブジェクト
10-2 クラスとはどんなもの?
10-3 クラスにさまざまな機能を組み込む

Chapter 11 高度な機能
11-1 複数のファイルに分割する ~モジュール化
11-2 エクスポート
11-3 インポート
11-4 関数の高度な性質
11-5 イテレーターとジェネレーター
11-6 例外処理(エラー制御)

Chapter 12 HTMLの操作
12-1 HTMLを書き換える「DOM操作」
12-2 要素を取得する
12-3 イベントに待機する
12-4 HTMLを書き換える① ~属性を操作する
12-5 HTMLを書き換える② ~テキストコンテンツを書き換える
12-6 HTMLを書き換える③ ~要素を書き換える・挿入する・削除する
12-7 その他のDOM操作

Chapter 13 フォームの操作
13-1 フォームの要素を取得する
13-2 フォーム部品ごとに入力内容を調べる

Chapter 14 非同期処理
14-1 いつ終わるかわからない処理を実行する“非同期処理”
14-2 Clipboard API
14-3 JSON
14-4 Fetch API
14-5 Promiseを理解する

Chapter 15 Node.js
15-1 現在のWeb開発に欠かせないツール、Node.js
15-2 パッケージを活用する
15-3 ビルドツールを使って開発環境を整える

定価:3,520円(本体3,200円+10%税)

書籍情報

  • 発売日:2024年6月1日(土)
  • ISBN:978-4-8156-1802-5
  • サイズ:B5変
  • ページ数:608
  • 付録:-
  • スラスラ読めて試しながら学習できる

    HTML/JavaScriptのベストセラー著者による、わかりやすい解説で、600ページのボリュームがスラスラ読めます。サンプルを使って実際にコードを試しながら学べるのも特長です。

  • 2023年までのECMAScriptに完全対応

    現代のJavaScriptであるECMAScript 6以降の機能と、Web開発に関連の深い仕様を取り上げています。執筆時点の最新仕様であるES2023で導入された機能までしっかり解説しています。

  • JavaScriptの基礎とWeb開発の重要機能

    しっかりした基礎が身につけられるように、JavaScriptの文法・構文は言語仕様に沿って詳細に解説。さらにWeb開発で必須のDOM操作と各種のデータ操作をとくに詳しく解説しました。

  • 知りたい機能を調べやすい章構成

    機能ごとに学んでいける章構成で、知りたい機能だけ読むこともでき、リファレンスとしても使えます。索引も使いやすく充実しています。

  • コードが読みやすく理解しやすい紙面

    紙面に掲載するソースコードには、解説のポイントとなる箇所に色をつけ、さらに細かくコメントをつけました。コードリーディングのガイドとしてご活用ください。

  • 慣例的なコードの書き方が学べる

    たくさんのサンプルコードを用意しています。サンプルはできるだけ実際の利用場面が思い浮かぶようなものとしました。開発現場でよく見る慣例的なコードの書き方も多数紹介しています。

著者紹介

著者・狩野 祐東

UIデザイナー/エンジニア/執筆家

アメリカ・サンフランシスコでUIデザイン理論を学ぶ。帰国後会社勤務を経てフリーランス。2016年に株式会社Studio947を設立。同代表取締役。Webサイトやアプリケーションのインターフェースデザイン、インタラクティブコンテンツの開発を数多く手がける。各種セミナーや研修講師としても活動中。

関連商品のご案内

もっと見る

試し読み新着お届け

もっと見る