本格入門シリーズ改訂新版JavaScript本格入門
~モダンスタイルによる基礎から現場での応用まで
~モダンスタイルによる基礎から現場での応用まで
2016年9月30日紙版発売
2016年9月30日電子版発売
山田祥寛 著
B5変形判/456ページ
定価3,278円(本体2,980円+税10%)
ISBN 978-4-7741-8411-1
ただいま弊社在庫はございません。
書籍の概要
この本の概要
30,000部突破のベストセラー,日本で1番売れているJavaScriptの本が,6年ぶりに全面リニューアル!
「ECMAScript 2015」によって,いっそう進化をつづけるJavaScriptの新記法はもちろんのこと,基本からオブジェクト指向構文,Ajax,クライアントサイド開発まで,そしてテスト,ドキュメンテーション,コーディング規約など,現場で避けられない知識もしっかり押さえました。
これからのJavaScript開発者必携の1冊です。
こんな方におすすめ
- JavaやC言語などほかのプログラミング言語の経験があり,JavaScriptを新規に学びたい方
- JavaScriptを多少使えるけど基本が不安な方
- ECMAScript 2015による新たなJavaScript記法を学びたい方
著者の一言
JavaScriptはなんら新しい言語ではありませんし,古くから初学者にやさしい言語として,多くのユーザーに親しまれてきました。しかし,2000年前後から以降数年間はむしろ,「プログラミングの素人が使う低俗な言語」「ブラウザー間の互換性がなく,開発生産性の低い言語」「セキュリティホールの原因となる」などなど,むしろマイナスイメージが付きまとう不遇の言語でもありました。
そんなJavaScriptが時代を経て,Webアプリ開発には欠かせない言語として再評価されるのは2005年2月 の こ と。Adaptive Path 社 のJesse James Garrett氏 が コ ラ ム「Ajax: A NewApproach to Web Applications(http://adaptivepath.org/ideas/ajax-new-approach-webapplications/)」で発表したAjax(Asynchronous JavaScript+XML)にあります。Ajax技術の登場によって,単にWebページを華美に装飾するだけであったJavaScriptは,高いユーザビリティを実現するための重要な手段として,その価値が見直されることになります。
さらに,2000年台後半には,HTML5がこの状況に追い風を与えます。HTML5では,マークアップの見直しにくわえて,アプリ開発のためのJavaScript APIを大幅に強化しています。HTML5によって,ブラウザーネイティブな機能だけで実現できる範囲が格段に広がったのです。
JavaScript復権の流れの中で,JavaScriptによるプログラミングスタイルも大きく変化しています。従来の簡易な――手続き的な記法は残しつつも,大規模なコーディングでは本格的なオブジェクト指向による記述が求められるようになっています。この傾向は,一過性の流行ではなく,今後もよりいっそう強まっていくことでしょう。
本書は,このような時流の中で,今一度,JavaScriptという言語の理解を確かなものにしたい方のための書籍です。JavaScriptはよくいえば「柔軟な」,悪くいえば「あいまいでいい加減な」言語です。ただなんとなく他人のコードを真似するだけでもそれなりのコードは書けてしまいますが,それだけにバグやセキュリティ上の問題をはらみやすい言語でもあります。本格的にマスターするには,基礎段階での確かな理解が欠かせません。本書が,JavaScriptプログラミングを新たにはじめる方,今後,より高度な実践を目指す方にとって,確かな知識を習得する1冊となれば幸いです。
(「はじめに」より)
この書籍に関連する記事があります!
- JavaScript本のベストセラー,待望の新版!
- 2010年刊行の『JavaScript本格入門』はご好評いただき,30,000部突破のベストセラーとなりました。それから6年,ようやく今に合わせて「改訂新版」を刊行することができました。
この本に関連する書籍
-
プロを目指す人のためのTypeScript入門 安全なコードの書き方から高度な型の使い方まで
TypeScriptは,JavaScriptに静的型付けの機能を加えたオープンソースのプログラミング言語です。本書では,根幹となるJavaScriptの仕様・機能とともに,TypeScript独自...
-
React Native ~JavaScriptによるiOS/Androidアプリ開発の実践
「iOS/Androidの2つのアプリをもっと効率良く開発したい」 「ハイブリッドアプリだと,速度やUIがネイティブより劣ってしまいがち」 こんな課題は,React Nativeを...
-
JavaScript コードレシピ集
JavaScriptによるWeb開発のための,究極のレシピ集が登場。制作の現場で使われる定番テクニックからプロ技まで余すところなく集めました。基本文法/文字や数値の取り扱...
-
Atomic Design ~堅牢で使いやすいUIを効率良く設計する
「1画面を変更したつもりが,アプリ全体のUIが崩れてしまった」 「理想のデザイン通り実装したのにユーザーが使いにくい」 「コードが複雑に入り組んでいてもはやメン...
-
きちんとわかる! JavaScript とことん入門
現在最も利用されているプログラミング言語「JavaScript」。Webページで目にすることも多く,一見すると親しみやすく見えますが,実は,きちんと理解するのがとても大変...
-
AngularJS アプリケーションプログラミング
動的Webアプリケーション開発の現場では,FlashやSilverlightを代表とするRIAが衰退し,JavaScriptとHTML5をベースとしたSPAが主流になりつつあります。本書は,Google...
-
改訂新版jQuery本格入門
いまだJavaScriptの定番ライブラリとして君臨し,Web環境の進歩に対応するjQuery。 バージョンの変更により廃止された要素を修正しつつ,Deferredオブジェクトの使い方...
-
HTML5&CSS3 ポケットリファレンス
大好評の『HTML&スタイルシート ポケットリファレンス』に,HTML5&CSS3対応の姉妹版,満を持して登場。使いやすさ,引きやすさ,わかりやすさはそのままに,HTM...