JavaScript本 - 人気 / 新書 / 高評価 書籍一覧 | 技術書の本ダナ


JavaScript 人気本 ランキング

人気 1位
 
本書の内容
「プログラムの読み方をすべて載せる(ふりがなをふる)」という手法で究極のやさしさを目指した、
まったく新しいJavaScript(ジャバスクリプト)の入門書です。

本書内に登場するプログラムの読み方をすべて載せ、さらに、漢文訓読の手法を取り入れ、読み下し文を用意。
プログラムの1行1行が何を意味していて、どう動くのかが理解できます。

この新しいアプローチで「プログラムが読めないから、自分がいま何をしているのかわからない」といった
プログラミング入門者が途中で挫折してしまう原因を解決しました。

また、実際に手を動かしながら進むだけでなく、プログラムを考える応用問題も用意しているため、
しっかりJavaScriptの基礎文法を身につけることができます。

■本書はこんな人におすすめ
・JavaScriptの基本を身につけたい人
・過去にプログラミングの入門書で挫折してしまった人
・Web制作者やプログラマー、エンジニアを目指す人
・仕事でJavaScriptを活用してみたい人


※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
購入前にお使いの端末で無料サンプルをお試しください。
 
内容サンプル
 
User Voice
プログラミング言語の構文にふりがなをつけるというコンセプトのシリーズのJavaScript版。
多くの入門書では一度説明したことは後では説明を省略することが多いが、本書では徹頭徹尾、構文にふりがながつけられているので、読み進めていったときに、前に解説された内容であってもふりながのおかげで「これってなんだっけ」とならないのが初心者が学習を進める中では優れていると思われる。

しかし、だからこそふりがなの文言には細心の注意が必要だと思われるが、所々「そういうふりがなだと本当の初心者は混乱しないか?」と首をひねるふりがながちらほらあったのが気になったところ。
例えばエラーメッセージの uncaught に「捕捉不可能な」とふりがなが振られているが、これは例外処理でキャッチされなかった時の表示であって、try..catchで捕捉することが可能であるのに「不可能な」とすると混乱を招く。「捕捉されなかった」とする方が適切ではないだろうか。
初心者はこういった些細なところでつまづくものなので、注意が必要と考える。

また、上記の方針に関連してか、例外処理について一切触れられていないので、初心者を卒業する足がかりとしてやや不足しているのではないかと思われた。
本書だけでは必要な知識は賄えないので、Kindle Unlimitedで読めるようなもので良いのでもう一冊別の入門書と読み比べてみるのが良いと思う。
どうしてプログラミングの本は分かりにくいものばかりなのだろうか?
初心者が見ても分かりにくい教材が多すぎる。
IT人材不足の背景には教材のショボさが原因だと思う部分もある。
プログラミングのことには詳しくても、教えることには長けていない人が多い多い。

しかし、この本は初めて分かりやすいと思えた。丁寧!
Javascript初学者です。
ドットインストールで学んでいたのですが、途中から私の理解する速度が動画速度に追いつけず
何度も同じ動画を見たりしているうちにサイトから遠のいてしまいました。
各コードが何を意味しているのか、いちいち理解しないと覚えられない私にはまさにピッタリの本でした。
基礎中の基礎を丁寧に説明してくれているので全くの初心者の方におすすめです。
ふりがなプログラミングで学んだ読み下し文が、今後のプログラミング学習に役立ってくれそうです。
 
人気 2位
 
本書の内容
◎ 3万部突破のベストセラーが充実のアップデート!

JavaScriptをこれから始める人にも、前に挫折したことのある人にも。

手を動かしてサンプルをひとつずつ作っていくことで、知識だけでなく、
現場で活きる、応用・実践につながる基礎力が「この一冊で」身につきます。

ポイント1「サンプルが楽しい。」
よくある“勉強のためのサンプル"を可能な限り排除し、「こういうの見たことある! 」「こういうのが作ってみたかった! 」というような、実際に仕事に使えそうなサンプルを集めました。なので、最初の「やるぞ! 」というモチベーションを維持したまま、最後のページまで読み進めることができます。

ポイント2「つまずきポイントを徹底カバー。」
初学者がつまずきやすい・挫折しやすいポイントを丁寧に拾って「これはどういうこと?」に対処する解説を用意しています。
共感しながら読み進められる文章で「絶対に挫折しない・させない」内容に仕上げました。


【第2版の主な改訂内容】
・ECMA Scriptの新規格に対応。新しい機能・文法のうち、入門者でも取り組みやすく便利なものを紹介
・書籍内の情報を2019年の状況にあわせて全面的にアップデート
・3~6章のサンプルを更新。解説内容をより丁寧にわかりやすくブラッシュアップ
・7章は全面刷新し、より現代的・実践的なテクニックを学べる内容に


【こんな方におすすめ! 】
・HTMLとCSSは何となくわかっていて、JavaScriptもやらないと…と思いつつなかなか手がつけられない方
・「フロントエンドエンジニア」という言葉に惹かれる方
・Web業界に入りたい方、または入りたての方
・「他のWebデザイナーに差をつけたい! 」というWebデザイナーの方
・「フロントエンドエンジニアやWebデザイナーとまともにコードの話をしたい! 」というWebディレクターの方


目次
Chapter1 イントロダクション
1-1 これからJavaScriptを始める皆さんへ
1-2 JavaScriptってどういうもの?
1-3 JavaScriptの「プログラミング」と動作の仕組み
1-4 各章の概要
1-5 用意するツール
1-6 サンプルデータのダウンロード
1-7 テンプレートを準備して、いざ出発!

Chapter2 アウトプットの基本
2-1 コンソールにアウトプット ~開発ツールを使ってみよう
2-2 JavaScriptはどこに書く? ~<script>タグとJavaScriptの記述場所
2-3 ダイアログボックスを表示する ~window.alert()
2-4 HTMLを書き換える ~要素を取得する・コンテンツを書き換える

Chapter3 JavaScriptの文法と基本的な機能
3-1 確認ダイアログボックスを表示する ~条件分岐(if)
3-2 入力内容に応じて動作を変更する ~変数、定数
3-3 動作のバリエーションを増やす ~条件分岐(else if)
3-4 数当てゲーム ~比較演算子、データ型
3-5 時間で異なるメッセージを表示する ~論理演算子
3-6 1枚、2枚、3枚…と出力する ~回数が決まっている基本の繰り返し
3-7 コンソールでモンスターを倒せ! ~回数が決まっていない繰り返し
3-8 税込価格を計算する ~ファンクション
3-9 FizzBuzz ~算術演算子
3-10 項目をリスト表示する ~配列
3-11 アイテムの価格と在庫を表示する ~オブジェクト

Chapter4 インプットとデータの加工
4-1 フォームの入力内容を取得する ~入力内容の取得とイベント
4-2 わかりやすく日時を表示する ~Dateオブジェクト
4-3 小数第◯位で切り捨てる ~Mathオブジェクト

Chapter5 一歩進んだテクニック
5-1 カウントダウンタイマー ~時間の計算とタイマー
5-2 プルダウンメニューで指定ページへ ~URLの操作、ブール属性の設定
5-3 プライバシーポリシー承認パネルを作る ~クッキー(cookie)
5-4 イメージの切り替え ~サムネイルのクリックによる画像の切り替え
5-5 スライドショー ~ここまでの知識を総動員

Chapter6 jQuery入門
6-1 開閉するナビゲーションメニュー ~要素の取得とclass属性の追加・削除
6-2 ドロワーを作ってみよう ~CSSと組み合わせてアニメーションを実現
6-3 空き席状況をチェック ~AjaxとJSON

Chapter7 外部データを活用したアプリケーションに挑戦!
7-1 あなたはいまどこ? ~位置情報(navigator.geolocation)
7-2 Web APIを使ってみよう ~OpenWeatherMap APIで天気予報


 
内容サンプル
 
User Voice
いくつか入門書を試しましたが、これが一番楽しく、しかも親切でわかりやすかった。他の本で何度も挫折しましたが、いまのところこの本は続いています。2版ということもあり、最新の情報で信頼できますが、前半でブラウザの解説周りは、現在のクロームと異なる操作がほんの少し加わっていますが、Chromeの変化が著しいので仕方ないと思います。そこは、これからJSを学ぼうとしてる方なら自力で解決できると思いますが本当に親切で良書です。
サンプルデータの使い方が親切で、しかもサンプルデータのサンプルが爽やかなデザインで、ほかの書籍とは比べものにならないです。サンプルデータの見た目からも心を躍らせられながら勉強できます。
今までに何冊ものJavascript本に触れましたが、入門書としてはこれがベスト。
ただ注意すべきはJavascriptのES6の内容であり、過去のJavascriptの内容には全く触れていません。
今からJavascript勉強するぞ、という方はまずこの本の内容を全て頭に叩き込みましょう。
この本を終える頃には入門者を卒業できているはずです。
巻末には次に学ぶべき内容が明記されていますが、その内容に進む前に本に掲載されているコードの改造や機能の追加などを施して経験値をためることをおすすめします。
このようなプログラミングの参考書でありがちなあえて難解な言葉を使ってきたり、解説してないことが急になんの解説もなしに出てきたりすることがあるが、この本は違かった。
しっかりと解説もしてくれてなるべく初心者に噛み砕いて説明をしてくれている。
個人的に本の中身のレイアウトでなんか分かりづらそうとか思っていたのだが、今まで読んだjs本の中ではダントツに分かりやすい。
この本を出発点にして、そこからjQueryだったりNodejsを学んでいけばエンジニアとして生きていけます。
 
人気 3位
 
本書の内容

※この商品は固定レイアウト型の電子書籍です。

※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。

※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。

※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします。



これ1冊でWebプログラミングが一通り学べる!

まったくのプログラミング初心者に向けた、Webプログラミングの入門書です。「HTML+CSS」「JavaScript」「PHPによるサーバー開発」「Ajaxによる非同期通信」Webを使ったスマホアプリ作成」などを、猛スピードで全部学びましょう!Webプログラミングに必要なテーマの本は、それぞれ1冊になるくらいのボリュームですので、それを何冊も読むのは大変ですよね。本書では必要なものを全部つまみ食いして、一度にすべて使えるようになれます!「HTML+JavaScriptのWeb作成」から一歩踏み出し、サーバー側の開発まで含めたプログラミングを学び、応用として、Web部分をそのままスマートフォンのアプリに組み込み、「サーバーと連携したスマホアプリ」までも取り上げています。ですので、「Webページ、サーバー、スマホアプリ」のすべてを体験できます。昨今、プログラミングの仕事というとWebプログラミングは避けて通れませんので、プログラマーになりたいあなたには必読です!
 
内容サンプル
 
User Voice
超初心者ですが頑張って作ってみようと思います!手を動かしながら完成品が見れるので楽しみな柄学べそうです。
新人HTMLコーダー・プログラマーのための研修用の参考書を探していて軽く読みました。

全体的に用語の解説が不正確だと思います。

たとえばp14に
> 「HTML」という特殊なレイアウト用の専用言語
という記述がありますが、これは正しくないですね。
p.17では
> HTMLは、ページのレイアウトをするためのものではありません。
と書いていて、筆者もわかっているはずなのですが、ではp.14の記述はなのでしょうか。

また、imgタグの例で仕様上省略不可のはずのalt属性を書いていない等、あまり真似してほしくない例が表現がしばしば見られます。

この本に書かれている程度のHTML・JavaScriptの理解度で、Canvasを使ったグラフィック描画やMonacaによるスマートフォンアプリ開発まで手を伸ばしてもあまり意味がない気もします。

もしかしたら、趣味でスマートフォン向けのゲームを作ってみたい、という方には良いかもしれませんが
仕事で活躍できるプログラマーを育てるための本としてはあまり適さないと思います。
 
人気 4位
 
本書の内容
JavaScriptを使用したWebブラウザゲームの製作ノウハウを解説する入門書です。
Webページをまったく作ったことはないが、現在主流となっているブラウザゲームに興味があり、
「自分でもゲームプログラミングに挑戦してみたい!」と考えている初心者に最適です。

本書では「より面白く」「見栄え良く」をモットーに、11本のサンプルゲームを紹介しています。
ゲームを作りながら、JavaScriptだけでなくHTML5やCSSといったWeb技術の基本もしっかり学習できます。

また、あくまで「学習書」という位置付けであることから、最後まで読んでしっかり学習してもらうために、
「楽しさ」を感じられて「飽きさせない」ことを重視した構成になっています。

【本書のセールスポイント】
[1]JavaScriptで「面白く」「見栄えの良い」Webブラウザゲームを「短いコード」で「簡単に」開発できる
[2]サンプルゲームはスマホにも対応
[3]アクション系ゲームにも応用できる物理エンジン(衝突判定等)付き
[4]サンプルゲームのダウンロードサービス
[5]サンプルゲームはダウンロードしてスグに試せる!
 
内容サンプル
 
User Voice
素晴らしい1冊です!
入門にもちょっとできるようになってからも。
理解しやすいように出来ていて楽しく学べます。
同じような本を何冊か持っていましたが、
この本が一番良かったです。
お得な1冊だとおもいます。
分かりやすい説明文だけでなくサンプルゲームもついておりすごく読みがいがありました。誤字がいくつかあるのが気になりますが、とても良い本です。
会員登録は必要ですが、登録後は無事サンプルコード入手できました。これからしっかり取り組みたいと思います。
 
人気 5位
 
本書の内容
プログラミング言語TypeScriptの解説書。TypeScriptの型に関する基礎的な内容からその応用、エラー処理の手法、非同期プログラミング、各種フレームワークの利用法、既存のJavaScriptプロジェクトのTypeScript移行の方法まで、言語全般を総合的に解説します。
本書全体を通じて、TypeScriptの洗練された型システムを最大限活用するために、コードをどのように記述すべきか、なぜそうすべきかを学べます。
 
内容サンプル
 
User Voice
TypescriptをVSCODEでなんとなく書けるし、Buildもしたことあるぐらいの人が読むと良いと思います。
よく入門書の次が無い……てことが多いITテクノロジーですが、入門した後読むとより知識が整理できていいです。
もちろん、基礎から書かれているので、入門者が読むにも良いです。
JavaScriptやNode.jsの知識が薄くて、tsconfig.jsonのTargetやmoduleに何を指定したらいいの?import/exportどうしたらいいの?default exportて?外部ライブラリどうしたらいいの?とかが、雰囲気でやってる人にはまじおすすめ。
個人的には、moment.jsを使ってブラウザで動くTypeScriptによる開発をしたかったのだが、上記のような知識が薄くてハマりまくって断念した後に、この書籍を読んでリトライしたらスムーズにいけた。
やっとTypeScriptのきちんとした書籍が出版され嬉しい限りです。
流石にオライリーの書籍だけあって、TypeScriptについて初歩からある程度深い部分まで丁寧に解説されています。日本語訳オリジナルの情報も巻末にあり参考になります。

現状、TypeScriptについて最新情報かつ最も詳しい書籍となりますので、実務で使われる方には必須の書籍だと思います。もちろんプログラミング初心者向けではありませんが、何らかのオブジェクト指向言語の経験があれば十分に読みこなせるはずです。
英語版を半年前から使ってて、その充実っぷりは知ってました。
英語でも読めるけど、日本語版があるならそちらを選びます。表意文字万歳。読みやすさがダンチ。
ちなみに、js の解説はないですよ。jsを勉強済みの人にのみオススメ。jsと重複なしでこの厚みです。
mappedtypes とか便利な書き方をいっぱい教えてくれました。
 
人気 6位
 
本書の内容
本書は、これからJavaScriptプログラミングをはじめたいと考えている初心者のための入門書です。

全くのプログラミング初心者が「プログラミングとは何か」「JavaScriptが活躍するWebの世界はどういった仕掛けで動いているのか」を理解できるよう、その説明から始め、JavaScriptプログラミングの土台となる力を養えるようにサポートすることを心掛けています。

また、本書はこれからプログラミングをはじめる初心者を前提としているため、やや上級の内容などは割愛しました。本書を読み終えた後には、さらに本格的な入門書での学習や、各種のライブラリやフレームワークの習得が容易になる基礎力を身につけることができます。

※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
購入前にお使いの端末で無料サンプルをお試しください。
 
内容サンプル
 
User Voice
テキストエディタとブラウザさえあれば学習環境が揃う、という意味ではプログラミングを学習する上では最も敷居の低い言語がJavaScriptなのではないか、と考え、大型書店で何冊か内容を確認した上でこちらの「これから学ぶJavaScript」を購入しました。

まず最大の特長は、「とにかく分かりやすい」ことだと思います。

恥ずかしながらこれまで何冊かのプログラミングの教本を購入しているものの最後までやりきったことは皆無だった私ですが、この本は毎日コツコツ進めて、これを書いている時点でゴールが見えるところまでたどり着くことができています。
これはJacaScriptゆえの学習のハードルの低さ(なんせ極論すればメモ帳とChrome/Firefoxでできてしまうわけですから、思い立ったらすぐコードを書いて動かして試せる、というのは大きいです。)もあると思いますが、この本自体の分かりやすさという点が大きいと思います。

分かりやすさのポイントは大きく分けて2点です。

1点目は、月並みですが解説が丁寧だということです。
後半になると、一瞬「?」となるような内容もあったのですが、キーワードをもとにインターネット上の解説記事などを検索してみてから再度読み返してみると実はきちんと解説されていて「なるほど、そういうことか」となるケースが何回かありました。
余談ですが、同じことをいろいろな説明で読んでみることも大事だと思いました。
それと、この本はJavaScriptの背景知識としてWebの仕組みの解説から始まるのですが、コンピューターの発展の歴史がコンパクトにまとまっていて、非常に分かりやすかったのも個人的には非常によかったです。

2点目は、3人の登場人物が会話形式で進めていく、という点で、これが理解を深めるうえで大きな役割を果たしていると思います。
「あれ?これってどうなんだろう?」と思ったことは、たいていプログラミングサークルに加入したばかりという設定のナオキくん(文系・1年)が代弁してくれたり、サークルの部長のユーコ先輩(理系・3年)が別の考え方を教えてくれたり、サークル顧問のワトソン先生(准教授)がちょっと焦らしてみたり(笑)と、登場人物が3人ということを活かした絶妙の会話ですんなり理解することができました。

また、2018年に出たばかりの本ということで、ES2015(ES6)に準拠している点もポイントだと思います。
モダンなブラウザ環境がスタンダードになっている現在の環境下では、わざわざ昔のやり方で学習するより、最新の仕様で学習する方がよいのは当然かと思います。
なお、varとletの違いなどは本文中でも解説されているほか、ES2015以降の仕様で書かれたJavaScriptをIEなどの非モダンブラウザで動作させるための変換ツール「Babel」や、ライブラリ「Polyfill」の使い方については、巻末の付録で解説されています。

それと個人的には通勤時の電車内で読む機会が多かったので、本のサイズがいわゆる大型本ではなくA5サイズなのが地味によかったです。
学習する上での敷居を下げることが重要なのは学習環境の話と同じで、毎日持ち歩いて少しずつ読み進めたり、気軽に机の上で開いたり、といったハードルを下げることは重要だと思います。

出たばかりの本なので誤りがそれなりにあるようですが、このあたりは今後改善されることを期待しています。
やや細かいですが、これを書いている時点では正誤表は出ていないようなので、私が気づいたところを挙げておきます。
(いずれも、誤記のせいで学習が進まない、ということはないと思います。)

P246 リスト8-4の実行結果のうち、list3の平均
誤:17.6 正:8.285714285714286

P333 リスト10-2
誤:江口んさん 正:江口さん

P338 ワトソン先生の最初のセリフ
誤:1/00 正:1/100
第7章の配列までは、初心者向けの分かりやすいコードを記載しておりますが、
第8章の関数、可変長引数の説明あたりから、いきなりハードルが上がります。
動作自体は非常に単純で、5行以内で終わりそうなコードを
わざわざ無駄が多いコードで掲載されており、
結果として私達、初心者ではとても分かり辛いです。
他の月額980円のオンラインスクールサービスでは分かりやすいコードが掲載されておりますので
それと併用して学習する事をオススメします。

本当は星1つにしたいのですが、7章までは分かりやすかったので、星2つにします。
3人の登場人物の茶番にツッコミを入れながら読むととても楽しめるかと思います。
 
人気 7位
 
本書の内容
30,000部突破のベストセラー、日本で1番売れているJavaScriptの本が、6年ぶりに全面リニューアル!

「ECMAScript 2015」によって、いっそう進化をつづけるJavaScriptの新記法はもちろんのこと、基本からオブジェクト指向構文、Ajax、クライアントサイド開発まで、そしてテスト、ドキュメンテーション、コーディング規約など、現場で避けられない知識もしっかり押さえました。
これからのJavaScript開発者必携の1冊です。
 
内容サンプル
 
User Voice
今回、ES2015を含めてJavascriptを再学習すること、後々プログラミングで辞書的に(リファレンスマニュアルとして)使うことを目的にKindle版を購入しました。
結論を言うと、ある程度経験があれば、ES2015の変更点をざっと理解することはできます。が、辞書的に使うには問題があります。
以下、本書に関して気づいた良い点と悪い点をいくつか述べます。

良い点
ある程度知識がある場合、ざっと読むには読みやすいと思います。正確な知識は期待できないので、細かい所は無視して、適当に読み飛ばせますから。

悪い点
(1) 正確な詳しい説明の不足
例えば演算子について、表の中で概要を示し、その後、簡単な例を挙げているだけで、正確な詳しい説明はありません。さらに言えば、プログラミング言語のテキストとしては、構成や文体に違和感があります。
(2) 用語の定義が不明確
例えば、プロパティ、メンバー、メソッドと言う用語が明確に定義されないまま使われています。オブジェクトに関する説明「オブジェクトとは、単に名前付いた入れ物の集合ではありません。オブジェクト自体が1のモノであり、中に含まれる要素は、このモノの特性や動作を表すために存在します。」、意味不明です。(3) 図の説明が不足
かなり凝った図が説明もなく使われていますが、解釈は読者任せでしょうか。
(4) プログラミングの例として気になる点
小数点を含む演算で厳密に結果を得る必要がある場合、値を一旦整数にしてから演算すると述べられています。「整数にする」とは10倍、あるいは100倍して四捨五入することです。浮動小数点を使う計算では完全な等価ではなく、誤差を問題にするので、この様な方法(だけ)が紹介されていることに違和感があります。
JavaScriptの本質が理解できる良い本でした。
何となく書いていたことがこの本で解明されました。
私が読んだ著者の本の中では一番手順の抜けが少ない(それでも多少の抜けがあるのは残念なところ)。

プログラミング初心者がこれを読んで理解するのはまず無理だと思う。
あと、これを読んだからといって何も作れるようにはならない。
他のプログラミング言語経験者で、JavaScriptはまっさらな状態だったものです。
これまでの言語経験を照らし合わせてなんとなくでプログラムを書いていたが、すぐに限界を感じ購入。
最初の基礎的な部分をさらっと流し、後半をしっかり読みました。
私の知りたかった情報がまとめられていて、非常に良い買い物だったと思います。

他のプログラミング言語経験者だけど、JavaScriptは書いたことがないという方にオススメします。
 
人気 8位
 
本書の内容
楽しく遊べる2Dゲームの開発を進めながら、
グラフィックスプログラミングの基本が学べる入門書。

一度習得すると、ゲームや映像生成、動的可視化をはじめ、
幅広い分野で長く役立つグラフィックスプログラミングの基礎。

本書では、リアルタイムに動く画像を描くために求められる技術や考え方を平易に解説します。
開発言語として、エディタとブラウザがあれば開発ができるJavaScriptを採用し、
すぐにスタートできる構成が特徴です。
豊富な図解に加え、いまどきのJavaScript(ES2015準拠)の基本文法、
これだけは知っておきたい数学知識も厳選収録。

一線の開発者による、現場で活かせるやさしい実践解説です。
 
内容サンプル
 
User Voice
オブジェクトを動かす上で根本的な理解の助けになりました。
いままでpixi.jsやcreate.jsなどライブラリにまかせていた部分が大きかったので、
イージングの実装や、単位ベクトルなど、仕組みを自分で実装してみることで、
今後応用の効く知識が得られたかと思います。
数学的にも中学の数学が理解できているレベルであれば、簡単に理解できました。

また、特にベクトルの概念を正しく理解することで、2Dのゲームはだいたい作れるようになるんじゃないかと。
ここからステップアップしてwebGLや物理計算などにすすめると思いますので、
javascriptでグラフィックス表現やモーション演出を始めた初心者におすすめの一冊です。
まだ読了半ばですが、グラフィックスプログラミングやJavaScriptはもちろんのことですが、三角関数やベクトル、行列の使い方が非常にわかりやすい。サイン、コサインと云った学校ではちんぷんかんぷんだったんですが、この歳になって目から鱗状態で、はまってしまいました。今からCanvas2Dとかの説明領域に入りますが、先が楽しみです。
数学の知識(サイン、コサイン、ベクトルなど)をどうゲームに活かすか、よくわかる本でした。

しかし、本に書いてあることを全て写経すればゲームが動くかというと、そうではありません。この本に書いてあるのは、コーディングする際の要点を抜粋したものであり、「他の細かい部分はサンプルコードを見て学んでね」というスタイルです。サンプルコードをパッと見ただけでは、どこが追加されているのかが分かりづらいため、余計な時間をかなり食ってしまいました…(やり遂げると、それはそれで力はつくんですけどね)
要は、僕のスタイルには合わなかったということです。

ゲームのコードがどんな感じなのか知りたい人にはお勧めできる本です。オブジェクト指向で書かれているので、コードもきれいに纏まっているほうでした。
 
人気 9位
 
本書の内容
JavaScriptをこれから学ぶ、学びなおしたい人を対象にマンガでわかりやすく解説した入門書です。Webに連載され大好評をおさめた「マンガでわかるJavaScript」講座を、より読みやすく、理解しやすい形に加筆訂正しました。本書は、JavaScript初心者を対象に、プログラムの基礎から応用までをマンガでわかりやすく解説します。変数、ループ処理、配列、関数、正規表現といった基礎から、WebページのJavaScript、jQueryの利用といった実践的な内容まで取り上げています。プログラム初心者からWebデザイナーまで、気楽にJavaScriptに入門できます。

※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
 
内容サンプル
 
User Voice
この本に早く出会っていれば…と思いました
それくらい良い本です

特にレイアウトが完璧
配列やオブジェクトクラス等、初心者が理解しにくい部分が
図や文章で凄くわかりやすくなっています。
DOMやイベント、jQueryも分けて説明してあり段階的に学習できます

漫画はちょっとチープなんですが、そこでの説明の仕方も上手いです

javascriptプログラミングの概念などが良く分からない人、
DOMなどは知っているが一からjavascriptでソースが作れない方などには
この書籍をお勧めします

一つ評価とは別に注意点がありまして
この本、実は公式サイトがありそこで書かれている内容とほぼ同一です
なので内容を知りたい方は著者名などで検索してみるといいでしょう
逆に言うと、まったく同じ内容が無料で見れるのにってのもありますけど…
初心者にはとても分かりやすいと思う。奥も深いのでここから想像以上に覚えることが多いことが後々分かる。スタートで躓かないという点で良いと思う。
HTML5の波が迫り、FlashLite1.1ばかりでご飯食べてた僕も本当にかじっただけのjavascriptをきちんと学び返さねばと手に取る。丁寧に、そして順序良く教えてくれるので、初心者に大変ありがたい。関数やクラスをテキトーに覚えていたので、非常に勉強になった。が、★4なのは、「教科書的」な本の位置づけが、プログラミングを楽しんで覚えたいという人達向け(具体的には子供向け)には取っ付きが悪いと感じた。
実際配列も関数もないFlashLite1.1でゲーム作って、しかもお金までもらってた僕としては、変数とif構文だけでゲームは作れると感じている。少ない命令でも創意工夫で十分面白いゲームが作れる。それを作って、マイナーチェンジさせ、友達に遊んでもらったり、自慢したりする中で、どんどんプログラミングにのめり込ませる・・・そういう部分が欲しかった。
僕のようにAndroidがFlash非搭載になり、少しづつ飯の食い扶持が減るプレッシャーの中で、どうしても学ばなければいけないとか、行ってる専門学校の専攻のせいでどうしても覚えなくてはいけないとか、そうした人達には非常に良著だが、「なんとなく」手にとった人達にはちょっと全部見るのはシンドイかもしれない。そのあたり理解した上でご購入されては。
 
人気 10位
 
本書の内容
 
内容サンプル
 
User Voice
 
人気 11位
 
本書の内容
(概要)

JavaScriptによるWeb開発のための、究極のレシピ集が登場。制作の現場で使われる定番テクニックからプロ技まで余すところなく集めました。基本文法/文字や数値の取り扱い/データの取り扱い/ブラウザーの操作/ユーザーアクション/HTML要素の操作/アニメーション/画像、音声、動画/スマートフォンのセンサーなど、目的別にレシピを整理。「あのプログラムはどう書くんだろう?」が、スグにわかります。JavaScriptを学び始めた方から中級エンジニアの方まで納得。ECMAScript 2018に準拠。


(こんな方におすすめ)

・JavaScript初心者~初級者。入門書を読んだことがあるレベルの方

・JavaScriptの駆け出しエンジニア

・Webサイトを制作している方。Web管理者、学生、趣味でやっている方を含む


(目次)

  • Chapter 1 JavaScriptの基礎

  • Chapter 2 真偽値や数値や文字の取り扱い

  • Chapter 3 複数データの取り扱い

  • Chapter 4 データについて深く知る

  • Chapter 5 日付や時間の取り扱い

  • Chapter 6 ブラウザーの操作方法

  • Chapter 7 ユーザーアクションの取り扱い

  • Chapter 8 HTML要素の操作方法

  • Chapter 9 フォーム要素の操作方法

  • Chapter 10 アニメーションの作成

  • Chapter 11 画像・音声・動画の取り扱い

  • Chapter 12 SVGやcanvas要素を取り扱う

  • Chapter 13 処理の実行タイミングを制御する

  • Chapter 14 さまざまなデータの送受信方法

  • Chapter 15 ローカルデータの取り扱い

  • Chapter 16 スマートフォンのセンサー

  • Chapter 17 プログラムのデバッグ

  • Chapter 18 関数やクラスについて詳しく知る

  • Chapter 19 JavaScriptをより深く知る
  •  
    内容サンプル
     
    User Voice
    かなりボリューミーでJavaScriptの基礎からプロなところまで載っています。結構日頃JSを使ってる人でも「あれ、どうやるんだっけ?」が無くなります。中身についても非常に可読性が高いです。約600ページの超大作で大満足です笑 写真は分厚さです
    辞書的な感覚で使いやすいと感じていたのですが途中からコードの中略が多用されます。さらに中略後に急に登場する「コード内で定義した○○()関数は○○という動きをします」と一言で終わる部分があり、その関数のコードを知りたいユーザーは完全に切り捨てられる方法が取られています。これでは、その部分を理解していない初心者~中級者は全く理解できずに終わるでしょう。

    書籍は本の厚さを考慮する必要がありますが、せめてKindle版は似たコードの箇所に中略を使ったとしても独自に定義した関数のコードは載せるべきでした。あまりにも説明がなさすぎます。

    技術書の書籍によくある「肝心な部分の説明がない」という大きな欠点が残念でした。
    JavaScriptの使った例がたくさん記述されており、非常に参考になった。

    初心者なのだがわかりやすく解説もしてあって非常に重宝している。

    この本を見て実際にコードを書いて動かしてみる。という学習が一番身につくと思う。
     
    人気 12位
     
    本書の内容
    現在の「Web技術」のきほんを、1冊でしっかり学ぼう!

    本書は、HTMLとCSS、JavaScriptの基本を1冊で学べる本です。
    現在、HTMLとCSS、JavaScriptという「Web」を構成する技術は、WebサイトやWebアプリケーションをはじめとして、さまざまな環境で使われるようになっています。本書では、その3つの技術に焦点をあてて、1冊で「現在のWeb」の基本を総合的に学べるようにしました。

    これからWebの仕事をしたいと考える方にとって、最初のスタートとして最適な1冊です。

    HTML5.1/CSS3 対応。

    ===(以下、著者による「はじめに」より編集・抜粋)===

    本書は、HTMLとCSS、JavaScriptすべてを1冊で紹介した欲張りな本です。

    ただ、それは単に「お得」とか「色々なことをさらっと」というわけではありません。これから「Web」という技術を学んでいきたいという方に向けて、最初に必要となる知識をしっかりと身につけて欲しくて執筆しました。

    HTMLといえば、最初に思いつくのは「Webサイト(ホームページ)制作」です。ただ、本書はWebサイト制作の入門ではないため、それに必要となる次のような知識については、あえて触れていません。

    ・Webサイトの設計・画面設計手法
    ・コンテンツの作成方法
    ・Webサイトの公開方法やメンテナンス方法など

    これら、「Webサイト制作に必要な知識」は他の書籍にお任せし、本書は技術としてのHTML/CSS/JavaScriptの解説だけに絞りました。

    「Web」の技術は、今やサイト制作だけでなく、スマートフォン向けのアプリケーション開発やPepper等のロボット開発、AIのインタフェース開発など、あらゆる分野で活用されています。そんなとき、これらの技術をまとめて解説する書籍があればと思い、執筆するに至りました。

    Webサイト制作者になりたい方はもちろん、これまでJavaやPythonなどのプログラミング言語は学んできたものの、HTMLやJavaScriptについて学ぶ機会がなかったエンジニアの方、そしてこれからネット業界、AI業界を目指す学生の方など、幅広い方々に活用して頂ければありがたく思います。

    ===(「はじめに」以上)===

    ===章構成===

    Chapter 1 Webの開発環境を整えよう
    Chapter 2 HTMLとCSSのきほんを学ぼう
    Chapter 3 スマートフォン対応のきほんを学ぼう
    Chapter 4 CSSフレームワークのきほんを学ぼう ~ Bootstrapでフォームを作る
    Chapter 5 JavaScriptのきほんを学ぼう
    Chapter 6 イベントドリブンのきほんを学ぼう ~ DOMを使ってストップウォッチを作る
    Chapter 7 Ajax通信のきほんを学ぼう ~ jQuery、Vue.jsにもチャレンジ!
     
    内容サンプル
     
    User Voice
    難易度については、他の言語で簡単なアルゴリズムを組める程度の方なら問題なく進められると思います。
    プログラミング自体初めての方だと、JavaScriptのところが少し大変かもしれません。
    内容は広く浅くといった感じでしょうか。
    この本だけで一通りの基礎を学ぶことができるので、そこからより応用に挑戦していくといいと思います。
    一つだけ感じた難点は、解説されているBootstrapのバージョンが古いことでした。
    現在の最新バージョンは4.5なのですが、この本で学べるのはバージョン3の頃のものです。
    どうせなら新しいバージョンのほうが将来性があるのではないかと思いました。
    難点も挙げましたが、この本は非常に良いものだと思います。
    HTMLとCSSだけ、JavaScriptだけという本ではいまいち全体がつかみにくいと思いますが、この本ではそれら全てに触れているので、初めてHTMLに触れるという方にはいいのではないでしょうか。
    単にHTMLやWEBデザインを学ぶというより、これからのweb技術を見据えた入門書として最適な教材だと思います。
    自分は作る側でなく依頼する側なのですが、一読したところ大まかな全容が掴めた感じなので、色んな層の方にオススメできるかなと。

    もちろん実際に教材に沿ってサイトを作るのが一番なのですが、あまり時間が取れない方でもビジネスの最低限な教養としてとても良い本だと思いました。

    これを買うときにおすすめに出てきたベストセラーの方は読んでないのですが、デザインに寄ってるのかな?という内容だったのでJavaScriptを絡めて全体像のとっかかりを得るならこっちの方がベターなようにも感じます。
    【HTML/CSS/JavaScriptなどをまとめて勉強したい初心者】にお勧めです。
    jQueryやVue.jsについても少し触れられており、全体的に広く網羅されています。
    体感ですが、HTML/CSSで60%、JavaScript関連で40%という具合です。

    ページ数も300ページあり、なかなかなボリューミーなのですが全体的に分かりやすく書かれており、不明な単語などもほぼありませんでした。
    まったくの素人(初心者ではない)だと少し難しいかもしれませんが、ある程度色んなものをちょっとかじった程度の人には基本を抑えるという意味でもとてもお勧めできます。
     
    人気 13位
     
    本書の内容
    JavaScript 3DライブラリThree.jsの解説書。実用的なサンプルを例示しながら、Three.jsによるウェブ3Dコンテンツ作成のすべての側面を解説します。
    対象読者は、初中級のウェブ開発者。JavaScriptとHTMLの基礎知識があれば数学やWebGLに詳しくなくてもかまいません。
    本書では、光源や影、マテリアル、ジオメトリ、パーティクルなど3Dシーンの作成に必須の基本的な内容から、カスタムシェーダーや物理エンジン、立体音響の利用といった応用的な内容までをわかりやすく丁寧に解説します。
    日本語版では、モバイルVRアプリの開発と、MikuMikuDanceモデルデータをブラウザ上で扱う方法についての解説を巻末付録として収録しました。
     
    内容サンプル
     
    User Voice
    Webアプリ(ブラウザ)ベースの3D技術のThree.jsの入門書。
    下記のことが学べる。

    ・3Dオブジェクトの生成(単純なジオメトリから複数をブーリアン値で結合して新しい形状を作るまで)
    ・3Dオブジェクトの質感設定(光沢、くすみ、独自のシェーダー設定まで)
    ・光源設定(スポットライト、太陽光、レンズフレアなど)
    ・パーティクル(粒子)の表現
    ・カメラ(FPS視点操作、フライトシミュレータ調など各種)
    ・アニメーション
     ->Tweenによる滑らかな物体の移動
     ->モーフィング:特定座標から、別の座標へオブジェクトの形状を変化 -> 例:顔の表情の変化
     ->スケルタルアニメーション:ボーンを定義して骨格の動きを再現
    ・テクスチャ
     ->バンプマップや法線マップを利用した奥行きのあるテクスチャ
     ->環境マップを使用した擬似反射
     ->UVマップ:特定のテクスチャをどの部分に対応するか指定
     ->canvas要素やvideo要素をテクスチャとして使用
    ・ポストプロセッシング:レンダリング後のレタッチのようなもの
    ・物理演算ライブラリの利用
    ・立体音響の実装
    ・各種3Dツール(blender)などの連携(モデルデータ、アニメーションデータ読み込み、書き出し)
    ・VR(スマホ、本格VR HMD(ヘッドマウントディスプレイ )対応)コンテンツの作成
    ・MMDデータの読み込み

    推奨環境:git

    内容は、ほぼThree.jsのAPIや各種プロパティの手引書であると言える。
    簡易的なシーンにオブジェクトを追加し、実装や各種プロパティなどを追加したり変更して様々なAPIを網羅していく流れ。
    APIインタフェース自体も近年成熟してきた3Dエンジンの流れを組んでるもので、他のエンジン等経験のある人は補正が効いてすぐに対応できると思われる。
    逆に3D関連の知識技術に初心者の人は前提として必要となる覚える要素が多く大変かもしれないが、そこは踏ん張っていただきたい。記載されている説明どおり高度な数学やWebGLの知識は不要だが3D処理に関する様式は頭に入れる必要はある。
    平面に3Dオブジェクトを乗せただけの3Dシーンは第一章ですぐに作れる。
    その後、ライティングや質感、テクスチャ、複雑なジオメトリ、アニメーション、カメラなどを学ぶことで、自分なりにこだわったモデル、シーンを作れるようになる。
    物理演算ライブラリを使用したデモも作成できるので、よりダイナミックなコンテンツやゲームなどにも応用できる。
    Blenderなどフリーツールや各種フォーマットの3Dモデリングデータやアニメーションデータとの連携も記載されているので、より高度で実践的な素材を利用することも可能。
    日本語版の特典としてVRに関する技術の紹介にも言及してくれている。スマホなどで位置や傾きを検知して利用できるコンテンツを作成できる。

    以上の事から、一通りWeb(スマホ・VR含む)を視野に入れた3Dコンテンツを作成する基盤を整えることができる著作だと感じた。
    ただ、本格的なゲームを構築する場合は更に別途ゲームエンジンを利用したり実装するなどの知識や考察が必要であり本書ではそこまで言及していない。
    モダンブラウザで、プラグインなしで動く3Dコンテンツを作ることに興味がある初心者に価値が出てくる著作だと感じた。

    注意事項:
    ・実装コードを紹介し徐々に実装追加などの作業をして進めていくスタンスだが、全文コードが載っているわけでないので、著者がwebに用意したソースコードをダウンロードして参考にするなり部分的に利用するなりして実践していくほうが良い。
    ・ソースを正常に実行するために、Webサーバにデプロイが必要なため、ローカルでWebサーバを立ち上げて作業するのが基本。
    ・一部:サンプルで、一部three.jsのgithubのリポジトリからライブラリを入手する必要のあるものがある。
     都度、ソースやブラウザのデベロッパーツールのエラーなどをみて判断する。

    記載されている内容の補足メモは下記の様です。

    ------------------------------------------------
    1章 初めての3Dシーン作成
    環境作成後、three.jsによる初めての3Dシーンを作成する。

    ・環境作成
     ->サンプルコードの入手
     ->localでWebサーバの起動手順
     (Node.js http-server, python SimpleHTTPServerなどで紹介)
    ・プリミティブ型のオブジェクトの配置
    ・ワイヤーフレーム表示
    ・マテリアル表示、ライト、影の追加
    ・アニメーション処理(requestAnimationFrame関数)
     ->球体の擬似投射運動など
    ・dat.GUIライブラリによる変数値のGUI経由での操作
    ・ブラウザがリサイズされた時の再描画テクニック

    ------------------------------------------------
    2章 シーンの基本要素

    ・シーングラフはノードを木構造で保持
    ・シーンで追加できるオブジェクトは全て子要素を持つことができる
    ・オブジェクトのnameプロパティ:オブジェクトに直接アクセスするキーなどにも利用
    ・traverse関数でシーンに追加された全ての子要素を再帰的に精査
    ・シーンにフォグ(霧)の追加
    ・overrideMaterialで全てのシーンオブジェクトを同一の属性に
    ・標準的なジオメトリ(プリミティブオブジェクト)の紹介
    ・頂点、面構成をプログラミングしてジオメトリを構築する方法
    ・基本的にメッシュのジオメトリが生存期間中は変更されないことを仮定
     ->変更には座標等変更後にcomputeFaceNormalsなどで通知が必要
    ・clone関数でオブジェクトのクローン作成
    ・2つのカメラの紹介
     ->透視投影カメラ:線遠近法による自然な見た目
     ->平行投影カメラ:遠方まで同じサイズ=シムシティ系のクォータービューなどに利用

    ------------------------------------------------
    3章 光源

    WebGL自体にライトのサポートは組み込まれていない
     ->Three.jsが用意したもの以外を使う場合はゼロからの実装が必要
     ※ただし参考ドキュメントあり

    以下、各種ライトの特徴と、各種プロパティを紹介

    基本的なライト

    ・Three.AmbietLight
     ライトの色が全体に適応
     特定の入射角がないため影を落とさない
     オブジェクト全てオブジェクトに設定した色をベースに同じ色になってしまう
     他の光源と組み合わせて使うのがベスト

    ・Three.PointLight
     一点から全方向に向かって光を発する光源
     影は無し:全方向に光を発するので影の計算が重いため除外されている
     
    ・Three.DirectionalLight
     太陽の光の様にすべて平行角度で光があたる
     影あり

    特殊なライト
     
    ・Three.HemisphereLight
     屋外のライティングに最適

    ・Three.LensFlare
     レンズフレアの再現

    ------------------------------------------------
    4章 マテリアル

    ブレンディングプロパティ:
     ->描画されている色が物体の後ろにある色とどのように相互作用するかを指定するもの
    マテリアルの組み合わせも可能

    単純なマテリアル
    ・THREE.MeshBasicMaterial
     単純なマテリアル、ライトの影響を考慮しない

    ・THREE.MeshDepthMaterial
     オブジェクトからカメラの距離によって見た目が変化する

    ・THREE.MeshNormalMaterial
     球を構成する法線の向きで色のグラデーションを作る

    ・THREE.MultiMaterial
     ポリゴンの面ごとにマテリアルを設定できる

    高度なマテリアル
    ・THREE.MeshLambertMaterial
     くすんだ見た目の光沢のない表面を作成できる

    ・THREE.MeshPhongMaterial
     光沢のある表面を作成できる

    ・THREE.MeshStandardMaterial
     簡易的な物理ベースレンダリングができる
     本格的な物理ベースレンダリングを導入することを前提とした簡易実装

    ・THREE.ShaderMaterial
     独自のシェーダーを設定できる、その分複雑
     
    ・THREE.LineBasicMaterial
    ・THREE.LineDashedMaterial
     頂点と辺だけで構成されたオブジェクトを作成できる
     後者は、線と線間の長さを指定できる

    ------------------------------------------------
    5章 ジオメトリ

    2次元のメッシュを構成する少数のジオメトリ
    3次元のメッシュを構成する多くのジオメトリ

    2次元のジオメトリ
    ・THREE.PlaneGeometry
     単純な2次元の四角形

    ・THREE.CircleGeometry
     扇状の三角形の底辺を外側に放射状に並べて円を構成した様な図形

    ・THREE.RingGeometry
     上記三角形を放射状に並べた円の中心に穴が空いた様な図形

    ・THREE.ShapeGeometry
     任意の2次元形状を定義できる

    3次元のジオメトリ
    ・THREE.BoxGeometry
     立方体

    ・THREE.SphereGeometry
     球を定義

    ・THREE.CylinderGeometry
     円柱

    ・THREE.ConeGeometry
     円錐

    ・THREE.TorusGeometry
     ドーナツ状の形状

    ・THREE.TprusKnotGeometry
     トーラス結び目を作成できる

    ・THREE.PolyhedronGeometry
     多面体の作成

    ・THREE.lcosahedronGeometry
     12個の頂点を持ち20個の同一形状の三角形で構成される多面体

    ・THREE.TetrahedronGeometry
     正四面体

    ・THREE.OctahedronGeometry
     正八面体

    ・THREE.DodecahedronGeometry
     多面体:面12

    ------------------------------------------------
    6章 高度なジオメトリとブーリアン演算

    ・THREE.ConvexGeometry
     一群の座標を含む凸包を作成できる。(全ての3D座標を包んだ形状)

    ・THREE.LatheGeometry
     なめらかな曲線を元に3次元形状を作成

    ・THREE.ExtrudeGeometry
     2次元形状から3次元オブジェクトを作成

    ・THREE.TubeGeometry
     3次元のスプライン曲線に沿って押し出されたチューブを作成

    ・THREE.ParameticGeometry
     方程式に基づいてジオメトリを作成できる
     x,y,zに値、計算式などを代入して作成

    ・3Dテキストの作成
     
    ・ブーリアン演算を使用したメッシュの結合
     CSG(Constructive Solid Geometry)技術を用いて基本的なジオメトリの組み合わせから新しい形状を作成する
     Three.jsの拡張であるThreeBSPライブラリを使用
     複数の形状同士を差、和、積などで実装で指示しながらカスタマイズできる

    ------------------------------------------------
    7章 パーティクル、スプライト、ポイントクラウド

    パーティクル(粒子)の表現
    ・canvas要素を使って粒子を差し替えて表現
    ・テクスチャを使用して粒子を差し替えて表現
    ・スプライトマップを利用
    ・高度なジオメトリの頂点からTHREE.Pointsを作成しパーティクルをつくる

    ------------------------------------------------
    8章 高度なメッシュとジオメトリ

    ジオメトリのグループ化とマージ
    ・複数のメッシュをグループ化して管理
    ・マージで複数のジオメトリを一つのジオメトリにする
     ->グループ化では内部的に各自処理してたものをマージで内部的にも一つにする
     ->負荷軽減

    ジオメトリの外部読み込み
    ・Three.jsnのJSPNフォーマットの保存と読み込み

    Blenderとの連携
    ・BlenderにThree.jsエクスポータをインストール
    ・Blenderでモデルの読み込みと書き出し

    ------------------------------------------------
    9章 アニメーションとカメラの移動

    基本的なアニメーション
    ・requestAnimationFrameを使ったアニメーション
    ・javascriptイベントリスナーと連携したオブジェクトの選択
    ・Tweenを利用したなめらかな移動アニメーション

    カメラ
    ・THREE.TrackballControls
     マウスを使用してシーン内を移動、パン、ズームできる
    ・THREE.FlyControls
     フライトシミュレータのようなコントロール
     キーボード、マウス使用
    ・THREE.FirstPersonControls
    FPSゲームと同様の視点と操作
    ・THREE.OrbitControl
     軌道上の衛星をシミュレート

    モーフィングとスケルタルアニメーション

    モーフィング
    ・特定座標から、別の座標へオブジェクトの形状を変化
     ->顔の表情の変化

    スケルタルアニメーション
    ・ボーンを定義して骨格の動きを再現

    Blender,Colladaなどのアニメーション形式を使用したアニメーション

    ------------------------------------------------
    10章 テクスチャ

    ・バンプマップを利用した奥行きのあるテクスチャ
     ->テクスチャと併用するバンプマップのピクセルの明度が凸凹を表現
    ・法線マップを利用した詳細な凹凸
    ・ライトマップテクスチャによる自然な影の作成
     ->自然な陰影グラデーションをテクスチャで指定
    ・環境マップを使用した擬似反射
    ・スペキュラマップでハイライト指定:反射の強いところ、弱いところ

    テクスチャの高度な利用
    ・UVマップ
     ->特定のテクスチャをどの部分に対応するか指定
    ・canvas要素をテクスチャとして使用
    ・video要素をテクスチャとして使用

    ------------------------------------------------
    11章 カスタムシェーダーとポストプロセス

    ポストプロセッシング:レンダリング後のレタッチのようなもの
     ->画像をプラグインで加工してアナログTV表示のようにしたりできる

    独自のポストプロセッシングを行えるシェーダーの作成方法の紹介

    ------------------------------------------------
    12章 物理演算と立体音響

    Physijsライブラリによる物理演算
    ・ドミノ倒し
    ・摩擦係数、反発係数
    ・オブジェクトに物理的に動きを制限させる
     ->制約を細かく指定してジオメトリを組み合わせて自動車モデルで物理演算処理をする

    立体音響
    ・ライブラリなしでCameraと音源、メッシュを関連付けて再現できる

    ------------------------------------------------
    付録A Google Cardboardを使用したモバイルVR

    スマホ用と、本格VR HMD(ヘッドマウントディスプレイ )対応のVRコンテンツ(Webアプリ)作成

    本格VR HMD用には、現時点では使用ブラウザが限定される
    別途jsライブラリが必要だが、位置や傾きの情報を利用できる

    ------------------------------------------------
    付録B THREE.MMDLoaderによる3Dモデルの制御

    MMDデータを読み込んでThree.jsオブジェクトを生成
    読み込んだ3Dモデルを音楽に合わせてダンス等できる
    (MMD = Miku Miku Danceの略称)

    ------------------------------------------------

    以上。
    良いと思ったところ:
    ・フルカラーで見やすいです
    ・わからないところはサンプルコードで確認できるのが便利でした
    ・全体的に難しい記述は抑えめで、初心者 ~ 中級者の方に幅広く役立ちそうです。
    ・オライリーによくある、文字ばかりで読みにくいというのは全然無いので、かなり読みやすいです。
    ・「three.jsによるHTML5 3Dグラフィックス」のほうが辞典的な存在なのに対して、こちらはしっかりとした入門書なので、挫折しにくいかなと思います。
    良くないと思ったところ
    ・Three.jsにもともとある用意されているポストエフェクトのページはありますが、カスタムのシェーダー周りはちらっと触るだけなので、そこは自分で勉強する必要ありです。
    ・Three.jsは公式のexampleが充実してるので、そこから勉強できる人にはあまり必要ないかもしれません。
    その他
    ・2016年の本なので古くなっていると思われるかもしれませんが、2019年現在そこまで変わっている印象はありません。また、Three.js自体が結構エラーで親切に教えてくれたりもするので問題はほとんどないかと思います。ただ、モデルローディング周りとかはglTFとか新しい機能が無いのと、Blender用のjson exporterアドオンはdeprecatedになったので注意が必要で、今はBlender用のgltf exporter importerがおすすめだと思います(もちろん、モデルフォーマットは何を使ってもOKですが...)。
     WebGLを最大限活かすにはシェーダー言語と難解な仕組みを理解しなければならなかったが、Three.jsのおかげでJavaScript APIを通じてWebGLの機能を利用できるようになった。本書は、 threejs.org/docsから以下の要点を抽出した初心者向けの素晴らしい実用書である。

    0.HTML5 CSS JavaScript WEBサーバ(Python npm 等)を使うが、未経験者でも可能。
    1.衝突判定メッシュの解像度    外部3Dモデル入力とパフォーマンス調整
    2.JavaScript マルチスレッド    WebWorker
    3.衝突判定の通知         mesh.addEventListener
    4.物理エンジンammo.jsラッパー  Physijsを使った衝突シミュレーション
    5.VR Web(スマホ・VR含む)   Google Cardboardを使用したVR
    6.緩やかなアニメーション     tween.js
    7.3DCGアニメ開発アプリから入力 Blender

     ロボットを稼働させるシーケンス制御の作成ツールは、今までWEBブラウザ上の3Dアニメーション・衝突シミュレーション機能が貧弱だったため、WEBアプリとして普及しなかった。しかし、PCアプリ最上位の本格的3D API (OpenGL)を、HTML5系API(WebGL)へ移植したことで、WEBブラウザの3D表現が最上位表現レベルへ進化し、ロボット用シーケンス制御設計WEBツールの実現性が高まった。
     無人化を担う生産設備やロボットを稼働させるには、多数の軸(アクチュエータ)を連動させるシーケンス制御を作成する必要がある。その作成アプリケーションソフトは、現状、Windows 、Mac、Linux 等のPC OS上で動作する高価な有償ソフトを使用せざるを得なかった。もし、OSを気にせず、PCだけでなくiPad Android などの携帯端末WEBブラウザ上で、かつ無償で、ロボットを制御・稼働させるプログラミングが可能となれば、ロボット操作の敷居が下がり、希少ロボット操作エンジニアの急増を期待できる。
    https://threejs.org/docs/index.html#manual/introduction/Creating-a-scene
     
    人気 14位
     
    本書の内容
    ECMAScript 2015(ES2015)の入門書。シンプルな例題を多用しブラウザやnodeコマンドで試しながら新しいJavaScriptを楽しく学びます。
    従来バージョンを使用中のJavaScriptプログラマーにも、これからJavaScriptを習得したい入門者にも有用な情報が満載です。
    本書を読めば、letやconstによる宣言とスコープ、関数の基本と高度な使い方、オブジェクトとオブジェクト指向プログラミング、イテレータやジェネレータやプロキシといったES2015の新機能、非同期プログラミング、クライアントサイドのDOMやjQuery、サーバーサイドのNode.jsなど、JavaScriptの最新バージョンを使った開発に関する総括的な知識をバランスよく得られます。
    日本語版では、ES2016およびES2017の新機能の紹介も加えました。
     
    内容サンプル
     
    User Voice
    本のタイトルは少し説明不足です。
    本当のJavascript初心者がこの本を手にとっても読みきれないでしょう。
    JavaScriptの細かな仕様違いなど、初心者にはメリットにもなりませんし、退屈な本になってしまいます。
    JavaScriptって面白いなぁと感じ初めて、もっと知りたいと思っている人にとっては、良書になるでしょう。
    久しぶりにJavaScriptいじったがこれに沿って改めて勉強できた
    nodejsをすこし触っている自分には、ちょうどいい書籍でした。(ES6メイン)
    個々の項目の深さはないですが、まずはこれを読んでから他の書籍やWebで補充するという
    手順が良いのではないでしょうか?
    (知らないことは 調べられないですしね・・)
    html+jsを書いて確認するのもいいけど vscode+nodejsでも確認には十分ではないかと思います
    (初心者の自分ではありますが 軽いし お勧めです)
    サイ本の新版でないかなぁ・・・
     
    人気 15位
     
    本書の内容
    本書は、JavaScriptの言語的特性で知っておくべきポイントをまとめた書籍です。JavaScriptの「オブジェクト」の理解を中心に据えて、JavaScriptをひと通り経験した人が陥りがちな落とし穴であるthis、プロトタイプチェーン(継承)、スコープチェーンなどをサンプルを使って解説します。
    コンパクトにまとめているので、jQueryなどのライブラリは使っているが言語仕様にはあまり馴染みのない開発者や、他の言語を習得していてJavaScriptのクセを把握したいエンジニアが、短い時間でJavaScriptの特性についての理解を深めるのに最適な書籍です。
    「どのように」、「なぜ」動作するのかを知ることで、JavaScriptを心から理解する「目覚め」を体験してください。
     
    内容サンプル
     
    User Voice
    本書は、日本語の入門書に例えると、「漢字の部首の共通性を解説する」タイプの本です。
    漢字には、「さんずいがついていたら水が関係する」のような本質的なポイントがあります。
    それを一冊かけて解説しているのが本書です。
    もっと初歩的な「あいうえおから覚える日本語」や、「実践!日常で使える漢字」のような実践的な本ではありません。
    しかし、この本を読めば、より効率的に漢字を覚えたり、すでに覚えている漢字により親近感を抱くことができるでしょう。
    説明がシンプルで、サンプルコードもシンプルで、非常に分かりやすいです。
    JavaScript初学者が二冊目に読むのに丁度いいと思います。
    個人的には「スラスラわかるJavaScript」の次に本書を読むと良いのではないかと思います。
    thisやprototypeなどとっても理解しやすいです。
    クロージャーのところだけは?でした
    jsの特殊なデータ構造を解説してくれる本です
    適当にthisやらを使ってなんとなく書いてた人におすすめできる本だと思います
     
    人気 16位
     
    本書の内容
    JavaScript関数型へスキルアップ。
    もう1つのパラダイムへ転換可能に!


    関数型思考を新たに身につけるのは一筋縄ではいきません。本書では、この関数型思考の実践を第1の目標にしています。関数型のメリットに触れながら、ECMAScript 2015(ECMAScript 6)をベースに、再利用性を高める実践テクニックを網羅的かつ段階的に解説していきます。また、より現場指向のテクニックとして、テストや最適化の手法、非同期処理を扱う手法についても説明します。一般的なテクニックに飽き足らず、より上位レベルの技術の習得を目指すJavaScriptプログラマーに格好の一冊です。

    ――原著への読者の声
    「関数型手法を考える人におすすめの本」
    「良書。ただし、ビギナー向けではない」
    「関数合成とモナドの章は愛すべき内容」


    ※ 本書は『Functional Programming in JavaScript』の翻訳書です。

    ■章構成
    ◆Part1 発想の転換とキーコンセプト
    ◇第1章 関数型で思考する
    ◇第2章 関数型言語としてのJavaScript

    ◆Part2 関数型のデザインとコーディング
    ◇第3章 データ構造の数を減らし、操作の数を増やす
    ◇第4章 モジュラー化によるコードの再利用
    ◇第5章 複雑性を抑えるデザインパターン

    ◆Part3 関数型のスキルを磨く
    ◇第6章 関数型コードのテスト
    ◇第7章 関数型コードの最適化
    ◇第8章 非同期イベント/データのための関数型手法
     
    内容サンプル
     
    User Voice
     関数型プログラミングの考え方に初めてという人には難しい内容かもしれませんが、他の関数型言語を少しでも触れたことがあれば、関数型がなぜいいのかということをあらためて知らしめてくれる本だと思います。ただ、所々、プログラムソースで詳しい説明が省略されているところもあったり、細かい所まで理解しようとすると苦労するところもありました。このへんは上・中級者向けという感じがします。自分にとっては後半のメモのあたりが、少し難しかったように思いますが、モナドについての説明は、その必要性がわかりやすくまとめられていると思います。
    内容は中・上級者向きの内容です。
    しかし、関数型の説明は非常に分かりやすくスラスラ読めました。特に良かったところがオブジェクト指向でよく使われるメソッドチェーンの限界と関数合成の仕組みが分かりやすかったです。
    オブジェクト指向で作っていく際の辛みを関数型ではこのように解決していくのかと理解出来ました。
    久しぶりに技術書で大ヒットの内容でした。
     
    人気 17位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 18位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 19位
     
    本書の内容
    2020年からの「プログラミング教育」を見据え、プログラミングに対する関心が高まっています。手軽に取り組めるものとして「Scratch」などでブロックプログラミングが人気ですが、より一般的なコードを記述するコードプログラミングへの応用が効きにくいことが懸念されています。本書はこれからコードプログラミングを学ぶ人のために、JavaScriptを使ったプログラミング方法を解説します。HTMLやJavaScriptのコードを書いてプログラミングの手順を覚え、最終的には本格的な「落ち物パズル」の制作に挑戦します。本文には振り仮名をふり、子どもにも読めるようにしました。また、レッスンごとに無料の練習用ファイルを用意したので、操作がわからなくなったときや、途中から読み始めた場合でも、各レッスンの最初から手順を続けられます。著者はWebプログラミングに造詣が深く、多数の著書がある大澤文孝氏。プログラミングに興味がある小学生とその保護者の方、これを機にプログラミングを学んでみたい大人の方にも適した1冊です。

    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
    購入前にお使いの端末で無料サンプルをお試しください。
     
    内容サンプル
     
    User Voice
    子供にJavaScriptの本を選ぶために読んだ。
    本自体は初心者向けだと思うし、内容も普通だと思う。
    ただ書き方に疑問がある。
    1つのプログラムを作るのに同じ部分を何度も書いて、少しずつ加えていくのだが、これが分かりづらいし、
    ページの無駄ではないかと思う。
    あと、ちょっと作っている作品のセンスが。。。特に最後のおちげー(テトリス)の画面とか音とかが非常に微妙。。。
    計算式を作りたくて、プログラミングを勉強し始めました。
    HTMLでもCSSでもない。JavaScript が必要と分かりました。
    でも、JavaScriptのどの本を読んでも書いていない。
    ようやく見つけました。この本で学べます。

    後半は、テトリスの作り方。
    これ、こども向き?
    初心者向きとして、とても良かったです。
     
    人気 20位
     
    本書の内容
    アプリ開発の新しい技術選択を広げよう!

    「iOS/Androidの2つのアプリをもっと効率良く開発したい」
    「ハイブリッドアプリだと、速度やUIがネイティブより劣ってしまいがち」

    こんな課題は、React Nativeを使えば解決できます。
    React Nativeは、iOS/Androidの両方のアプリをたった1つのスキルセットで開発できるJavaScriptライブラリです。本書は、ReactやReact Nativeが生まれた背景を見直しながら、React Nativeの基本はもちろん、ReactやTypeScript、アプリ設計・開発、テスト、リリースまで、React Nativeによるアプリ開発のすべてを解説。日本でまだ無名だった頃からReact Nativeを追い続けた著者陣が、現場実践をふまえて開発手法を伝授します。
    フロントエンドの方はもちろん、アプリ開発の技術選択を広げたいすべてのエンジニアにおすすめの1冊です。
     
    内容サンプル
     
    User Voice
    React初学者です。ES6が出る前にWebからネティブ開発へ移ったので復習も兼ねて購入しました。
    700P近い厚さと価格に惹かれて購入しました。150PまではVSCodeなどの導入。中ページでは企画から設計まで通しての開発でした。

    良い点
    導入から開発まで記載してあるので、四散している資料を辿るより楽である。
    Firebaseの説明があること。
    少しですがES6に言及している。

    悪い点
    誤表記が多い(URLが適切で無かったり、引用箇所が違っていたりする)
    設定ファイルについての説明はほぼなく、転写が強要される(githubページを自力で調べてDLが早い)
    説明にまとまりがなく、UIやStateを包括的に学ぶには適さない。
    Expoが言及されていない
    React初心者を対象にした書き方に見えて、React自体の解説はほぼない。
    金額に見合った内容ではない

    ★2ですが、全体的の雰囲気を学び、さわりを学ぶには良いかとと思います。校正をしっかりして値段が半値であれば★4ぐらいはあると思います。

    値段の割に辞書のような使い方は出来ません。あくまで全体を通して「こんな機能があるんだ」と知れる程度です。

    またReactの解説は期待してはいけません。Suspense, lazy, Error Boundaryなどの主機能には一切言及されていません。あくまで「React Nativeを動かす」のが目的であって、Reactを学びつつ、スマホ移植に対応すると言ったものではありません。個人的には分量がこれだけあるから期待していたので、肩透かしを食らった印象でした。
    当方はアプリ開発もやらないかんかなーと思い始める中堅プログラマー。

    ある程度、プログラムの本も読み慣れているので、バージョンの新しい本を買って勉強するかな!と思ってこの本を買ってみたが、この本はアプリ開発初心者には痒いところに手が届かない感じだった。
    例えば画面内のメニューから〇〇を選択するとき、画面の画像と「〇〇を選択する」という文字だけで説明している。
    画像に選択箇所がマークされているだけでも探さなくて済むのに、こういった細かいところに手が届いていない。
    常に「入力してください」⇒どこに?みたいに手を止めながら読み進めることになる。

    結局、わからないのでネットで調べることになり、そうすると自分にとっていい感じのサイトも見つかり、そちらを参考にするようになる。
    ある程度動いたらプログラマーの感が働くようになるので、途中からはネットのみで本を全く読まなくなってしまった。

    きっと書いてる方からは、当たり前過ぎて色々と省略しているのだと思うが、編集する方も本を読んでみて指摘してみてほしい。
    この本の良いところは一気通貫でTodoアプリの開発を学べることだと思いますが、解説は中身が薄く、広く浅く知りたい人にはいいかもしれないですが、これからちゃんとアプリを作りたいって人には向かないかなと思いました。
    React Native, React Navigation, Redux, TypeScriptの公式のチュートリアルを読んだほうが理解できるし、そっちのほうがコードも綺麗です。
    タイポも多く、誰に向けた本なのか最後までわからなかったです。対象読者を初心者にするならあまりにもわかりずらく、中級者からみたら得るものは少ないかと。
    価格的にも安くはないので、この価格ならもう少し丁寧に作りこんでほしかったです。
    著者らをTwitterなどで拝見しており、すごいできる人たちなのは疑いもないですが、それだけにちょっと残念でした。
     
    人気 21位
     
    本書の内容
    ◇-----------------------------------◇
    ECMAScript 2017(ES8)に対応
    ◇-----------------------------------◇
    講義+実習のワークショップ形式で、
    小さなプログラムを作りながら基本を学べる
    「はじめてでも挫折しない」JavaScriptの入門書を作りました。

    なぜそうするのかを知りたい、
    仕組みがしりたい、
    応用できる基礎を身に付けたい、
    そんな読者のさまざまな要望に応える新しい教本です。

    本書で学ぶ豊富なサンプルプログラムのコードはサポートページから
    ダウンロードできるので安心です。

    勘違いしやすい箇所は講師がフォロー。
    ワークショップ感覚で読み進められます。
     
    内容サンプル
     
    User Voice
    JavaScriptを勉強し始めた初心者です。
    「いちばんやさしい」というタイトル、また、vineレビュアーは軒並み星5、星4をつけていますがこれらを鵜呑みにすると危険です。

    JavaScriptの教本1冊目に購入しましたが、全くの初心者がこの書籍を入門書とするとまず挫折すると思います。
    構文の基本的な説明や例題が少なく、いきなりif文、switch文を使用したままジャンケンゲームを作り始めますが、これでわかる人いるのでしょうか??
    他のオンラインサイトでJavaScriptの基本を勉強した後、やっと何をしているのか分かった、という感じです。

    エンジニアの知人にこの本を見てもらっても「これは不親切だね」の一言でした。

    全くの初心者にはこの本だけでは理解できないし、JSが分かっている人にはふーん、くらいの内容で中途半端、読む価値は低いと思います。
    説明がわかりやすかったです
    JS教則本はたくさん出版されていますが、プログラム初心者にはとっつきにくいものも多いと思います。
    極端に易しくアレンジした超初学者向けのものも中にはありますが、内容があまりにも浅すぎて、読み終えたとしても
    実践で使えないというものもあります。
    同書は、とても易しく解説されているにも関わらず、JSの実践力まで身に着けさせてくれる良書です。
    キンドル書籍でも購入したのですが、とても気に入ったので紙書籍でも読ませていただくことにしました。
    まず、説明文章がとても平易なので活字苦手にも読みやすい。
    サンプルコードもすごく読みやすい。読み違えがないようにスペースや行も丁寧に書いてあって心配りがよい。
    オールカラーで図表も見やすい。
    各章で自作したプログラムが章をすすめるごとに発展していくスタイルなので、作っていてすごく楽しい。
    初学者向けなのに、Jqueryなどのライブラリなどの使い方もマスターさせてくれるので、読み終えたあと、そこそこのプログラマーになっている。
    以上のことから、同書とても気に入っています。何度も読み返せるバイブルですね。
     
    人気 22位
     
    本書の内容
    ※この商品は固定レイアウト型の電子書籍です。
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
    ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。

    ※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします。


    これ1冊で「Webページ制作からサーバーの開発」までわかる!

    日本初のMac専門月刊誌「Mac+」の頃から主にMac系雑誌に寄稿する。ハイパーカードの登場により「ビギナーのためのプログラミング」に開眼。以降、Mac、Windows、Web、Android、iPhoneとあらゆるプラットフォームのプログラミングビギナーに向けた書籍を執筆し続ける。●目次
    Chapter 1 Webプログラミングを始めよう
    Chapter 2 HTML/CSSを学ぼう
    Chapter 3 JavaScriptを学ぼう
    Chapter 4 Node.jsを学ぼう
    Chapter 5 Expressフレームワークを学ぼう
    Chapter 6 データベースを使おう
    Chapter 7 本格Webアプリを作ろう



    ●著者
    掌田 津耶乃(しょうだ・つやの)
    日本初のMac専門月刊誌「Mac+」の頃から主にMac系雑誌に寄稿する。ハイパーカードの登場により「ビギナーのためのプログラミング」に開眼。以降、Mac、Windows、Web、Android、iPhoneとあらゆるプラットフォームのプログラミングビギナーに向けた書籍を執筆し続ける。
     
    内容サンプル
     
    User Voice
    わかりにくいが、何となくこう書けば動くという雰囲気がわかる
     
    人気 23位
     
    本書の内容

    【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】

    ネットの基本言語JavaScriptのやさしい入門書がリニューアル!

    JavaScriptはプログラミングの入門言語、ネット系/Web系プログラミングの
    基本言語として重要な位置を占めています。『JavaScriptの絵本 第2版』は
    プログラミングの知識のない方でも気軽に始められるやさしい入門書です。
    本改訂では、進化してきたJavaScriptの利用法にも配慮し、さまざまな点で
    内容を見直しました。

    ・絵を多用し、短い解説で絵本のようにビジュアルに理解することができます。
    ・2ページを単位とした説明、基礎に絞り込んだ内容でスピーディに習得。
    ・予備知識は不要。「プログラミングとはなにか」から説明します。
    ・最新の言語仕様に対応し、JavaScriptのライブラリの活用法なども説明します。
    ・JavaScriptのオブジェクト指向も解説。オブジェクト指向に易しく入門できます。

    【翔泳社の「絵本」シリーズのラインナップをアップデート】
    翔泳社の「絵本シリーズ」は、豊富なイラストと簡潔な解説で
    コンピュータ技術に入門できる初心者向けのシリーズです。
    言語/技術の超初心者や手軽に習得したい方に最適な入門書です。

    新しい「絵本シリーズ」では、旧来の分かりやすさ、親しみやすさ、
    基礎に徹した内容というコンセプトはそのままに、Web/ネットが全盛となった
    現在のコンピュータ技術の潮流に合わせた解説を心掛けます。

    『Cの絵本』『Javaの絵本』を皮切りにラインナップを順次刷新、
    さらに新しい仲間を増やしてラインナップを充実していきます。

    ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
    ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
    ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
    ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

     
    内容サンプル
     
    User Voice
    絵本というタイトルの通り、挿絵は多めです。
    そのせいでやさしい雰囲気で読みやすく感じます。
    JavaScriptはその初期で色物扱いされた過去は
    ありますが、現在はごく当たり前のツールとして
    利用されているのはみなさんご存じの通りかと
    思います。その一方で単純なサンプルを参考に
    していきなり使ってみることに主眼が置かれやすい
    ようにも思います。かといってオライリーのサイの本だと
    永遠にコードを書けるとこまで到達できないような
    気がしたりするものです。
    本書はやさしい語り口ですが、内容は極めて正統派
    だと思います。jQueryなどの説明はありませんが、
    Domやオブジェクト指向の概念の説明もあり、意外と
    深い内容まで取り扱っています。
    こういう本で基本をみっちり身に着けると自分のコードを
    自信を持って書けそうです。
    基本見開き2ページで1つのことが完結する構成です。
    インターネットの仕組みから解説が始まり、実際の言語へ入って行きます。
    全然プログラミング知らなくても読み進めしやすいです。
    2色刷りで、イラストも多く、字ばっかりだめーというかたでも読みやすいと思います。
    絵本ということなので、本当に絵が主体なのかなと思っていたのですが、
    これは絵本ではないですね。絵があり、説明しっかりという形なので、
    絵本ではなく、絵が説明の補完としてあると考えたほうがしっくりくるかと
    思います。

    初心者用ということですが、一定のITの知識があったほうが無理なく読めると
    思います。内容結構しっかりで、入門書としては良いと思います。
     
    人気 24位
     
    本書の内容
    知識ゼロからJavaScriptがわかる

    初めてプログラミングを学ぶ人を対象にした“スラスラわかる"シリーズの新刊です。本書では、「JavaScript関連の知識はゼロ」という状態から、JavaScriptの基礎知識や作法、基本構文、基本テクニックなどを無理なく習得し、かつプログラムが自力で作れるようになるところまで、しっかりとフォローします。JavaScriptの基礎固めをしっかりしたい方だけでなく、ほかの入門書で挫折した方やプログラミングに苦手意識を持っている方にもおすすめの一冊です。

     
    内容サンプル
     
    User Voice
    まだ半分読んだ段階でのレビューです。
    この他にもjavascriptの参考書を沢山購入しています。
    「javascript超入門」の次に「javascript本格入門」を読んだのですが、後者のレベルが高すぎて理解できませんでした。
    上記の間を埋める参考書として本書は最高に分かりやすいです。
    可愛らしいキャラクターのアニメやイラストも心が和みとても分かりやすいです。
    最高です。
    おすすめです。
    専門学校でホームページ開発を習いました。
    この本のおかげでjqueryで画面に花びらを舞わせたり、スクリプトで音声入り、インターバルタイマーを作ることが
    できました。
    例文とイラストでわかりやすく書かれていたので理解ができたと思います。
    わかりやすく教えるって難しいと思います。
    良い先生だと思います。
    本の内容自体は分かりやすいと思うんですが、kindleで教科書を買うのはダメですね。
    参考書とかって分からないことがあった時とかパラパラっとめくって前に戻って調べますけど、kindleだとレスポンスが悪いので滅茶苦茶遅いです。
    ブックマークとかつけとけばいいのかもしれませんが、後から参照したくなる場面はなかなか前もって分からないので難しいです。
    ブックマークの操作性も悪いですし。
     
    人気 25位
     
    本書の内容
    関数型プログラミングは、従来はScalaやLispなど一部の開発言語でしか利用されていなかった特殊な技法でした。ところが近年では、iOS開発言語であるSwift、あるいは次期Android開発言語と目されているKotlin(コトリン)など新しい開発言語を使う上では、必須の技法となってきています。本書は、この「古くからあったけど、なかなか理解できなかった技法」=関数型プログラミングを、その基本的な考え方から応用まで丁寧に紐解きました。

    また本書は、何らかのプログラミング経験のある読者を想定しています。JavaScript で簡単なプログラムを書いたことがある人ならば、問題なく読み進めることができるでしょう。またJavaScript を知らなくても、他の言語を使ったことのある人であれば、読み進めていくうちに本書で紹介したコードは理解できるでしょう。

    是非、本書を契機に新しいプログラミング手法を身につけてください。
     
    内容サンプル
     
    User Voice
    ◇私のスペック
    javascript:業務で2年ほど使用
    ラムダ関数:rubyで何度か使用したことあり
    関数型言語について:「関数型言語」という言葉自体ほぼ聞いたことがなかった

    ◇感想
    最初の方はなんとか理解できたのですが。
    カリー化もなんとか理解できました。
    各所に出てくるたとえも理解できたと思います。

    が、それらをどこでどう使ったら便利なのか全く分かりませんでした。
    また、モナドについては全く理解できませんでした。たとえはわかるんですが、たとえとモナドがどういう関係にあるのか理解できませんでした。

    関数型言語については、他の本で再度勉強しようと思います。
    関数型プログラミングを学ぶとプログラミングの筋がよくなると言われている。phpとかjavaは関数型言語ではないがやはり関数型プログラミングを学ぶ効用はあるのである。実際に業務でプログラミングをしているがいつもどこかモヤモヤしたものを感じていると言った場合その感じは案外正しいのである。そのコードに参照透過性がなくいつか予期しない結果が返ってくる可能性を感じてしまうのである。この本を読んでなぜ最初にphpを学んだプログラマが良くないプログラミングをしてしまうのかも解った気がした。phpがプログラミングにデータ型を厳格に意識することなくプログラミングをするからである。

    この本の素晴らしい点は読者に暗黙の前提知識は極力求めず説明に飛躍があまりないことである。そうかといってさほど説明が冗長に流れているわけでもない。非常に説明が分かりやすい。

    javascriptを使った関数型プログラミングの著書に「JavaScriptで学ぶ関数型プログラミング」というのがある。こちらも良書なのだがこちらはjavascriptのサンプルコードを追いながら関数型プログラミングの概念を順々に説明していく内容になっている。こちらはJavaScriptでも関数型プログラミングは可能であり有用なのだという視点である。

    それに対して本書は同じくサンプルコードはついているがむしろ概念の説明に重点が置かれている。それだけに本書には関数型プログラミングとしての汎用性があると言えるだろう。身近なJavaScript言語を使って関数型プログラミングの概念を説明しようとしている。分かりやすく有用性の高い本でお勧めである
    こんな本が読みたかった。
    関数型プログラミングについての書籍は他にも良書がたくさんあるが、この本がいちばんわかりやすいと思う。
    用語の説明もしっくりくるし、比喩もわかりやすい。文章で説明するだけでなく、JavaScriptの例があるので実際に打ち込んで試せるのも良い。
    ちょっとだけ不満を言うと、かすれがあるデザインで描かれた図がいまいち。まぁ、それは好みの問題かも。
     
    人気 26位
     
    本書の内容

    JavaScript開発必須の知識・現場のテクニックを凝縮!

    本書は、実践で即役立つテクニックと開発ノウハウ、つまづきやすい・ハマりやすいポイントを徹底解説した「JavaScriptを利用するWebプログラマ必携の逆引き集」です。

    JavaScript(ECMAScript)の基本構文や新記法といった基礎的な知識から、オブジェクト指向、組み込みオブジェクト、関数、オブジェクト指向構文、DOM、ブラウザオブジェクトなどの定石・応用テクニック、開発に役立つツール類まで、著者の経験に基づいた実践の場で必ず役立つノウハウ、レシピを提供します。

    JavaScriptをいまいち使いこなせていないと感じる方や中級レベルに向けてしっかり足場固めをしたい方、JavaScriptをもっと活用したい方などにおすすめの一冊です。

    ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
    ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
    ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
    ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

     
    内容サンプル
     
    User Voice
    基本的なことをしっかりと教えてくれる本です。どこに記述するか、どう書くとどんな結果になるのか、Webのリファレンスにはない情報が沢山あります。
    古い書き方、それが不適切な理由、正しい結果を出せる記述が豊富に載っているのでとても勉強になります。
    久々に触れる方や初学者の方にぴったりではないでしょうか。
    ここにレビューを記入してください
    ECMA2015対応のJavaScriptの逆引き,レシペ,レファレンス本の中では,現在のところ,私には,一番良いです。
    JavaScript のプログラムを書く日は,これを携帯してます。
    個人的は,索引を増やし,ソースの文字はさらに大きく,解説,シンプルにして,ページ数も減らしてほしい。
     
    人気 27位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 28位
     
    本書の内容
    TypeScriptはJavaScriptに型を導入することで信頼性を高め、大規模開発に使える新たな言語としてマイクロソフトが開発したものです。Visual StudioでWebアプリを開発しましょう。
     
    内容サンプル
     
    User Voice
    題にも「JavaScriptプログラマのための」とあるくらいですので、対象はJavaScript を知っている人限定です。

    反面、Visual Studio とか試してみたけど、よくわからないので本格的な開発環境ではなく、結局テキストエディタで書いてましたというような人でも大丈夫なように書かれています。

    あるいは、JavaScript くらいしか本格的に触ったことがないので、クラスベースのオブジェクト指向と言われても、実はよくわからない、という人もOKです。

    TypeScript の入門書としても良書ですが、そればかりでなく、これを足がかりにして JavaScript しか知らない人が、そのほかの言語を理解する一助にもなると思います。

    ですので、JavaScript しか知らず、他の言語(C++など)に興味があるが敷居が高い、という人にもその橋渡し的な役割を果たしてくれます
     
    人気 29位
     
    本書の内容
    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
    購入前にお使いの端末で無料サンプルをお試しください。

    Reactのコンセプト、コンポーネント、JSX、活用テクニック、一歩進んだ使い方を解説!

    Reactは、Webアプリケーションにおいて、ユーザーインターフェース(UI)を構築するためのJavaScriptライブラリ。Facebook/Instagram社が中心となって、オープンソースとして開発・保守されています。Reactを使えば、プログラムの保守・再利用が容易になると同時に比較的高速な動作を実現できます。

    本書ではこれらの特長を概観したあと、開発の基本、一歩進んだ使い方などを解説します。Hello Worldや小さめのサンプルからはじめることで、初歩のレベルから着実に理解できるようにしました。これからReactによる開発を学ぼうとする方にとって最適な実践的入門書です。
     
    内容サンプル
     
    User Voice
    対象読者のレベル設定が難しいのかな。
    一昔前でいう、7日で覚える○○○シリーズと同等くらいのレベル。
    プログラム初心者から1年未満くらいなら日常の合間に勉強して1週間。
    中級者程度なら3時間で終わる内容。
    Reactの詳細を勉強するのに購入しましたが、一通りの動作を確認刷る入門書としては問題ない内容です。
    ただ、ちょっと凝った事を行おうとすると、この本だけでは物足りなくなります。
    他の方のレビューにもありますが、もはや内容が古いので、現時点においては最早購入する必要はあまり無いかと思います。

    ※全てが参考にならないという訳ではないですし、内容については初学者向けに丁寧に書かれており、またjsfiddleでweb上でとりあえずReactを動かせるように説明されているので悪い本だとは思いません。しかし、現在では非推奨とされている記法での説明にページが割かれていたり、記載のReactのverが古い為、知見が綯交ぜになりよくないと、いう印象を受けます。

    Javascriptで担える領域が拡大し、それに伴って
    様々なライブラリ・フレームワークが犇いていたフロントエンド界隈において、ライセンスの問題はあったものの(MITになりましたが)React自体は人気があり、触れて楽しい技術ではあると思います!!

    フロントエンド界隈は本当に移ろいが激しいので書籍媒体で追うのは根幹となるJavascriptをサイ本などで理解し、webなどでキャッチアップしていった方がこの本を参考にしていくより良いかと思います。

    移ろいが激しい領域に於ける技術書の運命なのかもしれませんが…
     
    人気 30位
     
    本書の内容
    ※この商品は固定レイアウト型の電子書籍です。
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
    ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。
    ※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします。


    これから始めて、JavaScriptもVue.jsもTypeScriptも理解しよう!

    「JavaScriptを学ぼう」

    そんなふうに思っても、「JavaScript」は現在では、非常に関連技術の多い言語になっています。JavaScript関連のキーワードを上げてみると、「ECMAScript / TypeScript / Vue.js / Nuxt.js / React / Angular / jQuery」など、上げていったらキリがないほどです。

    これらはそれぞれ「JSライブラリー」とか「JSフレームワーク」などと呼ばれているJSの周辺技術ですが、現在のウェブサイト制作や、ウェブアプリ開発では、これらの周辺技術の理解が必須になっています。

    本書は、こういった事情に合わせて、今JavaScriptを学ぶなら、この周辺技術は必須だと筆者が考える以下の内容について解説しています。

    ・JavaScript
    ・ECMAScript
    ・Vue.js
    ・TypeScript

    これだけでも非常にカバー範囲が広く、1冊に納めるのは容易ではありませんが、それでもこれらの知識は抑えておいて欲しいという筆者の願いから、1冊に詰め込みました。

    ぜひ本書を通じて、JavaScriptの魅力と現在のJavaScript開発のトレンドを抑えて頂けると幸いです。これからのウェブ開発にお役に立つことを願っています。

    (「はじめに」より一部修正)

    「Chapter1 JavaScriptを学ぶための準備をしよう」では、JavaScriptを学ぶための環境構築を行います。といっても、Google Chrome(ウェブブラウザー)と、Visual Studio Code(エディター)をインストールするだけの簡単な準備です。


    「Chapter2 JavaScriptの基本を学ぼう」では、JavaScriptを基本からみっちり学びます。四則演算、制御構造、変数、配列、関数といった基本的なところから、イベントリスナーの使い方、クラスの定義、モジュール、非同期通信、Cookieの使い方など、JavaScriptを実務で使う際には必須となるような実践的な内容まで学びます。EcmaScript2015の文法で学びますが、必要に応じて古い文法についても説明しています。

    「Chapter3 TypeScriptの基本を学ぼう」では、TypeScriptについて知っておきたいことを一通り学びます。TypeScriptの基本的な使い方から、関数、さまざまな型、クラス宣言、インターフェイスの使い方などまで解説します。

    「Chapter4 Vue.jsの基本を学ぼう」では、現在制作の現場でよく使われているライブラリであるVue.jsについて学びます。基本的なディレクティブの使い方を学んだあと、メソッドやコンポーネント、ミックスインの定義方法を学び、それらを使って実用的なプログラムを作ります。

    「Chapter5 Vue CLIでアプリを作ろう」では、Vue CLIを使って、簡単なメモ管理のアプリケーションを作成します。プロジェクトの作成から始まり、ルーティングを設定し、新規追加・一覧・編集・削除の機能を作っていきます。Vuexを使って、データの保存も行います。最後にはコンポーネントを作って共通のパーツを追加するところまで行います。

    ●目次
    Chapter1 JavaScriptを学ぶための準備をしよう
    Chapter2 JavaScriptの基本を学ぼう
    Chapter3 TypeScriptの基本を学ぼう
    Chapter4 Vue.jsの基本を学ぼう
    Chapter5 Vue CLIでアプリを作ろう

    ●著者
    「ちゃんとWeb」をコーポレートテーマに、「ちゃんと」作ることを目指したWeb制作会社。WordPressを利用したサイト制作や、スマートデバイス向けサイトの制作、PHPやJavaScriptによる開発を得意とする。
    また、YouTubeやUdemyでの映像講義や著書などを通じ、クリエイターの育成にも力を入れている。
    主な著書に『これからWebをはじめる人のHTML&CSS, JavaScriptのきほんのきほん』(マイナビ出版刊)や、『マンガでマスタープログラミング教室(監修)』(ポプラ社)など。
     
    内容サンプル
     
    User Voice
    表紙的に分かりやすそうな雰囲気がでてますが、内容は一定のプログラムの知識を持った人向けだと思います。
    わかってる人がやりがちな、初歩的なHTML,CSSから説明してくれてるかと思ったら突然、引数関数演算子系のわかりにくい用語をどんどん使って先に進んでしまう感じがしました。vue.jsのプログラムもやってみましたがなぜそれがそう動くのか?が感覚的に理解できるためには他のプログラムの知識がないといけないと思いました。 文字通り一気に学べますが、理解は難しいと思います。
    完成時のプログラムに記載されている内容をそのまま映しても、そもそもが間違っているからエラーになる。それは単純なシングルクォーテーションの打ち漏れやタグの入れ忘れなど。厄介なのが完成時のプログラムとして紹介されているものが間違っていること。まだ半分しか読んでないがすでに2か所の間違いを見つけている。そこに目をつむれるならば、内容自体はわかりやすい部分が比較的多い。ただし説明が不十分でわからないなと感じる部分もあるので、自分である程度ググる力がある人向けかと。
    この本を買うよりググる時間の方が長かった。
    最初に使う本ではないと思う。
    最後のサンプルをやってみたけど、説明が雑で完璧なソースは掲載ないし、説明だけでは動かない。
    読みづらいのでオススメしません。
     
    人気 31位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 32位
     
    本書の内容
    とにかく丁寧。トコトンわかる!

    JavaScriptをこれから始める人にも、前に挫折したことのある人にも。
    手を動かしてサンプルをひとつずつ作っていくことで、知識だけでなく、
    現場で活きる、応用・実践につながる基礎力が「この一冊で」身につきます。

    ポイント1「サンプルが楽しい。」
    よくある“勉強のためのサンプル"を可能な限り排除し、「こういうの見たことある! 」
    「こういうのが作ってみたかった! 」というような、実際に仕事に使えそうなサンプルを集めました。
    なので、最初の「やるぞ! 」というモチベーションを維持したまま、最後のページまで読み進めることができます。

    ポイント2「つまずきポイントを徹底カバー。」
    初学者がつまずきやすい・挫折しやすいポイントを丁寧に拾って「これはどういうこと?」に対処する解説を用意しています。
    共感しながら読み進められる文章で「絶対に挫折しない・させない」内容に仕上げました。


    ▼本書の構成
    Chapter1 イントロダクション
    Chapter2 インプットとデータの加工
    Chapter3 JavaScriptの文法と基本的な機能
    Chapter4 インプットとデータの加工
    Chapter5 一歩進んだテクニック
    Chapter6 jQuery入門
    Chapter7 外部データを活用したアプリケーションに挑戦!
     
    内容サンプル
     
    User Voice
    「超」入門とある通り、楽しんで学べる点は、とても良いと思います。
    しかし、後半、この手の本に有りがちな、詰め込み過ぎが目立ちます。
    jQueryまでは、入門と名乗っても良いと思いますが、中途半端にAjaxを使い出すと入門書の域を出てしまいます。
    Ajaxやjson、さらに、jsonpに至っては解説なし、初心者本と言えないレベルです。
    というか、Ajax、json、InstagramのWebCGI作成に無解説なjsonpやInstagramへの開発者登録で「アクセストークンがJavaScriptだとコード内にむき出しになって危険ですけど良いですか?」と言う部分をYesで飛ばす危険性の解説がないのはいかがなものか?と思います。
    また、これらは、ちゃんとしたサーバーがなければできませんし、「超」入門の域を逸脱し過ぎていると思います。
    私は、Chapter 7はコードを書く練習だけして、CGIは作りませんでした。Chpter 7以外はすべてコードを書いて実行しましたが、6-1 jQueryの画面変更があった以外は、コード通り実行でき勉強になりました。
    Ajax、json、jsonp、WebCGI以上にJavaScriptには、外せない、HTMLの構造の学習とその操作、CSSの制御、イベントハンドラについてなどの押さえるべき点があるのに、そっちは地味だから、派手な方に行くと言うのはいただけません。Chapter 6の途中までやって、他の入門書にあたるのが有効な活用法だと思います。
    そんな訳で、オススメ度的には★3くらいでしょうか?
    他の本と合わせて使って、入門だと思います。
    本書の著者が、ES6(javascriptの新しい仕様)に準拠した書き方で同じような入門書「知識ゼロからはじめる ゆっくり・ていねいJavaScript ES6対応」というものを新しく書かれておりますのでそちらをおすすめします。
    基本的には同書のレビューにある一部と同じで、どうしてもAjaxあたりは入門書としては高度に感じられると思いますが、それ以外の部分は肯定的なレビューと同等の評価ができる良書となっています。
    これから学ぶ方にはES6だとか新しい仕様だとか言われてもさっぱりかも知れませんが、2019年現在ネットでの情報もES6に対応した記述での説明がスタンダードになっています。
    これから学ぶのなら間違いなく著者の新刊をおすすめします。
    JSについて浅い知識は持っていたのですが、少し踏み込んで学習する必要ができたので書籍を購入。
    総合的には読みやすく、取り組みやすい良い入門書だと感じました。
    ほぼ同時にもう一冊購入しましたが、こちらの方が堅い感じがなく、スムーズに読み込めました。「細かい定義とかはとりあえずいいから、まず何を書いたらいいか見せてくれ」という人には合っていると思います。
    また、全体的に文字による圧迫感がなく、活字に抵抗のある方でも比較的読みやすいのではないでしょうか。細かいことについてはこの本を踏み台にして、より専門的な書籍で学習することも効果的だと思います。
    JSの特性上、HTMLとCSSの知識も少なからず必要ですが、これについても(かなり)簡単に説明されています。できれば先にHTMLとCSSを知っておいたほうがいいとは思いますが、そうでなくても取り組めるように配慮はされています。
    ただし、他の方のレビューにもありますが、jQueryとAPIについては入門の域を超えてしまう感があり、jQueryの章に入ったところで「急に難しくなった?」と感じる部分はありました。このあたりについては、実例の載っているwebサイトなどと合わせて学習する方が取り組みやすいかもしれません。(著者の落ち度ではありませんが、この点で★をひとつ減らしています。)
     
    人気 33位
     
    本書の内容
    本電子書籍は2012年11月7日初版発行のものを、後日電子化し、発売したものです。
    (概要)
    本書は,プログラムを書いたことがないノンプログラマの人に向けたJavaScriptの入門書です。初学者の方がつまずきそうなところや,わかりにくいところを重点的に解説しています。たとえばプログラムを学ぶときにつまずきやすい点の一つに,ある文法や機能について説明を受けても,実際にどういう場面で使うのかがわからず,理解が進まないということが挙げられます。そこで本書では,書籍全体を通して1つのスライドショーのサンプルプログラムを使って,解説した文法や機能が実際にどこでどういうふうに使われているかを毎回見返すことでしっかり理解するという構成にしました。
    定番ライブラリjQueryの基本も学べ,付録ではHTMLとCSSの基本を解説しています。

    (こんな方にオススメ)
    ・プログラミングに興味があるけど,はじめの一歩を踏み出せないでいる人
    ・JavaScriptやjQueryの基本を学びたいノンプログラマ

    (目次)
    第1章 JavaScript入門準備

    第2章 JavaScriptの文法

    第3章 JavaScriptでHTMLやCSSを操作する

    第4章 プログラムの読み方と組み立て方

    第5章 jQueryでプログラミングを楽にする

    付録A HTMLの基本

    付録B CSSの基本
     
    内容サンプル
     
    User Voice
     タイトルの通り、ノンプログラマ向けの初めてのJavaScript入門。初心者に対する配慮が行き届いた本だと思うが、「はじめの一歩」には少し難しいか。

     全5章構成。JavaScript学習の準備、JavaScript文法の基礎、HTMLとCSSの操作、作例プログラムの見直し、jQueryの利用、といった内容。巻末には、HTMLとCSSの基礎を扱った付録も付されている。解説の文章自体は簡潔だが、内容はやや冗長。改ページが比較的多く、スイスイ読み進んでいける。

     1つの作例(実質的には40行程度の簡易スライドショー)を1冊を通して解説・理解していく、という趣旨。文法項目やDOM操作の解説は坦々とした教科書的なものだが、第4章ではそれらがどのように組み合わされ目的の処理を実現しているのか、プログラム全体をジックリ読み解き、プログラムの組み立て方についても指南してくれる。最終章では、jQueryを用いて作例を作り直してみる。これも、ライブラリ活用のメリットが実感できていいアイデアだと思う。

     JavaScriptは、これはこれで極めようとするとヤッカイな点がいろいろある言語だと思うが、そういった部分にはもちろん踏み込まない。基礎的な事項でも重箱の隅をつつくような詳細については割愛している。説明を省いた点についてはその旨が記載されているので、自分で調べられるのもよいと思う。

     良書だと思うが、プログラミング自体が全くの初めてというノンプログラマにはこれでも難しいかも。注意点等の抑えどころは悪くないが、解説そのものはあまり巧くはないと思う。例えば、JavaScript初心者にとって壁になるのは、実際のプログラムでは無名関数が多用されるところではないかと思うのだが、第2章の関数の説明の箇所だけが妙にタドタドしいのが非常に惜しい。「はじめの一歩」としては、(作例も似ているし)『入門者のJavaScript』(立山秀利(著) 2014年 講談社)を先に一読しておいた方がいいかもしれない(本書は「二歩目」ということで!)。
    初歩的な内容の本ですが、説明文も図も理解しにくい。
    教える人によって、こうも分かりにくいのかと感じます。
    読んでいて腹の立つくらい教えるのが下手くそです。
    同じレベルの学習でしたら「スラスラわかるJavaScript」をお勧めします。
    まだ2章と付録A・付録Bしか読んでいませんが、最初にちょっとしたコードを書いて、それらを更に段階を分けて解説されているので非常に分かりやすいです。
    サンプルプログラムに対して変数の説明+関数の説明を一気にひとまとめではなく、まずは変数等の説明を一通り、その後で同じサンプルプログラムの関数の説明という感じですね。

    付録A・Bも完結かつ分かりやすく書かれているので、HTML/CSSをちょっとかじった人には第1章→付録A・Bで思い出して、第2章から読んでいくと良いなと思います。(そのように書籍中にも書いてあり、新設丁寧さが伝わります)
     
    人気 34位
     
    本書の内容
    JavaScriptについては一通りマスターした中上級者が、さらに上を目指すための高度でかつ有用なテクニックを盛り込んでいます。
    デザインパターン、コーディングパターン、アンチパターンに基づき、いままで以上にJavaScriptを使いこなし、プログラミングの力を向上させ、JavaScriptのエキスパートになるための知識と技を豊富に紹介。
    次のステップに踏み出したいプログラマにとって貴重な情報源となる一冊です。
    Yahoo!のエンジニアとして数々の有用なアプリケーションの開発に携わってきた著者がJavaScriptを200%使いこなすための秘伝を伝授します。
     
    内容サンプル
     
    User Voice
    自分には難しすぎました。
    よい本だと思います。なるほどと思う内容もありますが、
    コールバック関数など、何度も見直してやっと分かるものや、この本以前に理解していないといけないことがたくさんあるようです。
    一人での開発経験しかないのでこの本に書かれている内容を意識したことがありませんでした。

    グループでの開発やAPI・ライブラリの作成などを行う機会があれば参考にしたいと思います。

    文章の書き方が少し変わっていたと感じたので理解するのに時間がかかりました。
    処理のプロセスの中で構造的にデータ型をきめていくJavaScriptは、データのふるまいをいかようにも、そしてどういったタイミングでも新規・変更・削除までができてしまう、いわば「何でもあり」の言語ですね、手続き型のように最初の厳格なデータ型宣言とは正反対の動的型付けなわけで、ある程度の規模のアプリ制作では最初に基本となる設計パターンを決めないと支離滅裂状態に陥り、かえって工数がかかってしまうことは多々あります。私の経験ではゲーム関係で多発しました。また基本的なことはマスターしたばかりと言う人には、JavaScriptの言語としての理解を助け、深めることも期待できると思います
     
    人気 35位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 36位
     
    本書の内容
    3D表現を備えたWebアプリケーション開発に必要な知識のすべて! リッチなコンテンツが増え、今やWebブラウザはOSに代わるアプリケーションのプラットフォームとなりつつあります。しかし、これまでのWebアプリケーションはグラフィックス処理が貧弱という弱点を持っていました。WebGLは、この弱点を補う技術です。WebGLを用いて開発されたWebアプリケーションは、実行環境のハードウェアを使ったパワフルなグラフィックス処理が可能となります。これによって高度な視覚表現が可能となり、ゲーム、画像処理、プレゼンテーション、動画コンテンツなど、高度なグラフィックス処理が求められる分野でもWebアプリケーションの活用が広がっていくことでしょう。本書は、WebGLを用いたWebアプリケーション開発において必要となる知識を凝縮した実用的な解説書です。線形代数や3Dグラフィックスの基礎的な知識も取り上げているので、これから3Dグラフィックス開発を始める人にもお勧めの1冊です。
     
    内容サンプル
     
    User Voice
    WebGLを基礎から学びたい人にはすごくためになる本だと思います。
    私は工学部出身なので線形代数(行列計算)まで載せてくれていたのはすごくわかりやすかったです。
    数学苦手な人でも、数学のところは最悪飛ばしたとしても買う価値あると思います。
    おすすめ。
     
    人気 37位
     
    本書の内容
    『あの定番書籍がHTML5対応、そしてAndroid、iPhoneなどスマートフォン対応!』Web開発の定番言語「JavaScript」は、プログラマーだけでなくWebデザイナーも必須のテクノロジーです。今回の改訂ポイントは、新世代のWeb標準技術と提唱されている「HTML5」対応です。さらに、スマートフォンでのJavaScript利用も日々進んでいるので、本書でも対応しました。可能な限り多くのWebブラウザでの動作検証も行い、より純度の高いリファレンスとなりました。Web開発のおともに本書をぜひ!
     
    内容サンプル
     
    User Voice
    [1]すべてを網羅しているわけではない
     ネットで調べると、掲載されていないメソッドやプロパティがたくさん見つかる。すべてではないことを念頭に置くべき。

    [2]誤植がある
     巻末の付録7「キーコード対応表」を信じて1日ムダにしてしまった。
     ブラウザの種類ならともかく、バージョンによってキーコードが変わることはないと思われるが、それが正しければ、
    キーコードの誤植は少なくとも10か所以上ということになる。(2014/1/18現在)
    (他に見つけた誤植もあり、その他にもまだある可能性がある。誤植があり得る、との認識で読むべき。)

    [3]不親切
     解説が不十分でわかりにくい部分があり、コンパクトにまとまっている反面、不親切な面がある。
     例えば、「改訂第5版 第1刷」のP.167のDate.UTC()の第2引数には、1減らした月数(0〜11)を指定するが、本には(1〜12)となっている。
    (実際には、マイナスも含めた全ての整数が指定できる。2015/3/18現在、誤植リストにも記載無し。)
    また、時刻もUTC時刻(日本時間-9時間)を指定するが、その記載はない。

     誤植リストを探すにも、技術評論社(出版社)ではなく著者のHPに「本の訂正リスト」として掲載されており、
    そこへたどり着くまでも、技術評論社(出版社)のHPに著者のHPへのわかりにくいリンク、著者のHPから「本の訂正リスト」にたどり着くまでも一苦労、
    と関門は多い。

    --------------------------------------------------
    (この---で上下を挟んだ部分は後で訂正あり)
     (2015/3/18現在)、誤植の訂正リストもページ順ではないので、ページを繰っては戻りの繰り返し。
    第1刷の場合はそれを最新刷分までさらに繰り返すことになる。(数えてみると、第1刷の場合、11回もページを戻ることになっていた。
    さすがにここまでくると、訂正する気力が失せる。)

     そういう状態だから、新たに見つけた誤植がすでに公表されているかどうかも、リストの最初から最後まで全項目をチェックしないとわからない。
    これでは誤植を見つけても、連絡してあげようとさえ思わなくなる。
    --------------------------------------------------
     ↑
    (2015/3/19訂正)
    と思っていたら、これは「初版本」の訂正リストだった。

    訂正リストでは、書名が「JavaScript Pocket Reference」と英語になっていて見つけにくい。(こういうところも不親切。)
    最上段にあったのだが、「英語だから違うかも」と他のすべての書名をチェックした後、「やはりこれかな?」と。
    だが、ここで油断したのがいけなかった。

    購入本は「改訂第5版」なのでもっと下にある「改訂第5版 JavaScript Pocket Reference」(これも英語)を見つけるべきだった。
    罠がいっぱい。
    「改訂第5版」ではページの戻りは1カ所だけで、上記のキーコードの訂正が一覧で掲載されていた。
    (キーコードの訂正が正しいかどうか私はチェックしません。それは著者の仕事。上記Date.UTC()の訂正は2015/3/19現在記載なし。)

    そして、キーコードの一覧は3ページ(約170行x12列=約2000項目)もあるので訂正は大仕事。だが、全体のエクセル表が掲載されているだけで、
    訂正すべき箇所がどことどこなのかわからない。
    これを1カ所1カ所すべて手作業で誤りをみつけだして訂正しろというのか、読者に対して。
    せめてPDFをプリントアウトしてそのまま貼り付けられるようにしておけよ。

    (まとめ)
    この本を使い始めると、次々と障害にぶつかる。そしてその障害の発生源がこの本だったりする。
    だが、この手のリファレンス本としては非常によくできており、各項目のタイトルが必ず最上段に配置されていたり、
    色分けされていたり実行結果画面もあったりと見やすく工夫されていて、いろいろ良い面もある。
    私自身、何度も見返して役に立っているページがいくつもあることも事実。
    ★2つは厳しすぎるかもしれないが、ほんの少しの努力で3つにできるのにそれをしていないのだから仕方が無い。
    初心者が読むには理解するのが難しい本です。
    ただ、既にJavaScriptをある程度知っていて、一通り定義関数等を使ったような人には、チェックするのに使いやすい本と言えます。
    サイズが小さいので本棚の隙間に入ります。
    役に立ちます。仕事に使って、デバッグに活用しています。お買い得です。
     
    人気 38位
     
    本書の内容
    この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。

    〈電子書籍版に関する注意事項〉
    本書は固定レイアウト型の電子書籍です。リフロー型と異なりビューア機能が制限されるほか、端末によって見え方が異なりますので、ご購入前にお使いの端末にて「無料サンプル」をお試しください。

    【1日30分からはじめる! JavaScript基礎入門】

    本書は、JavaScriptとVue.jsの基本、さらにWebアプリケーションやUIの作成を習得できる教科書です。「1日30分からはじめる」をテーマに、Web制作にかかわる知識や技術を解説した「ちゃんとしたプロになる」シリーズの3冊目となります。

    本書で学べることは、主に次の3つです。

    1つめは、JavaScriptの基本。JavaScriptは広範な用途をもつ言語ですが、本書ではとくにWeb制作によく使われる命令や考え方を中心に解説しています。

    2つめは、Vue.jsの基本。現在のWeb制作では、フレームワークを利用した実装が一般的です。本書では、最もよく使われるフレームワークの一つであり、初心者にも習得しやすいVue.jsの基礎を身につけられます。

    そして、3つめがWebアプリケーションやUIの実装の流れ。実際にTodoアプリやタブパネル、モーダル、ハンバーガーメニュー、スライドビューアーなどのUIを構築しながら、Web制作におけるJavaScriptとVue.jsでの実装の流れをつかめます。

    ぜひ本書を通じて、“現場のJavaScript力”の土台をしっかりと養ってください。

    〈こんな方にオススメ〉
    ・JavaScriptをしっかりと身につけたい方
    ・JavaScriptをおさらいしながらVue.jsの基礎を学びたい方
    ・WebサイトのUIやWebアプリ制作のながれを学びたい方

    〈本書の特長〉
    ・第一線で活躍する執筆陣による、現場感覚を踏まえた解説
    ・記事ごとに学習時間の目安を設けており、学習教材としても利用しやすい
    ・Vue.jsを利用したモダンな制作手法を身につけられる

    〈本書の内容〉
    ■Lesson 1 JavaScriptの基本
    ■Lesson 2 JavaScriptのオブジェクト
    ■Lesson 3 Todoアプリを作ってみよう
    ■Lesson 4 Vue.jsの基本
    ■Lesson 5 Vue.jsをWebサイトに組み込む
     
    内容サンプル
     
    User Voice
    1日30分と謳っていますが、30分のカリキュラムが組まれている訳ではありません。
    また、レッスン後にそのチャプターの復習問題がある訳では無いので、自分で考える余地なく読み進めるだけです。

    「1日30分〜」のキャッチーなコピーに惹かれて計画的に力をつけられると思い購入しましたが、これではおそらく考える力や応用力はつかないと思いました。
    JavaScriptについて詳しい解説をしてくれるのかと思いきや、解説はかなり少なく、初学者に易しくない書籍だなと感じました。かなりキャッチーなコピーですし、初学者にとっては、これで少しはできるエンジニアになれるのかなと期待してしまうと思うのですが、見事に裏切ってくれたと思っています。

    第1章はまだ解説が丁寧かなと(他の書籍に比べればまだ厳し目)思うのですが、それ以降はグンと難易度があがり、サンプルコードでなぜそのコードを使用しているのかという解説が足りていないと思う部分が多くあります。
    元々できる人はこういうことをしたい場合、こう書けば動くということを分かるのかもしれませんが、初学者はなぜそのコードを書くのか、必要なのかということが分かりません。ですので、サンプルコード通り真似して書いたとしても、なぜの部分がフォロー仕切れていないので挫折してしまう、もしくは本質的に理解せずに進めてしまう人がいるのではないかと思ってしまいます。
    プロを目指すなら最初に選ぶ本と謳うのであれば、もう少し初学者視点が必要だったのではと思います。
     
    人気 39位
     
    本書の内容
    Webページはたくさんの技術の集合体です。イマドキ「Webデザイナー」を名乗るなら、JavaScriptプログラミングくらいはできて当たり前という時代です。本書は、「Webデザイナーなんだからプログラミングなんて知らない!」という食わず嫌いの初級Webデザイナーのために、JavaScriptプログラミングを基礎からわかりやすく解説します。jQueryなどのライブラリに飛びつく前に、JavaScriptでHTMLとCSSを自在に操れるようになりましょう。

    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
     
    内容サンプル
     
    User Voice
    この本のせい?ですっかりやる気にさせられて、頼まれもしないのに、
    行きつけの居酒屋の予約管理システムを1本仕上げることが出来ました。
    端末操作が苦手な店員さんばかりなので残念ながら使ってもらえそう
    にはないのですがw、自分としては、商用としても恥ずかしくないものが
    できたと思っていて満足しています。ありがとうございます。

    本の内容としては、デザイナーの尻を叩いて、プログラミングも必要なんだよ、
    と新時代のWebデザインの世界へ誘おうというような内容で、ボヤキや
    本音も随所に書いてあるのですが、その辺りが、同世代で趣味的な
    プログラマーである当方には、非常に共感を覚えたところで、そのせいで、
    すっかりノセられてしまったような感じです。

    そもそも、すでにバリバリのエンジニアである人の本は、文系人間の
    我々には、実に読みにくいのです。なんで?と感じるようなことを、
    そうなっているんだから、と平気でどんどん話を進めていくのですが、
    たしかにそうなっている以上は、論理的にそうするほかないんでしょうが、
    その違和感からくるしんどさを、普通人の感覚としてともに共感して
    もらえるなら、学ぶ側のモチベーションも変わってくるのかもしれません。
    デザイナーである著者は学ぶ側のそうした感性をも踏まえて、同じ目線で
    教えてくれているように感じます。おかげで、楽しく本を読み進めることが
    できました。

    当方の経験上、プログラム脳になるには、それなりの訓練を通じて
    脳回路の変更、というか新しい部分の脳神経の活性化のようなものが
    発生するように感じていて、デザインの延長にプログラミングがあると
    いうには、生理学的に?少々飛躍があるのかもしれませんが、しかし、
    楽しくやっているうちに、いつのまにか脳が開発されているのであれば、
    そんなに素敵なことはありませんね。今後も、是非文系的な普通の?
    感性を土台にした、読みやすい技術書を書いて頂きたいです。
    有難うございました。
     HTMLとCSSについては知識と経験があるものの、プログラミングに関しては全くの未経験、というWebデザイナーのための「読むJavaScript入門」。プログラミング言語としてのJavaScriptというよりも、HTMLやCSSを操作するためのブラウザ組み込みの機能としてのJavaScriptに焦点を当てている。「お勉強」の嫌いなWebデザイナーに対して、Webページに視覚効果を与える例を提示し学習へのモチベーションを高める等、「取っ掛かり」を提供してくれる本。

     序章・終章を含め全6章構成。HTML・CSS・JavaScriptの関係、JavaScriptコードの記述の基礎、等を扱った第1章から、簡単なDOMの操作(第2章)、CSSの操作(第3章)、Webサービスの利用(第4章)といったところまで。文章は完全な口語体で、Webデザイナーを志す学生相手の「JavaScript短期集中講座」といった雰囲気。興味を惹きそうな例が取り上げられているが網羅的な内容ではないので、本書で取っ掛かりを得た後は、サンプル集のような本を眺めてJavaScriptでどんなことができるのか見聞を広げたり、網羅的な本を読んで抜け落ちている知識を補う必要があるだろう。また、CSSに自信のない読者は先にCSS入門を読んでおいた方がよいと思う。

     おそらく著者には、Webデザイナー向けに刊行された「サンプルコードをチョチョっと書き換えれば使えるよ!」的な書籍(やWeb上の情報)に頼ってばかりでは先は見えてるよ、という老婆心があるのだろう。本書には辛口なところもあるのだが、若きWebデザイナー達への溢れ出た愛情が著者にそう言わせしめているのである(たぶん(笑))。

     尚、本書は『HTMLとCSSで基礎から学ぶJavaScript』(園田誠(著) 2011年 秀和システム)の内容を(標準規格の策定状況や主要ブラウザの対応状況等に合わせ)アップデートしたもの。判型サイズの大型化に伴い2段組みレイアウトとなり全般的に読み易くなっているが、作例等はほぼ同一なので注意が必要。
    じっくり読むとその人の人間性が出てくると思うが、秀和システムから出たこの本は、技術書のはずなのにエッセイのように感じる。
    本気でjavascriptを勉強してみようと思う人に、まず読んでほしい本です。
     
    人気 40位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 41位
     
    本書の内容

    【本書の内容】
    本書は、ES2015以降に導入された新しい機能をこれから学ぼうとしているJavaScriptプログラマのために書かれています。ES2015やES2016といった特定のバージョンに焦点を合わせるのではなく、現代のJavaScript開発プロジェクトに否応なく放り込まれた開発者が(最新ECMAScriptとそれに準拠したJavaScript開発方法のあれこれを)理解することを主要なテーマとしています。
    とくに、新しく導入された機能のうち、もっとも使いでのある機能や、これまで手こずらざるを得なかった開発プロセスを大幅に軽減するような、現実のプロジェクトにおいて率先して使うべき機能を中心に解説しました
    リアルな開発の現場で、最新のJavaScriptを本気で吸収したい新人開発者の(コワモテではあるけれど)力強い味方になってくれるはずです。

    【本書のポイント】
    ・特定のテーマごとに学習単元をユニット化
    ・ユニットはさらに特定のトピックを扱うレッスンに分割
    ・レッスンに入る前にウォーミングアップ、レッスン後はクイックチェック
    ・さらに練習問題を配置して知識を根付かせ応用力を
    ・ユニット終了時には、そこで学んだ知識を使ったプロジェクトもある

    【読者が得られること】
    ・ECMAScript2015以降の機能の習得
    ・JavaScriptプロジェクトの現実解
    ・モダンな開発技法

    【対象読者】
    どのようなレベルのプログラマにとっても、本書は有益といえるだろう。本書は「プログラミングの方法」を教える本ではない。これまでのJavaScriptを使って問題なくプログラミングを行えることが前提となるが、本書を読み進めるにあたってJavaScript のエキスパートである必要はない。

    ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
    ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
    ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
    ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

     
    内容サンプル
     
    User Voice
    私は自社開発エンジニアを目指してる初心者プログラマーです。(レベルとしてはProgateのJavaScriptを2周くらいして後は適当に簡単なのを書いたりしたくらい)

    TypescriptでReactをやってみようと思いその中でJavaScriptの基礎をしっかり見につけたいと思い、JavaScriptのモダンな書き方について体系的にまとまっている本を探してる中で見つけました。
    気に入った点としては著者(アメリカ人のプログラマ)が現場でよく使うECMA2016以降の実践的な書き方、考え方が書いてあるところです。
    特に自分が深く理解したかった非同期処理のところでプロミスやジェネレーター関数、async関数のところはなかなか良かったです。
    タイトルを見ると、今までJavaScriptでプログラミングをしたことがない人の入門書のようにも読めるが、そうではありません。
    タイトルだけ見て買ってしまうと、おそらく後悔します。

    本書の冒頭の「本書について」および「本書の対象読者」に、以下のように書かれている。
    ・本書は、ES2015以降に導入された新しい機能をこれから学ぼうとしているJavaScriptプログラマのために書かれている。
    ・従来のJavaScriptを使って問題なくプログラミングを行えることが前提

    タイトルがあまり良くないなぁと思います。なので★は3にしました。
    「入門」と書かれているからといってイチから解説していると思わないことと、書店で見たときに、どのような読者を対象にしているかは確認した方がよいと思います。
     
    人気 42位
     
    本書の内容

    【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】

    基礎固めに最適の定番入門書がさらにわかりやすく

    本書は、解説→練習問題→理解度チェックという3つのステップで、JavaScriptの基本を習得できる入門書です。基礎知識・基本文法から、DOMやCSSの操作、Ajax/jQueryの活用方法まで、JavaScriptを利用したWebページ作成に必要な知識とテクニックがしっかり身につきます。第2版では、ECMAScript 5対応、jQueryの基礎テクニックの追加をはじめ、全体的にきめ細かな改訂を行ない、さらにわかりやすく、初心者に最適の入門書に仕上がっています。

    「一からJavaScriptを学びたい」「きちんと基礎固めをしたい」「JavaScriptの基本・テクニックを身につけたい」という方におすすめの1冊です。

    ※本電子書籍は同名出版物を底本とし作成しました。記載内容は印刷出版当時のものです。
    ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
    ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
    ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

     
    内容サンプル
     
    User Voice
    書き方が教科書的でとにかく退屈な本。細かいワードに関する説明が少ないので、他の言語を知らないと理解できない箇所が多々あると感じた。
     また、網羅することを意識しすぎていて、使われないやり方を長々と説明したりしているので、プログラミング初心者向けではない。
    初めてJavaScriptの教則本を購入しました。
    経験としてはHTML、CSS、PHP、MySQL、jQueryを少々でいくつかのWEBサービスを作成したことありです。

    これからは(とても遅いですが)非同期のプログラミングもしっかりできないとイカンだろうということで、本を検索していたところ、この本に出会いました。
    選んだ理由は発刊日が2013年7月と非常に新しく、同じシリーズのPHP本も持っており、分かりやすかったからです。

    内容は他の教則本よりも丁寧に説明されている印象です。
    ひとつひとつの機能や書き方がよく理解できます。
    また、各章に掲載されている練習問題で理解度も自分で確認できるのが良かったです。
    WEBブラウザのオブジェクト、DOM、Ajaxの章は即戦力となりそうなサンプルが掲載されており役立ちました。

    しかしながら、サンプルが説明している部分の絞った短いものなので、全体的な活用方法(実際にこのように活用されている!)などは見えにくいと感じました。
    経験不足、知識不足のためだと思いますが、オブジェクト指向の章はひとつひとつは良く理解できるのですが、ではどのように実践で活用するかがイマイチつかめませんでした。

    この本はリファレンス本として活用し、実践形式の本と合わせて読むとより理解が深まると感じました。
    仕事でHTML5やjQueryは使ってきましたが、各スクリプトに用意されたオプション設定だけで何とかやって来れました。
    ただ最近になって、「オリジナルの機能」を制作する必要が出てきたため、JavaScriptを基本から勉強しようと思い購入しました。

    最初の20数ページはただ読むだけのページが続きますが、他言語の本を数々見てきましたが、特別なインストールや設定が不要な言語ということもあり、早々に基本文法の実践が始まります。
    私の場合は、エクセルVBAなどでプログラムの基本(条件分岐や繰り返し文)などを知っているため「JavaScriptではこういう表記か」と納得できましたが、まったくの初心者だと「これをどうしろと?」となるかもしれません。
    とはいえ、直後に例文や練習問題が出て実践するのでとても分かりやすいです。ただ、実際に動作させても意味が分からないような箇所は、付箋でも付けながら先に進んでいいと思います。後々付箋のページを読み返してみると「なぁんだ」となるはずですから(笑)

    気になるといえば、練習問題に「それ、まだ出てきてないよ」という問題があったりするのと、答えと解説が巻末にあるので、次ページにあると良かった気がします。(PCを目の前に準備した状態で毎回読める人ばかりではないので…)
    あとはページ数の問題からなのか、明らかに説明が不足しているページもあったりします。

    この手の本に共通するのですが、作成時には対象とするユーザー数人を集めて「ここの補足が欲しい」や「どういう意味?」などの意見を取り入れながら作成していただけると、本当に必要な情報が網羅されるのではないでしょうか。まぁ辞書のような厚さになってしまったり、現実的ではないでしょうが…。
     
    人気 43位
     
    本書の内容
    本書は、PHPとMySQLという定番の組み合わせに、JavaScriptとCSSの必須知識を加えて解説するウェブ開発者やデザイナのための入門書です。
    ウェブサイトやデザインの開発現場における4つのコアな技術(PHP、MySQL、JavaScript、CSS)とその実践的な知識を、1冊の書籍の中で通して解説しています。
    PHP言語の基礎とMySQLデータベースシステムの解説を経て、PHPとMySQLを組み合わせて動的なウェブページを作成。
    さらに、クッキーやセッションの扱い方、高いレベルでセキュリティを維持する方法など、PHPとMySQLの開発の核心となる実用的なトピックにも取り組みます。
    またJavaScriptの基礎を経て、Ajaxを使ってウェブサイトをダイナミックなものにする方法について学びます。
    CSSは基礎から実用的な用途までを解説します。
    プログラミングについての実践的なテクニックやヒントなども随所に数多く含まれるウェブ開発者のための決定版入門書です。
     
    内容サンプル
     
    User Voice
    初心者に優しい教科書でした。
    サンプルコードを書いて練習してました。
    たしかに見た目や内容は固いですがきっちり説明されているのでおすすめです。
    各言語に関して、あまり深くはまではいかないが基本は必ずおさえられるよう書かれている。
    プログラム言語をどれか一つでもやったことがあれば、特に難しいことはないと思う。
    構成順序も良く説明もきちんとかれているので、ひとりで勉強できる教科書といった感じがする。
    他の方もレビューで書かれているがMySQLで非推奨になっている方法で説明がされているので
    php netでドキュメントを確認した方が良い。
    それでも、どのようにPHPからMySQLへどのようにアクセスするかなどの概念はわかると思う。
    (そもそも、そんなに難しくはないが)
    この本で基本をおさえれば、後のステップアップはスムーズになると思う。
    オライリーの初めて系の本です。例にもれず初めてのという割には、突如としてINSER文が例に出されたりとか、気がついたらオブジェクト指向の説明に入ってたなんていうのはザラです。他の言語を勉強していて、それで”初めて”Webプログラミングをやろうって人にはオススメです。
    Webプログラミングで抑えるべきパスワードの暗号化やソルトなど、他の初心者本ではさらっと流されていることがちゃんと書いてある点は流石オライリーだと思います。情報も結構新しいですし。
    一冊終わらせればある程度のプログラムは調べながら独力で作るだけの力は付いていると思います。
    ただ、やっぱり日本語は何かがおかしいし、構成的にちょっと読みにくい?って感じる部分はあります。
    初心者が一番引っかかるオブジェクト指向などもさらっとなので、オブジェクト指向に関しては他の言語で学んでいるとすんなりと入れると思います。
    データベースに関しては、案の定初心者向けのことは書いていません。やはり、データベースが何であるかとか、データベースの基本構造のことがちょっとわかってないとキツイかもしれません。
    あくまでもプログラミングをある程度経験した人がWebプログラミングに手をだすための本です。Javaやデータベースを触ったことがあり、Webプログラミングにも手を出したいと考えている人は是非読んでみるといいと思います。
     
    人気 44位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 45位
     
    本書の内容
    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。
    また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
    お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。
    端末により、見開き表示で、左右が逆になる場合があります。


    はじめての人も安心!
    Webアプリの基礎知識とスキルがこの一冊でしっかり身につきます!

    本書はプログラミング未経験者を対象としたJavaScriptの入門書です。
    Webの仕組み、HTML&CSS、JavaScriptの役割といった基礎知識をしっかり解説。
    簡単なプログラムに挑戦しながら、「計算」「変数」「繰り返し」「条件分岐」「配列」
    そして「リアルタイム処理」や「オブジェクト指向プログラミング」まで、
    プログラミングの学習では避けて通れない必須知識・技法についてまんべんなく解説します。

    豊富なカラー図解とイラストで、初心者にもわかりやすい!
    本書を一通り終えれば、自分なりのプログラムを作れるようになるでしょう。

    ■Chapter1 JavaScriptってどんなもの?
    ■Chapter2 プログラミングのための準備
    ■Chapter3 変数を使ってみよう
    ■Chapter4 画像の表示と関数の使い方
    ■Chapter5 CSSの基礎とテーブルの作り方
    ■Chapter6 条件分岐を使ってみよう
    ■Chapter7 繰り返しを使ってみよう
    ■Chapter8 配列とリアルタイム処理
    ■Chapter9 ドット絵作成ツールを作ろう
    ■Chapter10 オブジェクト指向プログラミング
    ■Chapter11 グラフや地図を表示してみよう

    サンプルプログラムは約70本用意。
    無料でダウンロードできます。

    さあ、あなたもこの本をきっかけに、JavaScriptの世界に飛び込んでみませんか?
     
    内容サンプル
     
    User Voice
    色々と探しましたが私のようなアホでもとてもわかりやすく見やすいページで解説してくれてます。
    まだ全部は読んでませんが、とても良いと思います。
    htmlとcssがわかってるうえで勉強された方がより良いかと思います。
    パソコンの画面も豊富で見ながら進められます。
    最初のページだけでも普通に役立ちます。
     
    人気 46位
     
    本書の内容

    JavaScriptは現在のホームページ作りには欠かせないプログラミング言語です。GoogleやFacebookなどの先進のWebアプリケーションはjQueryなどのJavaScriptライブラリを利用して作られていますが、本書はjQueryの開発者であるジョン・レシグが自ら書き起こしたJavaScriptの開発技法書です。

    JavaScript言語の各種機能の利用方法から、バグ発見の方法、複数ブラウザへの対応方法まで、JavaScript開発者垂涎のテクニックをふんだんに盛り込みました。「Ninja」とは英語圏ではエキスパートやスーパープログラマの意味で使われる言葉です。本書では“モダンJavaScript開発”における一流プログラマの知識をまとめています。


    ※本電子書籍は同名出版物を底本とし作成しました。記載内容は印刷出版当時のものです。
    ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
    ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。

     
    内容サンプル
     
    User Voice
    大変参考になります、とても良い本だと思います。
    この本は入門者や初心者向けではありません。
    JavaScriptがある程度使えるようになってきたけれど、いまいちあかぬけない、という方におすすめです。
    他書ではなかなか書いていないJavaScriptの深い部分に気づかされるはずです。
    JavaScirptって基本的に簡単な言語でしょ? C++とかJavaとかはそこそこ読めるし、文法もそんなに違わなさそうだし、これならネットに転がってるサンプルコード読んでくだけで何とか……みたいに始めた人間がどうしても引っかかるクロージャとかの説明が良く分かる形で丁寧に書かれています。
    「初学者を脱出する重要ポイント」と「今のWebプログラミングでは問題回避のため使わざるを得ないテクニック」辺りがバランス良く書かれていると思います。
     
    人気 47位
     
    本書の内容
    いまや、パソコンが当たり前にあるオフィス。そんなオフィスだからこそ、こんな難問がときどき、降りかかってきませんか?

    「100個あるExcel請求書から宛名と請求金額を抜き出したい」「100人以上に郵送するWord文書すべてに個別のQRコードを挿入したい」…。そんなの「人海戦術しかないでしょう! 」と思っているアナタ。実は一人で、それもほんの数時間でできてしまうのです。

    その秘密は、プログラミング。仕事を片付けるために、簡単なプログラムを組むのです。

    プログラミングって難しそうだし、なんとなく高価なソフトが必要なように思えるかもしれませんが、そんなことはありません。まず、Windowsがあれば無料です。そして、ちょっとした仕組みが分かれば、いろいろと応用できます。

    本書では、プログラマーとして活躍中のクジラ飛行机氏が厳選したプログラミングのコツを公開します。すぐに使えるサンプルプログラムを特設サイトからダウンロードできます。
     
    内容サンプル
     
    User Voice
    javascriptの基礎的な文法というか仕組み (?) を知りたくて学習1冊目として購入.
    しかし, "基礎学習を終えた人が, 実用プログラムを作るための参考書" という趣が強く, プラグラム学習1冊目としては敷居が高かったです.

    タイトルが "~の基礎" ではなく "活用術" であるあたり, 私の選定ミスです.
    詳しい人が読めばまた違う評価になるはず.

    とはいえ,
    (1) 前半 (第1章) は基礎を学ぶのにも使えた.
    (2) 後半は難しかったものの, 題材が現状の目標である "大量のエクセルをアレコレ一括処理する" だった.
    ...といった感じで, ある程度学習してこの本に戻ると, もっとよく使える気がすると思わせる1冊でした.
    前半と後半で難しさがガラッと変わります.
    こんなこと自動化できますよということがわかる本。
    全編プログラムに対しての補足説明程度の内容なので、プログラムが書けるようになりたい方が購入してもがっかりするだけ。
    PC Onlineで連載されている内容がそっくりそのまま転写されている。
    たとえば、P139からの「顧客名簿を大掃除(1)」は、PC Onlineでのシリーズ第48回のものと瓜2つである。

    そのこと自体は、「はじめに」にも記載されているのでとやかく言う筋合いではない。

    しかし、説明が淡泊すぎて、この本がターゲットとするような「プログラムの初心者サラリーマン」では、第2章の内容の理解は不可能だと思う。
    特に前半(第1章)との関連が弱すぎる。

    たとえば、冒頭にあげたテーマの説明中、「JavaSctiptのオブジェクトは、・・・ができるデータ型です」との説明があるのだが、第1章で説明している部分があるのだから、「P045を見てください」という説明があってしかるべきだ。

    また、同テーマのプログラム中で、いきなり if文の判定で (names[name]) という記述がでてくるが、if文では対象のオブジェクトの要素があるときはtrueになり、要素がないとfalseになるという重要な説明がない。
    この説明は、このプログラムを理解するポイントの1つだと思う。

    同様に、while (1)というのも唐突だ。 第1章のwhileの説明には、このような使い方は出てきていないから、困惑してしまう。
    breakとセットで使うなど、1章でしっかり説明しておくべきだろう。

    第2章を読みだしてから、インターネットのいたるところを調べながらでないと読み進めなくなる。
    2つのテーマをピックアップして理解するだけで、半日を費やしてしまった。
    わずか数ページなのに・・・

    税別1,800円する本なのだから、多少は中身を見直して出すべきだと思う。
    本書は、テーマ自体は非常に魅力的なだけに、もう少し手間をかけてくれればととても残念に思う。

    ここに書くべきではないのかもしれないが、日経BPの「安い」出版物にはこの手の、「コピペ系」の書籍が多い。
    いわゆる粗製濫造ものだ。

    日経の名をはずかしめるし、そろそろやめて欲しい。
     
    人気 48位
    発売日 2012/08/10
    (4.2)
    Amazon 4,620円
     
    本書の内容
    本書は、『JavaScript: The Definitive Guide, 6th Edition』の日本語版です。
    日本語版出版にあたり、言語解説部分とリファレンス部分に分け、本書はその言語部分をまとめたものです。

    JavaScript言語とプラットフォームについて包括的かつ明快に説明した書籍です。ECMAScript 5(コア言語の最新バージョン)とHTML5(Webプラットフォームの最新バージョン)についてまとめています。
    第6版で新たに、サーバサイドJavaScript、jQueryライブラリ、HTML5 APIの記述が追加されました。
    今回の改訂では、全章を刷新し、最新のプログラミングスタイルやベストプラクティスをとり入れました。
    最新のJavaScriptを極めたいプログラマ必携の一冊です。
     
    内容サンプル
     
    User Voice
    ナウくてモダンなコードを書くためには、あまりにも2012年のこの本は時代遅れです。
    アロー関数や新しい変数定義、スコープの新仕様など、ECMAScript 2015で追加された仕様が、当然ですが未収録です。
    第7版まで待つべきです。もしくはECMAScript 2015に対応した他書の購入を検討しましょう。
    中年、初老以上にはつらい。
    その上、すごいボリュームと文章、コードばっかで一気に読み切るのはつらい。
    単に自分が歳取っただけかもしれないが。
    逆に決して安くはないが、価値はむしろ値段以上。
    ありがとうございました。
     
    人気 49位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 50位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 51位
     
    本書の内容
    JavaScriptプログラマーのための決定版

    豊富なサンプルプログラムを通し、知識と技法の本質が手に入る、決定版テキスト

    本書は、プログラミング言語であるJavaScriptを言語仕様・文法解説とプログラミングの双方から学習し、知識を深めていくためのテキストです。
    プログラミングがはじめての方、他のプログラミング言語を経験していてこれからJavaScriptを学びたい方、すでにJavaScriptを使っているけれどもより深く学びたい方を対象として書かれています。
    学習の要所要所では、言語仕様・文法解説の理解を補強するための例題として、33本のサンプルプログラムを作成します。
    ECMAScript6対応。
     
    内容サンプル
     
    User Voice
    気持ち ES6の記述はあるけど それだったら [初めてのJavaScript 第3版 ―ES2015以降の最新ウェブ開発 ]の方が良いと思う
    単に 今の自分の目的に合わなかった だけ でしょうね(ES6の記述に対する評価は量的に★かなぁ・・)
    何冊か買ったJavaScriptの本の中で、あまり良くない方でした。
    私はおすすめしませんね。
    JavaScriptの初心者ですが、この本でデバックの操作も含めて、全体がわかるようになりました。「徹底マスター JavaScriptの教科書 プログラミングの教養から、言語仕様、開発技法までが正しく身につく」その通りの、基本をしっかり身につけられる書籍です。全体を一度さっと読み通し、さらにもう一度詳しく読み込んでいくと、この書籍の良さが、にじみ出てきます。非常によくまとまっています。コラムもよくに立ちました。JavaScriptの必携書ですね。
     
    人気 52位
     
    本書の内容
    多様なユーザーニーズや閲覧環境に応える、HTML+CSS & JavaScriptの実装をマスターしよう!

    この書籍は、パソコン、スーマートフォン、タブレット、時計、テレビなどのインターネットコンテンツの多様化が進む中で、あらゆる人・検索ロボットやユーザーエージェントなどのマシーンを含む、幅広いターゲットにとって使いやすいコンテンツやインターフェイスのデザインをどのように実現するのかを解説するものです。HTML5、CSS3、JavaScriptといったフロントエンド言語のデザインパターン(プログラムのパターン)を豊富なコンテンツやインターフェイスの実例とともに紹介します。

    本書籍は、Web制作者が情報源として利用しているSmashing Magazineで公開された書籍「Inclusive Design Patterns - Coding Accessibility Into Web Design」の日本語訳版です。

    目次の詳細は、単行本の目次をご覧ください。

    1章 はじめに
    2章 ドキュメント全体
    3章 パラグラフ
    4章 ブログ記事
    5章 パターンごとの評価
    6章 ナビゲーション領域
    7章 メニューボタン
    8章 インクルーシブ・プロトタイピング
    9章 商品リスト
    10章 フィルターウィジェット
    11章 登録フォーム
    12章 テスト駆動マークアップ
     
    内容サンプル
     
    User Voice
    私はフロントエンド分野のプロになりたいわけではないと、立場を明確にしておく。
    一方で明瞭な文書や図示は常に求められているので、ドキュメントデザインに関する知識は持っており、それをフロントエンド分野で簡潔に表現する手段を知りたいと感じている。

    本文の内容に関しては文句なく☆5つだと思われる。少なくとも私好みではある。
    まずデザインと実装を分離して考えている。顧客のためにどのようなデザインやユーザビリティが提供できるかが価値であって過剰なエンジニアリングが価値なのではないと釘を刺している。
    インクルーシブ(人を排斥しない)デザインを実現するためには、構造化された文書(html)と人間の認識特性を阻害しないスタイル(css)が重要であり、それを実現するための必要なweb技術を「羅列」ではなく「選別」して語っている。

    さてこのデザインの観点から本書を見てみよう。この本にはデカデカとした空白とともに訳注がそこらじゅうについてまわる。悲しいことに訳注という文字のほうが本文のフォントサイズよりも大きい。p.68は1ページ丸ごと訳注で、インデントされていると文書のスタイルから読み取れないので、一見原著者の意見と錯覚してしまうようなデザインになっている。そして僕は訳者が知っていることが聞きたいのではなく、原著者がデザインについてどのように考えどのようなテクニックを使用しているのか知りたかっただけだ。 (p.42のパロディ)
    無知ではデザインができないのは確かだろうが、アフォーダンスやマルチモダリティの定義について訳者に教えてもらうことを期待してこの本を買ったわけではない。実際こういう余計なチャチャが、重複は避けよというピカリング氏の警告を事実上無視しており、本文のテンポのよいリズムを破壊している。原著者の本文つまり<main>の中に、訳者の注意書きつまり<footer>を紛れ込ませており、文書としての構造が崩壊している。
    伝統的に脚注というのはそのページの下、またはその節の最後にまとめて書くことになっている。原著者をリスペクトするのならばふつうはそうするものだ。この印刷物がそうなっていないのは、単にweb技術で書いていて、それをcssで表現するすべを思いつかなかっただけに過ぎない。
    本当に訳者は原著の意図を「解釈」したのだろうか。原著者に対して最新知識でマウントを取ろうとするのは結構だが、デザインの基礎がわかっていない人間に何を解説されても読者には響かないのだ。
    そうした訳者の自己満足により☆を1つではなく3つ減らすこととした。
    ヘイドン・ピカリングさんの前書「コーディングWebアクセシビリティ - WAI-ARIAで実現するマルチデバイス環境のWebアプリケーション」からもう一歩踏み込んで、アクセシブルなUIを作るためのデザインパターンであったりベストプラクティスについての内容となっています。

    アクセシビリティに限った話ではないのですが、HTML、JS、CSSといったクライアントで使われる言語の書籍は、「とりあえず作ってみよう」という初心者向けか、リファレンスに近い内容の書籍がほとんどです(自分の見えている範囲では)。

    よって、本書に書かれているコードのように、ユーザーエージェントや支援技術の検証まで子細に行った現場で使えるコードが書籍でまとまって読めるのは非常にありがたいです。

    現役のマークアッパーやフロントエンジニアなら読むと必ず身になる内容です。アクセシブルなコーディングであれば、ウェブで検索するとQiitaのエントリーやGithubのリポジトリやStack Overflowの質問がマッチしますが、書かれた時期や人によって内容がまちまちだったりもするので「どれがより確実なんだろう…」と悩むよりはこの本を読んだ方が確実です。

    また、日本語版では監訳者の伊原さんと太田さんがこれでもかというぐらい子細に訳注をつけられています。その内容もローカライズに関する内容というよりは補足に近い内容が徹底的に追加されています。freeBSDの文化が分からないとピンとこない「自転車置き場の議論」のような言葉にもしっかり訳注が入っています。

    さらに、タイトルに「インクルーシブ」という単語が含まれている通り、インクルーシブデザインを意識した記載がちりばめられており、1章使ってペーパープロトタイピングによるユーザーテストについて書かれていたりもします。

    まさか、アクセシビリティの本で「ひっつき虫」という名前を見るとは思っていませんでした…
    (ひっつき虫は仮止めなどをするための粘着剤です。ペーパープロトタイピングで使用します)

    といった感じで、インクルーシブデザインという、はやりの内容にも触れつつ中身はガチなコーディングについて紹介している本です。「よりよりマークアップをしたい」「正しいマークアップってなんだっけ?」「フォールバックを考慮したCSSやJSを書きたい」と思っている方は読んでみるとよいです。
    「視覚にハンディキャップがある人にも優しいwebサイトを作るには?」というタイトルに変えた方がよい。言いたいことはわかるし、その重要性も理解できるが、現実問題、実務においてそんなことは全く求められない。そう考えると、残念ながらどんな分野においても、ハンディのある人は切り捨てられているのが現実であろう、と。

    まじめな話、本書の書かれていることをすべて実践しようと思えば、webサイトの制作コストは少なくとも倍になると思う。

    それはともかく、本書は英語版の著書の翻訳なので、そこここに気が利いているんだかいないんだかわからないジョークがあり(こんな作業をしているとスレイヤーを爆音で聞きたくなる等)、それはちょっとおもろかった
     
    人気 53位
     
    本書の内容
    世界で一番かんたんで丁寧な入門書

    「JavaScriptの基礎を学びたい」「プログラミングを手軽にはじめてみたい」
    「スライドショーなどWebサイトでよく見る機能を作ってみたい」と漠然と思っている人から、
    「一度JavaScriptを勉強してみたけど挫折した」という人まで。

    JavaScriptはもちろん、プログラミング知識は一切不要。
    本を読んで学びながらサンプルファイルにコードを書いていくことで
    JavaScriptの基礎を完全習得 & デザイン性の高いWebサイトの機能を作れます!

    ●本書の特長
    ・本書を読むことで、スライドショー、ギャラリー、地図、ハンバーガーメニュー、背景に動画を流すなど、Webサイトでよく見る機能が作れます。
    ・丁寧で分かりやすい文章とたくさんの図示があるので、初心者もJavaScriptをきちんと理解できます。
    ・jQueryやWeb APIなど、難しそうで学ぶのをためらっていた人も、簡潔な説明で学びやすいので、使いこなせるようになります。
    ・デザインの良い高機能な動きを作りたい、プログラミングの基礎を学びたい、JavaScriptを学んでみたい……
    けど、難しそうで第一歩が踏み込めない、挫折したからあきらめている。そんな人のための本です。

    ●本書の対象読者
    ・JavaScriptに興味はあるけれど学んだことがない人
    ・JavaScriptの基礎をしっかり、かつ手軽に学びたい人
    ・デザインの良い高機能な動きを簡単に作りたい人
    ・JavaScriptを学んだことはあるけれど挫折した人
    ・jQueryを手軽に学び、使えるようになりたい人
     
    内容サンプル
     
    User Voice
    後半になってくると、だんだん難しくなり、終わりの方が全くできませんでした。
    まず書籍体裁は、比較的大判のフルカラー印刷本で、スクリーンショットや判り易い図解も多用しています。

    その書面内容は、無料配布されているツール(ブラウザー)である【Google Chrome】を利用して『JavaScript』を実際に動かしてみようと言う、初心者向けテキストです。
    従って、本項商品説明に示されている実例が、本書を制覇して最終的に出来る事でもあり、まだまだ実用レベルには遠いも、プログラムの基礎が学べる仕様となっています。

    ただ、それでも基本は段落を付けて羅列された、プログラムとの睨めっことなりますので、それらにアレルギー症状が出てしまう方には、強く勧められません。
    逆に「HTMLは完全にマスターしたから、次のステップへ」と考えている方等には有用で『JavaScript』の入門編としては、及第点には届いていると思います。
    Chapter2 Lesson3の変数とデータ型ですが、もう少し説明が欲しい気がします。
    varを使って宣言するようですが、そもそも他に宣言方法はないのか、データ型がいくつか紹介されていますがそれぞれのデータ型で宣言しなくても良いのか、もしくは一体何に使うのか等が書かれていないので自分で調べる必要がありました。
    こういうものがあるのかという程度に理解しておけば大丈夫と書かれていますが、大丈夫である理由が書かれていないので自分で調べないともやっとします。

    jQueryやプラグインも出てきて結構色々詰め込まれており、内容が中途半端になってしまっている気もしますが、気になるところは自分で調べたりそれぞれ詳しい本を買って読んでみたりできる人であるのならば良いかもしれません。

    2018.07.16追記
    この本を読んだときは丁度別の本でwebサイトの作り方について読んでいたのでこの本を読んだ時にもある程度分かりやすいと感じてしまっていたようで、少し間をあけこの本を読んでみたところ、非常にわかり辛いと感じました。
    私が読みやすいと感じる本の場合はサンプルコードは用意されているもののサンプルが無くても本を読みながら自分で作っていけるという物が多いです。
    この本の場合はサンプルコードが前提になって内容が書かれているのでサンプルを見ないとどこのコードの話をしているのかが分かりづらく、初心者の人の場合は途中で何をやっているのか混乱しやすいように感じました。

    私の場合はプログラムを組むことには慣れているのですが、この本でJavaScriptを学習することには挫折しそうです。

    2019.04.22追記
    この本ところどころもやもやしますね・・・。
    47ページですが、===や!==でpromptで入力した数値を比較したい場合、promptでは文字列になってしまうのでparseIntを使って変換したりすると数値の比較ができるみたいです。
    データ型どうこう書いてあるんですが、「じゃあそのデータ型をどうするんだよ」という部分がどうも説明不足だと感じます。
    それともどこかに書いてあったのだろうか?
     
    人気 54位
     
    本書の内容
    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
    購入前にお使いの端末で無料サンプルをお試しください。

    講義+実習のワークショップ形式で、
    小さなプログラムを作りながら基本を学べる
    「はじめてでも挫折しない」JavaScriptの入門書を作りました。

    なぜそうするのかを知りたい、
    仕組みがしりたい、
    応用できる基礎を身に付けたい、
    そんな読者のさまざまな要望に応える新しい教本です。

    本書で学ぶ豊富なサンプルプログラムのコードはサポートページから
    ダウンロードできるので安心です。

    勘違いしやすい箇所は講師がフォロー。
    ワークショップ感覚で読み進められます。
     
    内容サンプル
     
    User Voice
    役にたっています。
    当方プログラミング初心者です。

    数ヶ月前のある日ふと唐突にHTML/CSSの学習を始め、jQueryに手を伸ばしたところ理解がまったくおよばず、そこでまずはJavaScriptを学習することにして、こちらの本を手に取りました。

    こちらの本は、私のようなプログラミング初心者にも簡単に理解できるような書き方がされていて、またページあたりの文字数、内容も少ないので、すいすいと頁を進めることができます。

    どの分野であれ、ビギナーにとってまず重要なのは「その分野の全体像をつかむ」ということだと思います。そしてそれは時間をかけて行うものではなく、短い時間でさっと行うことがポイントです。

    全体の像を得た後、理解のできない箇所やもっと深めたい箇所に時間をかけていくというのが最も効率的な学び方だと思います。

    そのような意味で、こちらの本は「JavaScriptのおおまかな全体像をつかむ」というシリーズの趣旨、およびそれを短時間で行うことのできるボリューム感/本の厚みの2点で、初学者にとって非常にふさわしいものであると感じます。

    個人的には、本の中で私がどうしても理解できなかった点を、著者である岩田氏本人にTwitterを通して問わせていただき、そして懇切丁寧なご返答をいただけたことが、この本を使った学習体験を忘れがたいものにしています。

    思えば、SNSを通じて著者にダイレクトに質問ができるなんて、便利な時代になったものだとしみじみ感じます。

    もし「出版社に対して、著者に連絡を取ってもらうよう依頼する」という従来の方法をとったならば、良くて「返答が数ヶ月後にくる」、悪くて「返答なし」というものだと思います。

    そして前者の場合であっても、疑問は疑問を抱いた時点ですぐに解決されるのが理想であるので、返答が数ヶ月後に自分のもとにやってきても、学習の熱はすでに冷め、自分があんなに知りたかったはずの答えもどこか他人事のように感じられ、出版社に依頼までした自分のかつての熱意すらどこか滑稽に見えてきてしまうのがオチでしょう。

    そのような意味で、IT関係の学習をする時の一つのアドバンテージは、このように著者本人にダイレクトに連絡が取れるという点にあるように感じます。

    私にとっては、岩田氏がSNSを通じて初めてコンタクトとった著者となりましたが、おそらく他のIT関係の本の著者も、その職業柄SNS等での発信を行ってる可能性が非常に高いと推測されますので。

    SNSで頂いたご返答の岩田氏の文面は、カバーの顔写真の印象通り、丁寧でありながら爽やかさを孕んだものであったことも、この本の読書体験を私の中で忘れがたいものにしました。

    改めてどうもありがとうございました。
    ここに書かれているのはES5を基準にしているが、現在はES6が主流なのですでに古いです。
     
    人気 55位
     
    本書の内容

    【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】

    jQueryのその先へ。
    サンプルをつくりながら学ぶ制作現場の実装スキル

    JavaScriptの基本書は数多く存在しますが、実際の開発で、どうコードに落とし込めばいいかとなると、とたんに「壁」を感じる人がたくさんいます。本書は、そんな人たちが、これだけ学べば「壁」が越えられるという5つ(❶オブジェクト指向の考え方、❷UI・インタラクティブ表現としてのイベント、❸Canvas APIによるグラフィック表現、❹Ajaxを利用したAPI連携とデータ検索、❺シングルページアプリケーションの実装)を集中的に学んでいく学習書です。それぞれ読んで理解できる「基本」と、具体的なコードを書きながら学べる「実践」とのセットになっているので、現場で使えるスキルが効率よく身につきます。

    ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
    ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
    ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
    ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

     
    内容サンプル
     
    User Voice
    たしかに重要な事ばかりだが、ほんの表題あるような、現場でのスキルのブラッシュアップとしての意味合いではなく、新人さんの勉強会で使う重要項目集という感じ。どの項目もこの本の内容で理解するというものではなく、わかってる人が確認する程度の深さ。先生の詳細説明が必要。160ページほどの本ではソレが限界ですね。ただ最後のSPAの内容は確かにES6標準のPromiseのためにもなるので良いサンプルと思いました。取り上げてある項目は、継承、クロージャ、this、イベントとその移譲、Canvas、デザインパターン(オブザーバーのみ取り上げてある)、Ajax、テンプレート、SPAのベース、Deferred(非標準Promise)で非同期関数を扱う
    自分は現在、下記のような知識・スキルです↓
    ・他のjavascript関連書籍として「Javascript本格入門、開眼Javascript、オブジェクト指向Javascript」を事前に読んでいました。
    ・SPAでは無いWebアプリケーションにおいて、基本的なUI(モーダルやタブなど)はライブラリ無しでも(JQueryも使える)実装できるというレベルです。

    いくつか、上述した基礎本や他O'Reilly本を読んだりを読んでいますが、「具体的にどういうケースで利用するのか」という点が曖昧になっている状態です。

    この書籍では、オブジェクト指向・オブザーバ・クロージャ・デファードといったjavascript中級者以上向けの重要なトピックについて、実践的な解説をしているため、自分の中でいくつかの利用ケースを作る事が出来ました。

    「基礎本はたくさん読んだけど、各種テクニックを具体的にどういったケースで利用するのか分かっていない」という方にオススメです。
    もちろん個々のテクニックについては、比較的浅い内容になっているため、他の書籍で補填する必要があると思います。

    続編が出れば嬉しいです。
    中身は濃かった。

    PHPよりムツカシイ・・・フロントさんも大変だ。

    初版より2年経ったし、第二弾だしてほしいな。
     
    人気 56位
     
    本書の内容

    【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】

    基本構文からUI開発の定石・応用テクニックまで

    本書は、実践で即役立つテクニックと開発ノウハウ、つまづきやすい・ハマりやすいポイントを徹底解説した「JavaScript/jQueryを利用するWebプログラマ必携の逆引き集」です。

    JavaScriptの基本構文や関数、スコープといった基礎的な知識から、オブジェクト指向、基本オブジェクト、ページ操作、エフェクト&インタラクション、jQuery/jQuery UI/jQuery MobileによるUI開発、CoffeeScriptなどの定石・応用テクニックまで、著者の経験に基づいた実践の場で必ず役立つノウハウ、レシピを提供します。

    JavaScript/jQueryをいまいち使いこなせていないと感じる方や中級レベルに向けてしっかり足場固めをしたい方、JavaScript/jQueryをもっと活用したい方などにおすすめの1冊です。

    ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
    ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
    ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
    ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

     
    内容サンプル
     
    User Voice
    WEB上にある情報よりも見やすく分かりやすく説明されていて、本もコンパクトなので手元に置いておける。
    著者のJavaScript本格入門のあとに読んだので理解し易かった。
    JavaScript初心者が読んでも理解はできないでしょう。
    10章はCoffeeScriptではなく、もっと役に立つ内容を入れてほしかった。
    内容は初心者から中級者レベルなので自分に合った本が見つかって良かったです。
    JavaScriptのリファレンス用に買いました。内容には満足していますが、jQueryを使ったものが多く、JavaScript逆引きレシピと言うよりはjQuery逆引きレシピと言った方がいい気がします。
     
    人気 57位
     
    本書の内容
    ※この商品は固定レイアウト型の電子書籍です。
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
    ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。


    JavaScriptによるネイティブアプリ開発の現場のノウハウ、教えます!

    「React Native」は、Facebookが開発しているスマートフォンアプリ向けの開発環境で、2015年3月にオープンソースとして公開されました。ほとんどのコードをJavaScriptで記述でき、スマートフォンのAndroidとiOSに両対応したネイティブアプリの開発が可能です。名前からもわかるように、同じくFacebookが開発したUI用のライブラリであるReactをベースの技術としており、コンポーネントを組み合わせてUIを構築できます。Facebookは、自社や傘下のInstagramのスマートフォンアプリ開発にReact Nativeを利用しています。
    Reactをベースにし、JavaScriptで開発を行えるため、Web系の開発者がスマートフォンのネイティブアプリ開発を始めるには、React Nativeは最適なプラットフォームといえるでしょう。
    また、「Expo」は、React Nativeによる開発・アプリ配布を支援するためのツールとサービスです。本書では、開発環境としてExpoを使って解説しています。
    本書では、ある程度、Web開発の知識があり、これからスマートフォンのネイティブアプリ開発に取り組もうという人に向けて書かれています。

    【各章の内容】
    ●第1章
    React Nativeの概要、および、その開発支援ツールである「Expo」と「Create React Native App(CRNA)」について説明しています。

    ●第2章
    React Nativeに必要となるnode.js、そしてExpoの導入について説明しています。

    ●第3章
    Androidエミュレータ/iOSシミュレータの導入と、デバッグ環境などの具体的な利用方法を解説します。また、実機での動作確認方法にも触れています。

    ●第4章
    TODOアプリの開発を通してReact Nativeの基本を学んでいきます。

    ●第5章
    Flexboxレイアウトを学ぶために、逆ボーランド電卓を作成します。

    ●第6章
    統一的なUIを持ったアプリの作成を可能にする「UIライブラリ」を使ってTODOアプリを拡張します。

    ●第7章
    Fluxアーキテクチャを使って、TODOアプリを書き直してみます。

    ●第8章
    トイレマップとGPSロガーの2つのアプリを通して、ライブラリの利用、GPSやカメラといったスマートフォン機能の使い方など、本格的で実践的なReact Nativeプログラミングについて学びます。

    ●第9章
    アプリ内でWebページを表示するための「WebView」を使ったプログラミングを解説しています。

    ●第10章
    React Native CLIを使ったネイティブモジュールを使った開発について解説しています。

    ●第11章
    Google Play/App Storeでの配信について説明しています。

    ●第12章
    意外とハマるポイントでもあるReact Native/Expoのバージョンアップについて解説しています。

    ●付録
    tvOS/Windowsに対応したアプリの対応方法を解説しています。
     
    内容サンプル
     
    User Voice
    わかりやすくていい本です。
    xcodeの煩わしさが嫌でウェブをコーディングするようにサクサク開発できないかと探していたところこの本に出会いました。

    開発環境の構築の仕方などはWin, mac, Linuxの実際の画面だつきで解説してくれたりと親切にできています。

    ただ、少しだけど誤字があります。
    todoを作成するチャプターにて、
    テキストの中央寄せを解除して右上スタートと書いていたり、super()を書く解説しているのにサンプルコードにはなかったりと、所々に誤字脱字があります。
    当方はググりながら解決して進めています。

    そのため評価は星4つに、させていただきます。
    Reactについての日本語資料はあまりないので現時点ては良い本だとは思うが、サンプルコードにバグがありそのままでは動かないものが何個かあるので、絶賛できるものではないという感想です
    内容は簡単すぎず適度な難易度でReact Nativeを触ってみるにはいい構成です。
    一つの具体的なアプリの作成を通して、基本からReduxの使い方へとステップアップできます。
    その他、地図の使い方やネイティブとの連携など実務で役立つ内容も紹介されています。
    環境構築にページを割きすぎ…のきらいはありますが、iOS、Androidそれぞれのアプリのリリース方法も紹介されているので最初から最後まで必要な情報は網羅していると思います。

    ただし...誤字脱字が結構あるので何を言いたいのかわからない部分がチラホラあります。
    また、React Nativeの更新が頻繁にあるので仕方がないのかもしれませんが、既にサポート停止になっている部分があることや、所々サンプルプログラムが動かないのは勉強している身としては辛い...。
    自分の誤字脱字で動かないのか、作者のプログラムミスで動かないのか、React Nativeの構成が変わったため動かないのか。
    デバッグを通して勉強もできるかもですが、初心者にはなかなか難しいでしょう。
    最後に何より、この本に限った話ではありませんが、日本のIT本の価格設定は高すぎ。
     
    人気 58位
     
    本書の内容
    (概要)JavaScriptやHTMLといったWeb系の技術でデスクトップアプリケーションを作成でき,Atomエディタ,Slack,Visual Studio Codeなど,近年話題となったアプリケーションに利用されているElectron。本書は,インストールからアプリの開発,テスト,パッケージング,セキュリティ対策まで,ひととおりの開発の流れをまとめました。「チャットアプリ」「Markdownエディタ」「キャプチャアプリ」の作り方をとおして,はじめてアプリを開発する人にもわかりやすく解説しています。

    (こんな方におすすめ)
    ・Electronを使ってみたい人
    ・Webの技術でデスクトップアプリを開発したい人

    (目次)
    第1章 Electronとは何か

    第2章 開発の流れを体験してみよう

    第3章 チャットアプリケーションを作ろう

    第4章 Markdownエディタを作ろう

    第5章 キャプチャアプリケーションを作ろう

    第6章 テストを書こう

    第7章 アプリケーションの配布

    第8章 安全なアプリを作るために
     
    内容サンプル
     
    User Voice
    いいと思います。
    2章までの内容はⅡ完全にmac以外考慮していない内容だったので、Windows環境の人は2章までの内容は「自分」で補完する必要があります。
    1-2章の対象読者は訂正したほうがいいと思います。
    Electronを全く触ったことがない私でもどういう仕組みで動くのか理解することができた。
    最初は抵抗があり、なかなか読み進むことが出来なかったが、理解が進むとすらすら読み進むことができた。
    まるっきりのプログラム初心者の方が最初の本として選ぶより、ある程度の知識のある人が読むには最適だと思う。
    electronアプリの作成を通してnodeの文化に触れることが出来るので, node(js)以外の言語に親しみがあって, nodeについて学びたいみたいな場合にもいいのかもしれません.
     
    人気 59位
     
    本書の内容
    ※この商品はソースコードの可読性を優先するため,固定レイアウトで作成されており,タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また,文字列のハイライトや検索,辞書の参照,引用などの機能が使用できません。




    (概要)
    1冊で言語仕様から最新の技術までを網羅した内容です。本書はJavaScriptで本格的なWebアプリケーションを作りたい人を対象に,前半でJavaScriptの言語仕様を掘り下げて解説し,後半で今求められるJavaScriptの応用分野として,クライアントサイドJavaScript,HTML5,Web APIの利用,サーバサイドJavaScriptの解説を丁寧に行っています。

    (こんな方におすすめ)
    JavaScriptの入門書を読んだことがあり,JavaScriptの本質をより完全に理解したいと思っている人
    日常的にJavaScriptを使っているが,知識にあやふやな部分があり不安のある人
    他のプログラミング言語を使いこなしているが,JavaScriptはなんとなく使っている人

    (目次)
    Part1 JavaScript~overview
    1章 JavaScriptの概要

    Part2 JavaScript言語仕様
    2章 JavaScriptの基礎
    3章 JavaScriptの型
    4章 文、式、演算子
    5章 変数とオブジェクト
    6章 関数とクロージャ
    7章 データ処理

    Part3 クライアントサイドJavaScript
    8章 クライアントサイドJavaScriptとHTML
    9章 DOM
    10章 イベント
    11章 実践 クライアントサイドJavaScript
    12章 ライブラリ

    Part4 HTML5
    13章 HTML5概要
    14章 Webアプリケーション
    15章 デスクトップ連携
    16章 ストレージ
    17章 WebSocket
    18章 Web Workers

    Part5 Web API
    19章 Web APIの基礎
    20章 Web APIの実例

    Part6 サーバサイドJavaScript
    21章 サーバサイドJavaScriptとNode.js
    22章 実践 Node.jsプログラミング
     
    内容サンプル
     
    User Voice
    1つ1つの文法を事細かにコード例を挙げて詳解してくれているので本格的にJavaScriptで開発を始める前に読んでおくと効率的だと思った。
    switchでの同値比較が"==="であるとか、初心者が嵌りそうなポイントを数多く指摘している点が非常にいいです。
    (ただ他の類書を読んでないので、コレ以外にもっと良い解説書があるかもしれない)
    JavaScriptの発展の経緯に照らしてJavaScriptのコーディングはこうあるべきみたいな筆者の考えも納得できることが多い。
    しかし如何せん、説明の仕方が難解すぎる…。プログラミング初心者は意味不明な用語の連発で消化不良を起こすのは間違いない。
    Javaあるいは何らかのオブジェクト指向言語を2,3年経験している人なら、ある程度分かる説明の仕方と思えるが、もう少し物事を分かりやすく説明できると思うのだが。。ごく一部の優秀な生徒には好かれる先生、といったイメージ。
    最近Expressをやりはじめましたが、Qiitaのコードをネットで拾い読みして入力しても、それぞれの内容が断片的でそのままでは入力通りに動かなかったりします。
    そんなJavaScriptが苦手な人(私)の隙間を埋める働きをしたのが、この本でした。

    まずモジュールの解説を読んだときに、説明がわかりやすくとても感動しました。
    それから宣言した関数が毎回実行時に無名の「関数オブジェクト」を作るという、JavaScriptのしくみを知った時もとても安心感を感じました。

    なんか宗教染みた言い方になりましたが、コードが動く動かない以前にある自分の中の納得に至る部分を補ってくれる、精神的な安心感を与えてくれた本です。
    今となっては部分的には古い部分もありますが、読んでいてとても安心できる内容です。
    このパーフェクトシリーズは細かいところまで、かなり網羅されていますが、それゆえに一度読んだぐらいでは、全部を理解できません。そのぐらい、いろいろ載っています。私はさらっとしかまだ読んでませんが、使いこなしたい人向け。つまりかなりスキルがないと読めない本です。
    絵本シリーズや入門書を読みこなした後読む本だと認識しております。
    読むのに根性が必要ですから、覚悟したほうがいいです。
     
    人気 60位
     
    本書の内容
    (概要)
    フロントエンドエンジニアは,主にWebブラウザとシステムの間を取り持つエンジニアとしてWeb系企業では一般的になった職種と言われていますが,実際の仕事の領域や扱う技術は会社によってバラバラです。本書では,フロントエンドエンジニアとしての心構えを指南し,フロントエンド開発の基礎知識から現役のエンジニアがステップアップするために必要な技術を幅広く解説します。本書を通してフロントエンドエンジニアが身に付けるべき知識がどういうものか概観できます。

    (こんな方におすすめ)
    新人エンジニア,フロントエンドエンジニア

    (目次)
    特集1
    フロントエンドエンジニアとしての基礎と準備
     第1章:フロントエンドエンジニアとは?…… 斉藤祐也
     第2章:Webブラウザの基礎知識…… 斉藤祐也
     第3章:UI/UXデザイン入門…… 石本光司
     第4章:HTML/CSS/JavaScript基礎…… 加藤賢一

    特集2
    フロントエンド開発フィールドガイド
     第5章:マークアップクイックレシピ…… 水野隼登
     第6章:CSS実践入門…… 谷 拓樹
     第7章:JavaScriptの設計と指針…… 泉水翔吾
     第8章:モバイル・マルチデバイスへの対応…… 原 一成
     第9章:フロントエンドの開発環境…… 石本光司
     第10章:JavaScript開発におけるテスト…… 平木 聡
     第11章:パフォーマンス入門…… 佐藤 歩
     第12章:Gitでバージョン管理…… 原 一成
     第13章:現場で使える品質管理…… 平木 聡
     第14章:セキュリティ対策の基本…… 杉本吉章

    特集3
    フロントエンド開発最前線
     第15章:Web Components入門…… 谷 拓樹
     第16章:ECMAScript 6…… 泉水翔吾
     第17章:WebRTCの実装…… 杉本吉章

    ※本書は紙書籍のデザインやレイアウトとは異なる,リフロー型と呼ばれるフォーマットにて制作されています(掲載情報は同じです)。お使いの端末に合わせてご覧ください。
     
    内容サンプル
     
    User Voice
    技術評論社は自社で電子書籍も出している為かKindle本でも電子書籍としての読みやすさに配慮されているようで他の紙系出版社のような単純ベタPDFモドキ本とは異なり読みやすいです。内容も解りやすく専門書並の知識を得るには至りません(そもそもそういう趣旨の本では無い)が全貌を掴みたい・入門書として活用したい向きにはお勧めです。元々技術評論社なる出版社に対して私が抱いているイメージは30年近く前の「プロセッサ」誌とその後継(というか突如の誌名変更)たる「ソフトウェアデザイン」とそれらの別冊の類の持つ「旬な技術・情報をとりあえず発信していく」という指針が現在でも引き継がれているのではないでしょうか。反面そういうノリでやっているとか長年やってるのに紙系出版社のような厚みが出るようになるには未だまだという批判もあるかもしれませんが。
    XXX養成読本は、関連技術概要がよくまとまっているのでとても参考になります。
    書いてある内容が、ああ確かにそうだね〜と
    いう事が多いのですが、
    いまいち感がつきまといました。
     
    人気 61位
     
    本書の内容
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。

    ゆっくり・ていねい。そして「楽しく」
    JavaScriptはブラウザーを操作し、表示されているWebページのHTMLをリアルタイムで書き換えられるプログラミング言語です。環境設定をほとんどせずに始められる手軽さだけでなく、「ブラウザーを操作する」という特性上、なにをやっているのかがイメージしやすく、またプログラミングをした結果が理解しやすいこともあって、初学者にも取り組みやすい言語として人気があります。
    本書はJavaScriptの新しい仕様「ES6」に準拠した書き方をもとに、プログラミングがまったく初めての人でも理解しながら楽しく進められる構成になっています。
     
    内容サンプル
     
    User Voice
    どういう方針でコードを作成するのか書いてから、コーディングを公開しています。
    非同期通信も実装を通して軽く紹介してくれているので、初心者にはうってつけではないでしょうか。
    入り組んだ内容はゼロです。基礎を学びましょうという本です。
    ここからオライリー本などでしっかり勉強しないと、js実践にはつながらないです。
    デザイナーがコピペエンジニアにならないための1冊。
    じっくりと丁寧に教えてくれます。
    扱われている項目は基本をさらっと洗えるのでよかったです。読むだけならすでにjsを学んでいる方なら1時間程度で読み終えられるものです。
    読み仮名や明確にスキルアップを問う練習問題もないので、html、cssをやり終えたあと、よみがなプログラミングなどのjs超初級本の次に眺める本として良いと思います。
     
    人気 62位
     
    本書の内容
    本書は、「スケーラブルなネットワークプログラムを簡単に作成するための方法を提供する」というNode.jsの日本初の解説書です。Node.jsの初歩から応用まで、すべてを学ぶことができます。
     
    内容サンプル
     
    User Voice
    入門的な簡単数行スクリプトに始まり、いろいろな例示も多いので分かりやすいと思います。
    apacheやnginxではできないことを…と思っている人には良い教材ではないでしょうか。
    この本は、導入編、基本編、実践編、応用編とわかれている。
    HowTo本ではなく、そしてNode.js Web開発入門でもなく、その名の
    通りNode.jsの入門。
    だから、この本を読めばさっそくNode.jsのWebアプリを作れる!と期待
    すると、ちょっと違う結果になる。
    ただ、WebアプリのHowToはWebにありふれているので、検索すれば
    いくらでも記事は見つかるので、問題ない。

    導入編は、Node.jsの概念と開発環境の構築方法。

    基本編は、Node.jsとは何かを理解することができる。
    イベントの説明から始まり、nextTick(),ストリーム、バッファ、net,tcp
    tls,httpと低いレイヤから丁寧に説明されている。
    テストやデバッグ方法についても一通り説明されており、ちょっと違うこと
    をしたいが、ネットでは解答が見つからないといった場面でこれらの知識は
    活きてくるものと思われる。
    またV.08から導入されたDomainの説明も1章さかれて説明されており、Node.js
    でよく問題になる例外時にサーバごと落ちるといった問題への簡単な解決策が提示
    されていて、とても助かった。

    そして実践編。ExpressとSocket.ioの説明でこの部分は、HowToになって
    いる。
    サンプルのアプリは、フォーラム、socket.ioを使ったファイルの共有、
    Twitterのハッシュタグストリーミングの3つ。 サンプルコードが追記が
    ほとんどとはいえDiff形式で表示されていて、ちょっと辛い。
    出版社のサイトからソースコードをダウンロードして読むことで理解できる
    ようになった。 ものぐさな私には、いっそ完成形のソースをのせて部分
    ごとに説明していただければありがたかった気が。
    また、Express,Socket.ioの機能を網羅的に説明している訳ではないので、
    実際のアプリはこういう感じで作るよといった雰囲気を知れる章として
    思ったほうがいい。

    応用編は、Node.js自体の実装の簡単な説明と非同期プログラミングで
    同期的に書く方法(async)や、アドオン(C++での作成)、npmパッケージの作成
    方法、スケーリング(WebSocketの共有)など、興味深く、ためになる項目
    が多かった。ただ、ざっと記述されているだけなので、さらに自分で調べ
    てみる必要はありそう。

    実際にNode.jsを使う必要のある人は買って損はないと思う。
    node.jsを使い始めて、1年近くになりますが、やっと日本語のnode.js技術書が出たということで購入してみました。まだ全て読み切ったわけではありませんが、基本的なところから実践部分まである程度カバーしているように思います。
    node.jsを使っているけど、根本的なところがイマイチ理解できていない、そんな人にはおすすめできる1冊かなと思います。
     
    人気 63位
     
    本書の内容
    JavaScriptは、Webアプリ開発の定番言語です。本書は、JavaScriptの初学者向けにWebアプリ開発に必要なノウハウを、ボトムアップ方式で基礎から応用までやさしく解説します。若手プログラマーが講師となって、JavaScript未体験のエンジニアに手ほどきをするというペアプロ形式で説明していくので、プログラミングスクールで1対1のレッスンを受けている感覚で読み進めていただけます。開発現場ですぐに役立つ技が満載です!

    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
     
    内容サンプル
     
    User Voice
    本書が対象としている読者は他の言語(Java, Cなど)をマスターされた方ですので、購入を検討されている方はご注意ください。

    気に入らない点としては、以下の3点です。
    ①出版社のサイトに掲載している以外にも誤字脱字が多く、チェックをせずに出版したのではないかと疑うレベルです。
    ②本の中で「前にも説明したが〜」という言葉が頻繁に出てくるのだが、どこを指して説明したと言っているのかを具体的に整理されていないので該当箇所の確認が難しいこと。
    ③用語の定義されている箇所の表現がわかりにくいことが多く言葉の意味が理解できないことが多いこと。

    高評価をされている人が多く、確かにわかりやすい説明の箇所もありますが、全体的にみると上記3点が目立ちすぎて不満が多いです。
    多くのトピックを丁寧に網羅的に説明している。誤植は多いがじっくり言語仕様を見ていきたい人には買い。
    9章のDOMの説明のところではインターフェースについての説明が細かくのっており、DOMの使い方だけではなく、その仕組みや成り立ちにまで踏み込んで説明しています。
    私はDOMの仕組みについてネット上でも調べたが、インターフェースの部分から丁寧に解説している記事やサイトはなかなか見つからなかったのでこの本を買ってよかったと思っています。
    一応ネットではDOMのインターフェースについてW3Cの仕様書に書かれているが、英語で書かれているうえに専門的な内容なので、英語が読めても理解するのには苦労すると思います。

    ただ、説明の仕方はいまいちでした。講師役の男性と、教わる女性の2人が出てきて、会話形式で説明されるのですが、冗長なことがおおく、この説明方法でわかりやすいかどうかは人を選ぶと思います。自分は少し苦手と感じました。ただ淡々と説明されるのが好みの人はサイ本のほうがあっているのではと感じました。

    全体的に見ますと、はじめはdocument.write('hello world');という超基本的なところからはじまり、クロージャやプロトタイプ継承、DOMやajaxやjqueryと幅広い内容をカバーしています。それゆえページ数が多くかなり厚く重いです。
     
    人気 64位
     
    本書の内容
    JavaScript+HTML5でここまでダイナミックでインタラクティブな表現ができる!
    CreateJSは、HTML5のCanvas要素を使ってアニメーションやインタラクティブなコンテンツを作ることができるJavaScriptの統合ライブラリです。
    Flashコンテンツ制作で世界的に有名なGrant Skinner氏によって開発され、まさに「Flashのような表現」をHTML5上で実現することができます。

    本書ではCreateJSをどのように使えば良いか、どういう表現ができるのかを、サンプルを用いて丁寧に解説していきます。

    Chapter 01「CreateJSを始める前に」ではCreateJSのインストール、JavaScriptの基本解説、HTML5のCanvasへの描画の仕方を紹介。
    Chapter 02「CreateJS Suiteを使う」では、CreateJS Suiteの4つのライブラリについて、基本的な使い方を説明していきます。描画、アニメーション、外部画像の読み込み、マウス操作への対応、フィルタやマスク、サウンドなど、CreateJSでできる様々なことを紹介します。
    Chapter 03「CreateJSを応用する」では応用例として、数学や物理、および物理演算エンジンを使ってみます。これらの知識をCreateJSと組み合わせることで、ダイナミックでインタラクティブなコンテンツが作れます。
    Appendixでは、Flash Professionalとの連携や、JavaScriptの突っ込んだ話題などを取り上げています。

    「章やその中の節の順序は、基本的な項目から始め、応用的な内容へと進めています。ですから、CreateJSやJavaScriptの初心者の方は、順に読み進めてください。WordやTipsなどの囲み記事には、用語や補足の説明が加えられています。」(著者「はじめに」)

    JavaScriptを使ってよりダイナミックでインタラクティブな表現を実現したいWebクリエイターのための一冊です。
     
    内容サンプル
     
    User Voice
    最初の章ではCreateJSを使わずcanvasで記載する場合の方法が載っており、
    その後の章でCreateJSを使用した方法が紹介されていきます。
    CreateJSを使うとどういう恩恵があるのかイメージがしやすく、
    JS初心者ですが読みやすかった。
    機能の説明にとどまる。実際の現場ですぐ使えるものではなく実務的でない。
    HTML5のCanvasエレメントをJSで操作するためのライブラリ、
    CreateJSについての初の日本語解説書です。
    内容はかなり基礎的なことから解説されており、
    JSの経験が少ない方でも読むのに困らないと思います。
    解説のコードも量が多く、書籍に載っている内容を
    実際にPC上で入力し、試すだけでもだいぶCreateJSに慣れることができます。

    元々、EaselJS自体がActionScriptプログラマ向けだと思いますが、
    おそらくAS未経験者にも配慮するため、
    あまりActionScriptと関連付けた説明はされていないので、
    ActionScript経験者の方は洋書の「Instant EaselJS Starter」
    (こちらは値段の割にかなり短い内容ですが)なども合わせて読むと、
    より概要が掴みやすいのではないかと思います。

    今後、APIリファレンスやサンプル集などの書籍も充実してくると良いなあ、
    と期待しています。
     
    人気 65位
    発売日 2006/12/01
    (4.3)
    Amazon 194円
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 66位
     
    本書の内容
    シングルページWebアプリケーション(SPA)は、最近注目を集めているWebアプリケーションのアーキテクチャです。
    SPAは、ユーザがアプリケーションを使っている間、Webページ全体をロードすることがなく、レスポンスが高速でUI/UXに優れているという利点を持っています。
    かつてはJavaアプレットやFlashといったWebブラウザのプラグインに依存する必要がありましたが、近年ではJavaScriptを使ったSPAが現実的になってきています。
    JavaScriptベースのため、既存のWeb開発スキルの活用が容易であり、新しいデバイスへの対応も比較的簡単です。
    本書では、クライアントでJavaScriptを使ったSPAを採用するだけでなく、WebサーバにNode.js、データベースにMongoDBを使うことで、
    フロントエンドからバックエンドまでエンドツーエンドのJavaScript SPAの仕組みと開発方法について詳しく解説します。
     
    内容サンプル
     
    User Voice
    対象は題のとおりですが、前提知識として、完全にではありませんが、以下のようなレベルのことが大方理解できていないと読めないと思います。
    ・オブジェクト指向について
    ・HTML/CSSについて
    ・ネットワークの基礎知識
    ・サーバーの基礎知識
    ・jsのプロトタイブへの知識

    本書の対象レベルの方にとっては特にjsを理解することは完全には難しいと思います(文中でも「完全に理解できないかもしれない」というようなことが書かれています)が、例えばオライリーのサイ本(http://www.amazon.co.jp/dp/4873115736/)などに多少なりとも目を通している程度の知識はあったほうが読み進めやすいかと思います。

    翻訳は、難しい概念については英語からそのままカタカナ語で訳されていたりして少し読みにくいです。
    カタカナ語に対して、文中での明確な定義はもちろん、訳注などもついていないため、知識レベルが低い人(というよりカタカナ語に慣れていない人)は、別に難しいことを言っているわけではないのに、訳のせいで本筋でないところで考えてしまう事が多いと思います。

    内容や構成そのものは分かりやすく、コードも誤解のないように省略せずに書かれているので読み進めやすいです。
    また一貫して一つのアプリケーションを作りこんでいくので、実際的なコーディング手法を丁寧に教えてくれる、とても良い本です。

    前述のとおり、コードがほとんど省略されていないので、本自体は内容の割に分厚くなっています。
    少し厚めな見た目に反して、気軽に、しかし本格的に学べる一冊ではないでしょうか。
    間違いなく、Web開発初学者にとっては敷居は高く感じるかもですが、
    ひとつひとつのJs特有の概念や、開発手法、構成の仕方、コーディング手法など、
    学ぶべきことは多く載っており、6章までは本物のSPAを学べる本当に素晴らしい本です。
    中~上級者向けの本だと思います。Js未経験ではちときついです。
    初学者は、これを読む前に、オライリーの開眼!Jsを読むべきです。
    サイ本も同時に眺めつつ、ある程度理解して書けるようになったころ読むと
    きっとあなたをJs使いとして次のステップに誘導してくれます。
    コードを1から書くのが面倒な方も、本に記載されているサイトに
    コメントほぼなしのソースがあるので、コメントを書きながら納得しつつ学習を進められます。
    この本に感銘をうけて、僕はSPAのサイトを作り始めました。
    みなさんもこの素晴らしい構成・内容の本を手に取り、SPA開発に着手してはいかがでしょうか。
    今、注目のSPAについて、実践的なやり方(フレームワーク)を、詳細に説明してくれてます。
    シンプルなページから始まり、徐々に機能追加していく構成となっています。追加・修正されたコードの説明がわかりやすく、大変勉強になりました。
    米国amazonでの原書の評価が高いのもうなづけます。
    著者のサイトから各章のコードがダウンロードできるので、写経せずに自分の環境で動作確認できたのも、とても助かりました。
    翻訳も、理解の妨げになることはなく、特に不満はありません(良い和訳、とは言えないと思いますが)。
     
    人気 67位
     
    本書の内容
    JavaScriptフレームワークの選定ガイドである本書は、AltJSの筆頭に位置づけられるTypeScript、パッケージ管理のnpmとBower、モジュールバンドラーであるwebpackの解説も加えて、デファクト標準のjQuery、MVVMアーキテクチャーのVue.js、MVCアーキテクチャーのBackbone.js、コンポーネント指向のAngular、React、Aureliaという六つの代表的なフレームワークを取り上げます。今後のJavaScriptフレームワークの方向性もわかります。

    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
     
    内容サンプル
     
    User Voice
    主にTypeScriptについて学びたくてこの本で最初からやりましたが、
    仕方がないもののTypeScriptのバージョンが古いもので解説されており、現在のTypeScriptでは半分くらいはコンパイルエラーとなってしまいます。1回通しただけでは全く活用できませんでした。
    他のフレームワークの解説についてはみておりませんが、情報が古いのであまり期待しないほうがいいかもしれません。掌田津耶乃さんの入門書にはいつもお世話になっていますが、書籍だとバージョンの違いで追いついていけないところが残念です。
    2020年現在でもさらにJSフレームワーク の注目が増している!そのための指南書としては唯一の書かも!
    少なくともなんらかのプログラム言語をある程度経験した人向け。
    特にTypeScriptの章ではその利点、型もへったくそもないJavaScriptという言語がTypeScriptによってオブジェクト志向言語になるかについて非常に理解しやすいであろう。jQueryについて私はすでに多くの経験があるので流して読みましたが、大枠初学としては適当かと思われる内容。
    フレームワークの各説明は入門という名の通り入門的な内容ではあるが広く浅く、雰囲気を掴むには取っ掛かりとしては良いだろう。
    ウェブの開発は日進月歩で進んでおり、フロントエンド言語をバックエンドエンジニアが兼任することも増えている今日昨今、こういった入門書は非常に良いと感じた。
    ただ、うごかないサンプル(正誤表をもっと充実させたらもっといい)ということやES6前提の指定を入れる必要がある?
    また、若干古くなってしまうフレームワークのバージョンがあるので一つ星は落としますがフロントエンドエンジニア兼務の型へは本書は推薦に値する内容です。
     
    人気 68位
     
    本書の内容
     
    内容サンプル
     
    User Voice
    初心者にもわかりやすく書いてあります。実験のサンプルもいいです。
    本書は,認知心理学上の重要な実験を自分で体験することができるプログラムとその使い方を解説したものである.その実験がなぜ重要なのか,学術的な関心がどこにあるのかについて短いながらもきちんと記載されており,本著だけで認知心理学のポイントを自習することができる.これだけでも高く評価できるが,この本を類書より高く評価したい点はJavaScriptに関してである.理系の学生ならばJavaやC言語について授業で学ぶ機会はあると想像されるが,実務で使う機会が今後増えるのはJavaScriptであって,これについては自習して補うしかない.本書が提供してくれるプログラムと,その修正方法の解説は自習する上でこれ以上ないほど適切な教材となっている.その意味から,「自分で新しい実験プログラムを作りたい心理系の人々」だけでなく,「JavaScriptに関心のある理系学生」にも強くお薦めしたい.
     
    人気 69位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 70位
     
    本書の内容
    Web制作に欠かせない定番ベストセラー
    『ホームページ辞典』シリーズの最新改訂版が登場!

    HTML(構造)・CSS(デザイン)・JavaScript(動き)の
    3大要素の解説を1冊にまとめたおトクな辞典です。

    第6版は最新HTML5、CSS3の解説を増量。
    モダンブラウザ/iPhone&Androidにも対応し、
    近年のWebトレンドに合わせた、より実践的な内容になっています。
    また、ダウンロード可能なサンプルソースも一新して、
    よりわかりやすくなりました。

    これからWeb制作を学びたいビギナーから、
    実務でのリファレンスとして使いたい上級者まで、
    広くおすすめできる1冊です。

     
    内容サンプル
     
    User Voice
    辞典のような書籍の中では一番使いやすいです。
    htmlとcssの勉強に適しています。
    こちらの本の立ち位置としては、教科書・参考書ではなく、辞典です。

    頻繁には使いませんが、困ったときに目当ての箇所を調べるという使い方になる本ですね。

    Web制作を志して最初の一冊にはオススメしませんが、Web制作初心者には持っておいて損はないと思います。
    今は、ネットで調べれば、すぐに出てくる時代。
    しかし、リファレンス的な本(辞書)は、紙媒体で手元に置いておくほうが安心と思う方もいるだろう。
    私は、そんな中にいるおばちゃんだ。

    数日使っての感想(JavaSprictは使ってません)

    良いところ
     ・第5版までが、HTML4.01やXHTMLだったのが、第6版はHTML5に対応。
      そのため、HTML概要の説明がHTML5になっている。
      CSSも2.1/3で、機能レベルが2か3がわかるようになっている。

    悪いところ
     ・第5版までは、文字が見やすかったが、この第6版からフォント変更?のせいか文字が薄くて小さい。
     ・索引が、少なすぎ。
       HTMLインデックス2ページ
       CSSインデックス 1ページ半
       JavaScriptインデックス 2ページ
     ・購入ターゲットのレベルがわからない
       例えば、HTMLの基礎やCSSの記述方法からあるので初心者から使えるかと思いきやよく使用するa要素の疑似クラスの説明は、1からずっと読んでいかないとどこに書いてあるかわからない。
      5版では「リンクを設定したい」のページに参照として疑似クラスのページの案内があったので、便利だった。

    ということで、私の総合的感想(JavaScriptは除く)
      辞書本は、索引から見ることが多いのに索引に載っていないので、どこに書いてあるがわからない。
      補完機能のないエディタを使用するときにスペルだけしりたいのに、どこに書いてあるかわからない。
      文字が薄くて小さいので、この辞書のために老眼鏡が必要。
      HTMLやCSSの進化で新しくなったことを載せるために基本の要素の説明が置き去りになっている気がする。
      最終の締めとして、私にはこの辞書で調べものはできない。

    結局、この本を使用するターゲットは、HTML5以前の基本的な要素やCSSは知っていて、新しくなった分を初心者的に知りたい人向け?
    って感じです。
    アンクさんの「ホームページ辞典」、昔は、この手の書籍の中で一番使いやすかっただけに残念です。
      

     
     
    人気 71位
     
    本書の内容
    「プログラムの読み方をすべて載せる(ふりがなをふる)」という手法で
    究極のやさしさを目指したふりがなプログラミングシリーズに
    ゲームを作りながら楽しくプログラミングが学べる一冊が登場!

    「迷路ゲーム」や「チャット風クイズゲーム」「九九の表」といったゲームなどを作りながら、
    JavaScriptやプログラミングの基本が身につきます。

    もちろん、従来のふりがなプログラミングシリーズと同様に、
    本書内に登場するプログラムの読み方をすべて載せ、
    さらに、漢文訓読の手法を取り入れ、読み下し文を用意。
    プログラムの1行1行が何を意味していて、どう動くのかが理解できます。

    さらに本文にもすべてルビをふっているので、小学5年生くらいから読むことができます。

    ■本書はこんな人におすすめ
    ・はじめてJavaScriptやプログラミングに触れる人
    ・過去にJavaScriptの入門書で挫折してしまった人
    ・小学校高学年~中学生、高校生、大人

    ■本書の構成
    チャプター1 JavaScript最初の一歩
    チャプター2 迷路アドベンチャーを作ろう ~HTML編~
    チャプター3 九九の表でJavaScriptを覚えよう
    チャプター4 チャット風クイズゲームを作ろう
    チャプター5 迷路アドベンチャーを作ろう ~JavaScript編~


    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
    購入前にお使いの端末で無料サンプルをお試しください。
     
    内容サンプル
     
    User Voice
    阿鼻叫喚(あびきょうかん)、ルビがあればこの熟語、意味が理解できますか?
    漢文と同じ読み下しで、漢文スラスラになりましたか?
    ただし書きに「理論上は」理解できるはずと追記すべきかと。英単語にまでルビはありますが、それで理解せよとは強引です。今、現場で求められている内容とはかけ離れていて残念です。
     
    人気 72位
     
    本書の内容
    タブをクリックすると切り替わるパネル、地図のスクロールや拡大縮小など、インターネット上で使われている機能の多くは、JavaScriptによって作られています。本書は、JavaScriptはもちろんプログラミングは初体験という人でも独習できるように、基礎の基礎を徹底的に解説します。また、JavaScriptの文法やルールといった基礎知識のほかに、自分でプログラミングができるようになるための具体的なノウハウを体験することができます。

    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
     
    内容サンプル
     
    User Voice
    Webデザイナーの友人から、Javascriptを教えて欲しいと頼まれて。良い本はないかと探していて、図書館で見つけて熟読して、アマゾンで注文しました。基礎がきちんと載っているのと、気軽な文章なので、勉強会というよりは、カフェでの説明会で済みそうです。ツボがきちんと押さえてあるので。本棚に置いておくとお守りになるでしよう。筆者のperl CGIの本にはお世話になりました。
    1つの例をもとに、とりあえず動くコードから最適化されたコードに書き換えていく解説方法です。

    例えば、HTMLに依存しない書き方に直していく手法だったり、
    重複するコードをなくしていくという点にページが割かれています。
    (10年前のスクリプトをモダンな書き方にしていく感じ)
    正しいJavascriptの記述方法を学ぶという点では、良い本だと思います。

    ただ、本書はプログラミング未経験者を対象にしたものなのですが、
    まったく知識のない初心者に初っ端からメソッド・プロパティ・オブジェクト
    なんて用語を出すのはちょっと優しくない気がしました。
    (変数より先に関数やオブジェクトの話が出てきますし)
     
    人気 73位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 74位
     
    本書の内容
    (概要)
    JavaScriptプログラミングを一から学ぶための,やさしい入門書です。Webサーバーを利用するための環境構築から始まり,文法,構文,変数・配列の扱い方,オブジェクトの利用,HTMLの操作,イベント処理,Web APIの利用法など,JavaScriptによるプログラミングで必要になる知識を一通り解説しています。最終的に,これらの知識をもとにしてWebアプリを開発していきます。1日8時間の勤務時間内に読むことができる内容で,初心者・新人が最初に読む解説書としてふさわしい1冊です。

    (こんな方におすすめ)
    ・JavaScriptプログラミングを一から勉強したい入門者
    ・やさしいJavaScriptの本を探している方

    (目次)
    CHAPTER 1 環境設定

    CHAPTER 2 JavaScriptの基本的な文法

    CHAPTER 3 よく利用される変数や処理の扱い

    CHAPTER 4 HTMLを操作する

    CHAPTER 5 イベントを扱う

    CHAPTER 6 Web APIを利用する

    CHAPTER 7 日記アプリを作成する

    CHAPTER 8 さらに開発を進めるために
     
    内容サンプル
     
    User Voice
    短時間でポイントが押さえられるいい本
    ただし、最低限のhtmlの知識はいると思う
    あと実践のカレンダー日記アプリの説明が大雑把だと思います。
    これ読んでもたった1日で身につかないです。
    お金返して欲しい。
    裁断された物が届きました。説明に無かったように思うのですが・・。(書籍の内容には満足しています)
     
    人気 75位
     
    本書の内容
    「JavaScriptは言わばひとかたまりの大理石であり、私はその中からこの言語のすばらしい本質が現れるまで、美しくない機能を取り除いていく。最終的に私が削り出すことになる美しいサブセットは、より信頼でき、読みやすく、メンテナンスがしやすく、すべてにおいて非常に優れた言語になると私は信じている。」(「1章 良いパーツ」より)

    ―本書は、JavaScript言語の「良いパーツ」に注目し、良質なコードを書くためのポイントを示唆する書籍です。
    「良いパーツ」を通してJavaScriptを再評価することで、見落とされていたJavaScript言語の本質が見えてきます。
     
    内容サンプル
     
    User Voice
    今まで初心者向けの書籍を何冊か勉強しました。
    もやもやと自分の中で消化しきれない部分が、この本を読んで納得することができました。
    良いパーツと悪いパーツの理由、JavaScriptの特徴や注意点が分かりやすくまとめられている。
    比較的薄い本だが、大変興味深い内容でした。

    個人的には、各章の冒頭に必ずシェイクスピアの引用が掲載されており、
    訳者まえが きを読んでフフッとなった。
    本書の内容紹介には、「JavaScript言語の『良いパーツ』に注目し、
    良質なコードを書くためのポイントを示唆する」とありますが、
    私は単なるJavaScript中級の解説書として読みました。

    私のようなC, C++, JavaプログラマーにとってJavaScriptの
    関数まわりとprototype継承の部分は分かり難いところです。

    前に読んだJavaScriptの入門書で分かったつもりになってましたが、
    この本の4, 5章で正しく理解してなかった事に気付かされました。
    その意味でこの本は私にとって有益でした。

    ただ著者が主張する良いJavaScriptの書き方の本としては中途半端な印象です。
    単にここが良い、ここが悪いという指摘で終わってしまってる感じです。
    本当に著者が主張するプログラミングスタイルを広めたいと思ってるなら、
    もっと別の書き方があったのではないかという気がします。
    最初に注意を促したいのは、この本はJavaScript言語の本であって、「Webブラウザで動作するプログラムを書く方法」の本ではない、ということです。
    この違いがまだ分からない、という方は、「JavaScriptでダイナミックなWebサイトを作ろう!」みたいな本を先に見ることをお勧めします。

    JavaScript言語の、言語仕様についての説明と、その特徴を適切に利用するための技法が紹介されます。
    オブジェクトリテラル、関数オブジェクト、プロトタイプ継承など、Javaのような、型付けが強い、クラス型のオブジェクト指向言語に慣れてきた人間にとって、敷居の高いところを端的な表現と短いスクリプト例で示してくれています。

    繰り返しになりますが、ブラウザオブジェクトの操作、DOMの操作、イベントリスナーの扱いなどは記述がありません。当然、「すぐに使えるサンプルスクリプト」なんてのもありません。
    このように書くと、つまらない本のように見えますが、一段上のレベルでJavaScriptを利用したい方、言語の仕様、仕組みについて深く理解したい方のための本として、おすすめです。
     
    人気 76位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 77位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 78位
     
    本書の内容
    人工知能、セキュリティ、クラウドなど
    最新技術をパソコンでプログラミングしてみよう

    プログラムを作ることができれば、これまで手作業で何時間もかけていた仕事を、ほんの一瞬で片付けることができるようになります。まだまだオフィスには、自動化できる単純作業が溢れています。ちょっとしたプログラミングさえできれば、数日かけていた雑務が数時間で終わるようになるかもしれません。

    JavaScriptは、パソコンさえあれば無料で使えるプログラミング環境です。そして、可能性は無限大。Excelの作業を自動化するのはもちろん、人工知能、セキュリティ、クラウドなど最新技術もプログラミングできます。

    例えば、人工知能の最新機能、機械学習をプログラムに組み込んで、ワインの味を判定してみる、といったことも体験できます。さらにLINEにプログラムからメッセージを送り、グループ内でのスケジュールの告知を自動化することもできます。

    本書では、プログラマーとして活躍中のクジラ飛行机氏が、ITproで好評連載中のコラム「仕事に役立つJavaScript入門」から厳選した、プログラミングのコツを公開します。
     
    内容サンプル
     
    User Voice
    連載をまとめたものゆえか、情報が古いところが散見されます…
    たとえば、OCRのTesseractを使うためにわざわざJavaのオリジナル版を叩いてたりします。
    JavaScriptの活用アイデア集としては、まぁまぁといった感じでしょうか…
    著者がITProという雑誌に連載していた記事を 本にまとめたということで、JavaScriptの概要を始め、プログラミングに相応の知識を持っていることが、前提になっています。
    「Excel当番表を元にして担当者にリマインドメールを送る」などは、実際の業務にも応用できそうですが、社外のメールアドレスに送る時は、誤送信にならないよう、細心の注意が必要です。
     
    人気 79位
     
    本書の内容
    本書はJavaScriptが持つオブジェクト指向的な言語特性や、その特性を強力にサポートするECMAScript 5の機能を紹介し、
    それらの特性や機能を活かすプログラミングの方法、考え方、パターンについて、深くそして簡潔に解説する書籍です。
    本書を通じて、C++やJavaなど「クラスベースのオブジェクト指向言語」に慣れたプログラマは
    JavaScript特有のクラスを持たないオブジェクト指向プログラミングの世界への知識を得ることができ、
    JavaScriptプログラマはJavaScriptのオブジェクトに関する理解をさらに深めることができるでしょう。
    JavaScriptのオブジェクトを自由自在に扱い、より効果的なプログラミングを行いたいすべてのプログラマ必携の一冊です。
     
    内容サンプル
     
    User Voice
    JavaScriptの解説書は数多くある。大抵の本は、前書きでは、JavaScriptがプロトタイプベースのオブジェクト指向言語だと説明しているにもかかわらず、本文では、クラスベースの言語をシミュレートする方法の説明に終始するものが多い。

    GoFの「オブジェクト指向における再利用のためのデザインパターン」は良書だが、やや概念的なきらいがあり、実際のプログラミングに生かせない方もいるだろう。

    本書では、プロトタイプベースでプログラミングする手法の解説がなされており、従来の解説書では歯がゆい思いをしていた方もいるかもしれないが、この点が解決されている。

    さらに、本書との出会いは、C++などをメインに使うが上記「デザインパターン」で行き詰まっている人にとってこそ、必読と言えるかもしれない。

    JavaScriptは、軽量言語としての側面が目立つが、思いの外深い。少なくとも、一面的なオブジェクト指向に対する理解に一石を投じる能力は、十分に持ち合わせている。

    本書によって、オブジェクト指向という概念で実現できる高度な構造についての洞察が得られれば、越えられなかった壁を越えられるようになるだろう。
    たくさんの資料や解説書が出回っているものの、
    それらを合わせても、いまひとつ不明瞭な部分が残るJava Scriptだが、
    本書はオブジェクト指向の観点から分かり易く解説してくれている。
    習熟した人にとっても有益な情報や盲点が見つかるかもしれない。
    ページ数も抑えられており、重要な部分は何度も読み直して理解を深められる。
     
    人気 80位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 81位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 82位
     
    本書の内容
    ※この商品は固定レイアウト型の電子書籍です。リフロー型電子書籍のようなテキスト拡大などの機能が利用できませんので、お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。

    今度こそJavaScriptがわかる!
    JavaScriptの基本から、jQuery、jQueryMobileまで1冊で。

    プログラマでない人でも読みやすいように、やさしい言葉を使いながら、1つひとつ丁寧に説明している本ですので、途中で迷うことなく学習を進めることができます。

    また、どの項目も、意味のある、汎用的な作例を使いながら説明しているため、内容が理解しやすく、身につきやすくなっています。

    本書では、まずはPart1でプログラミングを始める前の準備をします。JavaScriptを学習する上で重要な「オブジェクト指向とは何か」を、プログラミングから離れて一般的な言葉で解説します。

    Part2では、JavaScriptの基本をしっかり学びます。文法の基本から始まり、ファンクションやオブジェクトの作成まで解説しています。小さめの作例を使って、達成までのステップを短くしています。

    Part3では、jQueryを使ったプログラミングを学習していきます。jQueryの使い方を初歩から学ぶとともに、ニーズの高い作例を通じて、その書き方を身につけることができます。

    Part4では、実践編として、応用的な作例を用意しています。Ajaxを使ったスライドショーの作成、jQuery Mobileを使ったスマートフォンサイト制作、HTML5のAPIの使い方など、旬なトピックを取り入れた、楽しくて実用的な内容を詰め込んでいます。
     
    内容サンプル
     
    User Voice
    【本書の内容について】
    本書は「プログラムとは何か?」という超初心者向けの解説から始まって、WebやHTMLについての説明なしにJavaScriptの解説に入ってしまっています。
    JavaScriptとjQueryの他、Ajaxも取り上げています。
    また、オブジェクト指向という概念が何の解説も無しに使われています。
    そのため、本当の超初心者にはハードルが高いと思います。
    この本の作者の意図がプログラムと言うものが何かもわからない超初心者にjQueryとAjaxを教えることのような気がします。ページ数からすると、ちょっと無謀だと思います。
    それでいて他のプログラミング言語の知識があり、JavaScriptを学びたい人には物足りない内容だと思いました。

    【Kindle版について】
    手書き文字が多く、少々Kindlefireでは読みにくい部分があります
    (Kindlefireでは解像度が足りないということです)
    電子版の目次で「目次」の次の項目が最後のページというのは、ちょっと手抜きだと思いました。
    (固定レイアウトとはいえ、ページ探しがやりにくかったです)
    ほとんどがjQueryのサンプルと説明で終わっているのにはがっかりした。
    むしろ「よくわかるjQueryの教科書」というタイトルにすれば買わないで済んだものを‥‥。
    ページを進むことにプログラムが難しくなってくると言うより説明がわからなくなってくる
    前置き説明もないのに書かれているプログラムが多いから更に意味不明になってくる。

    超初心者には不向きと思います。何故ここまで説明を難しくするのか
     
    人気 83位
     
    本書の内容
    (概要)
    ※この商品は固定レイアウトで作成されており,タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また,文字列のハイライトや検索,辞書の参照,引用などの機能が使用できません。
    ※PDF版をご希望の方は Gihyo Disital Publishing ( https://gihyo.jp/mk/dp/ebook/2017/978-4-7741-9288-8 )も合わせてご覧ください。

    本書は,これからJavaScriptプログラミングを始める人のために,文法の基本からDOM,JSON,Ajaxの使い方まで,図解でわかりやすく解説します。「ここでやること」「やってみよう」「理解しよう」という,予習→実践→復習の3つのプロセスを踏むことで,JavaScriptとオブジェクト指向プログラミングの基礎がしっかり,やさしく身に付きます。章末には練習問題を用意しているので,学習したことをそのつど確認することができます!

    (こんな方におすすめ)
    ・はじめてJavaScriptを学ぶ人

    (目次)
    第1章 JavaScriptの基礎知識

    第2章 はじめてのプログラム

    第3章 変数と演算について

    第4章 条件判断と繰り返し

    第5章 ユーザー定義関数の作成

    第6章 オブジェクトの操作

    第7章 配列でデータをまとめて管理する

    第8章 Webブラウザのオブジェクト

    第9章 ユーザー定義オブジェクト

    第10章 DOMの操作

    第11章 Ajaxはじめの一歩
     
    内容サンプル
     
    User Voice
    document.writeなんて使わないでくれよ。
     
    人気 84位
     
    本書の内容

    【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】

    アイデアホームページ作りに挑戦

    ホームページを作るならJavaScriptを使って便利でカッコよくしてみたいという人は多いのではないでしょうか。
    本書は、JavaScriptのほかにHTML、CSS、Ajaxの基礎についてもイラストで解説しており、難しい概念も直感的にイメージができて理解が進みます。
    さぁ、JavaScriptの扉を開き、一歩先行くWebデザイナーの道を進んでみましょう!

    ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
    ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
    ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
    ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

     
    内容サンプル
     
    User Voice
    この絵本シリーズは子供向けではない が、良くまとめてあって、それで、図解されていて、どういったものか理解する時、とても役立つ本です。絵本だからとあなどってはいけません。
    基本的な事が書いてあり、リファレンスとして使える内容でもあるので良いと思います。
    Jqueryなどの流用をする時でも、コードの意味がわかっている方が良いとおもうのですが、同じ考え方をお持ちのかたの初歩の勉強に使えると思います。
    もちろん、この本からの知識でオリジナルなコーディングをして楽しむのも良いかと思います。
     
    人気 85位
     
    本書の内容

    【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】

    スマートフォン最適化とは? 現場で活きる「基礎知識」と「デザイン手法」

    今、急速に普及しているスマートフォン。「Webサイトはスマホからしか閲覧しない」というユーザーも増加し、スマホサイトの制作技術は現場の必須スキルとなりつつあります。今後はさらに「スマホの特性に合った機能的なデザイン」が求められるでしょう。

    本書は、数多くのスマホサイト制作を手がけている著者が、スマホ最適化のための具体的なデザイン手法や知識を解説した1冊です。デザイン・設計の基本的な考え方はもちろん、HTML5&CSS3による制作手法をサンプルを使って解説。さらには現場で求められがちなデザインや動きの実装方法、軽量化のテクニックなど、現場で活きるテクニックも多数も解説しています。

    はじめてスマホサイトを手がける方はもちろん、より機能的なデザインを目指す現場のプロにも役立つ1冊です。

    ※本電子書籍は同名出版物を底本とし作成しました。記載内容は印刷出版当時のものです。
    ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
    ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
    ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

     
    内容サンプル
     
    User Voice
    文章の纏め方や、進め方など回りくどくなく、ポイントを押さえてあって、すぐにでも実践したくなる手法が書かれていて個人的には勉強になりました。
    スマホサイトを作る時に考えるべき事項、特にPCサイトとの違いがよく分かります。
    レスポンシブサイトを作ることが多いのですが
    スマホサイトやHTML5、CSS3についてもう少し知っておきたかったのでKindle版を購入しました。

    何冊か購入したうち、一番わかりやすく知りたいことが詰まっている本だと思いました。
    レイアウトや(サンプルをダウンロードできます)CSSの新しいセレクタの使い方など
    へーーと思うことがちゃんと入っていて読みごたえありました。

    ウェブ作成にこういった本が1冊あるといいですね。
     
    人気 86位
     
    本書の内容
    (概要)
    JavaScriptはいまや,Web開発者からデザイナー,ディレクターまで,Web系の仕事に携わるための必須言語になりました。クライアント側・サーバ側のWebアプリケーション開発はもとより,ブラウザの拡張やOfficeアプリのマクロ言語まで,適用範囲も圧倒的に広い言語となっています。本書では,JavaScriptによる開発にこれから携わろうという読者に向けて,JavaScriptによる開発の全体像を俯瞰したあと,JavaScript開発でもっとも重要な3つの知識,「MVCフレームワーク」「AltJS」「タスクランナー」の基礎をわかりやすく解説します。

    (こんな方におすすめ)
    JavaScriptによる開発に取り組みたいエンジニア
    マークアップエンジニア,Webデザイナー,Webディレクター

    巻頭特集
    JavaScriptによる開発の現場
    ~10分でわかる最新動向と歴史
     …… 吾郷 協

    Chapter 1:JavaScriptを書こう!
     ~本書の対象読者と前提知識
    Chapter 2:JavaScriptの歴史
     ~Ajax/HTML5/ECMAScript
    Chapter 3:JavaScriptはどこで使われているか
     ~より広範囲に多様化する利用シーン
    Chapter 4:現場で必要なJavaScriptの知識 
     ~MVCフレームワーク/AltJS/タスクランナー
    Chapter 5:JavaScript開発に必須のツール 
     ~これだけは押さえておきたい

    特集1
    Backbone.jsで学ぶ MVCフレームワーク[実践]入門
    ~複雑化するコードを構造化!
     …… 山田 順久

    Chapter 1 :クライアントサイドフレームワークが必要な理由 
     ~jQueryによる開発を構造化するBackbone.js
    Chapter 2 :モデル実装入門 
     ~Backbone.Modelによるモデルの定義,属性値の設定/取得/検証,イベント処理
    Chapter 3 :複数モデルの管理と永続化のしくみ 
     ~Backbone.Collectionによるコレクションの定義,モデルの追加/削除,イベント処理
    Chapter 4 :ビュー,コントローラの実装 
     ~Backbone.Viewによるモデルデータの表示,elプロパティ,DOMイベント
    Chapter 5 :URLと処理を紐付けるルーティングの基本
     ~ページを遷移させずに処理を切り替える方法
     コラム:AngularJSとBackbone.jsどちらを使うのがよい?
    Chapter 6 :[実践編]モデルを定義し,メモの一覧を表示する 
     ~メモ帳アプリケーションの作成①
    Chapter 7 :[実践編]メモの新規作成,削除,編集を行う 
     ~メモ帳アプリケーションの作成②
    Chapter 8 :[実践編]検索機能を追加する 
    ~メモ帳アプリケーションの作成③

    特集2
    [シングルページ時代の大規模開発を支えるAltJS] CoffeeScript入門
    ~高品質なアプリケーション開発を実現
     …… 竹馬 光太郎

    Chapter 1 :CoffeeScriptファーストステップ 
     ~基本機能の紹介と開発環境の準備
    Chapter 2 :CoffeeScript文法入門 
     ~簡易な文法と一貫したコーディングスタイルを理解しよう
    Chapter 3 :実践デザインパターン 
     ~CoffeeScriptでわかりやすいコードを書くために
    Chapter 4 :開発環境の整理 
     ~便利なツールと代表的なディレクトリ構造
    APPENDIX :最適なAltJSの選び方[TypeScript vs. CoffeeScript] 
    ~そもそもなぜAltJSが普及したのか

    特集3
    [開発現場を支えるタスクランナー] Grunt活用入門
    ~開発効率化の必須アイテム
     …… 和智 大二郎

    Chapter 1 :開発の「作業」に欠かせないタスクランナー入門
     ~Gruntが選ばれる理由
    Chapter 2 :環境構築とタスクの記述 
     ~Gruntを使ってみよう
    Chapter 3 :Grunt プラグインの活用
     ~CoffeeScript/ファイル結合/構文チェック/圧縮
    Chapter 4 :ケーススタディで学ぶタスクの追加と実行 
     ~Gruntfile.jsを書いてみよう
    APPENDIX :注目のタスクランナー gulp.js 
     ~新生,gulp.jsを選ぶべき場面
     
    内容サンプル
     
    User Voice
     
    人気 87位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 88位
     
    本書の内容

    この商品は固定レイアウトで作成されており、タブレットなど大きなディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。

    日本ではじめての子どものためのIT/ プログラミングスクール「TENTO」が、実際に小学生・中学生に「楽しいウェブページつくりかた」を伝えてきた経験を元に、Javascript を学ぶ際、どこでつまずき、どこが分かりにくいのかというポイントを分析し、どのように学べば楽しく確実に覚えられるのというノウハウをまとめた、『世界でいちばんわかりやすいウェブプログラミング書」です。はじめてプログラミング言語にふれる小中学生はもちろん いままでのウェブ・プログラミング参考書で挫折した大人も安心してJavascript を身につけることができます。

     
    内容サンプル
     
    User Voice
    http://rutles.net/download/471/
    上記に正誤が記されているが、全然足りないので追記しときます。
    (2017年12月以降、更新が無いので、おそらくもう更新は無いかも)

    p71
    誤: 「繰り返しの式 1 = i + 1」
    正: 「繰り返しの式 i = i + 1」

    そもそも精通した人ならばすぐに間違いに気づくが、全くの初心者や12歳の子では気づけないかも。
    他の方もレビューでおっしゃっていますが、「ばか」や「あほ」といった言葉をつかって繰り返し表示するプログラムとか、筆者の頭はどうかしているとしか言いようがない。子供向けにプログラミング教室を開いているらしいが
    とてもとても考えられない。

    他の本 (JavaScript超入門) やオンライン学習などで基礎は身につけられるので、そちらをおすすめする。
    プログラム歴は10年以上ありJavaScriptにもある程度精通しているものです。
    基本をしっかり再確認しておこうと思い購入しました。
    わりとよくできています。再勉強しようという方にも初心者系の方にもわるくない本です。
    私には、やや容易すぎましたが、タイトルにあるように12歳からはじめるには本当に良いと思います。
    分かりやすい部分と一部分かりづらい部分があり、評価が難しいです。

    ■良いと思う点
    内容が丁寧に書かれていて、ビジュアルとしてはとても見やすいです。

    ■改善をすればもっと良くなると思う点
    1. 小学生を対象にあえて狙いでやっているんだと思いますが、
     下品な言葉(バカ、アホなどのネガティブな言葉)が登場します。
     登場キャラクターを傷つける内容は一切ありませんが、見ていて余計(不愉快)だと思いました。
    2. 一部説明が不足していて、自分で動作の切り分け(実証)をしなければ完璧な理解ができず、かなり時間がかかりました。
     →第4章 配列でならべたら

    とても勉強になりますが、はじめての方はもっとかんたんな本があると思います。
     
    人気 89位
     
    本書の内容

    【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】

    【本書の概要】
    Webサービスの開発現場で人気のJavaScript。
    はじめてJavaScriptに触れる方も多くなってきています。
    本書はそうしたJavaScript初心者の方に向けて
    簡単なサンプルを作りながら、JavaScriptのプログラムの仕組みを
    体験してもらう書籍です。

    【対象読者】
    JavaScriptのついて、何も知らない超初心者

    【1年生シリーズ・3つのポイント】
    ・対話形式で解説し、イラストを交えながら、基礎知識を解説します。
    ・初めての方でも安心して学習できるよう基本文法もしっかり解説します。
    ・平易でサンプルを用意していますので、安心してプログラムを体験できます。

    【本書のポイント】
    クロネコ先生とチーズ君と一緒に
    基本的なプログラムから、作って楽しい音楽アプリの作成まで
    体験して、プログラミングのしくみを学ぶことができます。

    【著者】
    大槻 有一郎(おおつき・ゆういちろう)
    株式会社リブロワークスで執筆・編集を行う。
    著書に『10日でおぼえるJavaScript入門教室 第3版』がある。


    ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
    ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
    ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
    ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

     
    内容サンプル
     
    User Voice
    後半、急に難しくなります。
    説明が足りないので、全然わかりません。
    HTML、CSSのことまで書いてるからJavaScriptを説明するページ数が足りていないと思います。
    後半に進むと説明が足りていないので、理解しながら読んでいけない。有料サイトや職業訓練で学んだ内容の方が基礎から勉強出来るので応用しやすかったです。特に日付のアルゴリズムは割と難関なのでかみ砕かないと躓くのでは?初学者なら
    他の方のレビューのとおり、これはいけない本です。コードの説明が足りなさすぎます。ネコくんが「とりあえずこう書けばいいよ」と言えば、ネズミくんが「そっか!こうするんだね」と読者を差し置いて納得してしまいます。タイトルと装丁に騙されました。
     
    人気 90位
     
    本書の内容
    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。

    理工系大学の基礎情報処理の講座用に向けたテキストで、半期2単位15コマ程度の学習に使えるように意識されています。
    本書は第1部がHTML編、第2部がJavaScript編の構成になっており、いずれも例題で実際に新たな知識を確認しながら、学習を進めていく形式をとっています。
    学生に履修させる最初のプログラミングの授業で使うことを想定しており、単なるHTML+JavaScriptの学習ではなく、プログラミングの基礎を学べるようになっています。
    そのため、プログラムの設計手順やデバッグなどについても解説しています。HTML JavaScriptによるプログラミングであるために、自宅でも学習が可能なように、特別なソフトのインストールは不要で、Webブラウザとテキストエディタだけで実習できます。
    第2版では、主なCSSプロパティの解説を充実させました。
     
    内容サンプル
     
    User Voice
    HTMLやCSSとJavaScriptという、サイト作成に最低限必要な知識を学べます。

    これらについて右も左も分からない入門者におすすめです。テキスト内ではWindows10を使っていますが、mac OSでも問題なく学習できます。

    難しい言葉でもていねいに説明してあること、文字が大きめなのでサクサク読み進められます。
     
    人気 91位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 92位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 93位
     
    本書の内容
    WebデザイナーのためのJavaScript入門です。HTML5とCSS3の登場により、イマドキのWebを作ろうとするなら、ユーザーの操作に対してインタラクティブにWebページが変化したり、テレビのCMのような派手な「動き」が求められるようになりました。この「動き」を実現させるためのテクニックが「JavaScript」です。本書では、「プログラミングなんて知らない!」というWebデザイナーを対象にJavaScriptを基礎からやさしく解説しています。Webデザイナーとして求められる部分を重点的に取り上げているので、短時間でマスターすることができます。Webデザインの基礎から学びたい人には、姉妹書『HTMLとCSSで基礎から学ぶWebデザイン』をおすすめします。

    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
     
    内容サンプル
     
    User Voice
     HTMLとCSSについてはある程度の知識と経験があるものの、プログラミングに関しては全くの未経験、というWebデザイナーのための「読むJavaScript入門」。プログラミング言語としてのJavaScriptというよりも、HTMLやCSSを操作するためのブラウザ組み込み言語としてのJavaScriptに焦点を当てている。「お勉強」の嫌いなWebデザイナーに対してWebページに視覚効果を与える例を提示し、学習へのモチベーションを高める等、「取っ掛かり」を与えてくれる本。

     全4章構成。HTML・CSS・JavaScriptの関係、JavaScriptコードの記述の基礎、等を扱った第1章から、簡単なDOMの操作(第2章)、CSSの操作(第3章)、Webサービスの仕組み(第4章)、といったところまで。文章は完全に口語体で、Webデザイナー科(?)の学生に対する夏休みの「JavaScript短期集中講座」といったところか。興味を惹きそうな例がいくつか取り上げられているが網羅的な内容ではないので、本書で「取っ掛かり」を得た後は、サンプル集のような本を眺めてJavaScriptでどんなことができるのか見聞を広げたり、網羅的な本を読んで抜け落ちている知識を補う必要があるだろう。

     おそらく著者には、Webデザイナー向けに刊行された「サンプルコードをチョチョっと書き換えれば使えるよ!」的な書籍(やWeb上の情報)に頼ってばかりでは先は見えてるよ、という「老婆心」があるのだろう。本書には辛口なところもあるのだが、若きWebデザイナー達への溢れ出た愛情が著者にそう言わせしめているのである(たぶん(笑))。

     巻末の著者紹介を見ると、著者は美大出身。その後紆余曲折を経て、プログラミング関連の記事や書籍を執筆するようになったようだ。本書は、久々に「ホームグラウンド」に戻ってきた先輩から後輩へ贈る応援歌なのだろうと思う。

     ちなみに、本書は「HTMLとCSSとJavaScriptを同時に学ぶ」という趣旨の本ではない。CSSに自信のない読者は先にCSS入門を読んでおいた方がよいだろうと思う。
     この本のメインJavascriptであり、説明もこと細かく丁寧で申し分はないです。
     ただ、この本はJavascriptを「ガッツリ」学びたい人は向かないと思います。
     どちらかというと、「今までHTML及びCSSがメインでWebデザイナーをしていたけど、ちょっと応用的な(Javascriptの)技術も身につけよう。」という目的で購入される方に適していると感じたからです。
     もちろん、「Javascriptのルール」など、基本的なことは網羅されていますが、Webプログラマー(エンジニア)を目指される方は、「資金に余裕があれば買えば良い」という程度でしょう。
    わかりやすい上に、ただのコードを羅列するだけの本とは違い、Javascriptのコンセプト的なものや役割と言ったものをしっかりわからせてくれました。そのおかげで、その後のスクリプトの習得が早かったです。

    javascriptの様々な機能や、使い方はこの本に書ききれるものではありませんが、それらはネット検索すればいくらでも見つかります。
    基本は、スクリプト言語の役割とか立ち位置、コンセプトをしっかり理解していることだと思います。
    もちろん、基本的なノウハウはしっかりわかりますので、これ一冊から始めて充分習得可能だと思います。
    この本に書かれていることが、すべて実践で使えるようになったら、本格的な技術本を手に入れてください。
     
    人気 94位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 95位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 96位
     
    本書の内容

    【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】

    本格的なスマホアプリを「HTML5とJavaScript」で作ろう!

    HTML5とJavaScriptを利用したスマートフォンアプリ開発が、2011年から注目されてきています。背景には、PCやタブレット、スマートフォンなど、異なるデバイスでも一定レベルで動作できるWeb技術(HTML5とJavaScript)が整ってきたことがあげられます。

    本書は、そうしたHTML5とJavaScriptを組み合わせてスマートフォンアプリを開発したい方に向けた書籍です。HTML5とJavaScriptを組み合わせたプログラミングの基本から始まり、スマートフォン向けデバイスAPIと組み合わせた開発、そして実際に開発者の方が作ってみたくなる本格的なスマートフォンアプリの開発手法までを解説しています。これ1冊で、HTML5とJavaScriptを利用したスマートフォンアプリ開発手法をひと通り学べます。

    ※本電子書籍は同名出版物を底本とし作成しました。記載内容は印刷出版当時のものです。
    ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
    ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
    ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

     
    内容サンプル
     
    User Voice
    HTML、CSS、Java Script、ライブラリのjQueryの基本的な役割の説明や基礎知識をとおしてWeb技術との向き合い方を解説したPART1、HTML5とJavaScriptを組み合わせた開発手法についてCanbas要素のJavaScriptからの操作方法、動画や音声の流し方、WebSocketでのリアルタイムの通信やデバイスアクセスAPIの2012年12月現在の未確定の技術までも網羅しているPART2、HTML5とjQueryによるスマートフォンアプリの開発,アンドロイドやiPhone向けにアプリ化して公開する方法などのPART3、ネットや雑誌などの知識の細切れになりがちなものを1冊の紙の本にまとめたもの。1つ1つの記事が短かく、節のはじめに概要が書かれているので、概要だけを先ず読んで、その後個別の記事を読んで、最後にサンプルの詳細を見るなどすると、これらの「振舞の実装」がよく分かると思います。
    まあまあの出来じゃないでしょうか?お絵かき、プログラムが
    気にいりました。ウインドウ上では、動かずスマホしか動かない
    プログラムもあり、少し注意が必要です。
    役立たせて頂いております。
     
    人気 97位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 98位
     
    本書の内容
    サードパーティJavaScriptとは、はてなブックマークボタンやいいねボタンのような、外部のWebサイトに埋め込まれて機能を提供するJavaScriptである。閲覧者をファーストパーティ、サイトオーナーをセカンドパーティと考え、外部スクリプトがサードパーティとなる。本書は、100万以上のサイトが利用するJavaScriptウィジェット開発者が、サードパーティJavaScriptの極意を解説。
     
    内容サンプル
     
    User Voice
     
    人気 99位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 100位
     
    本書の内容
    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
    購入前にお使いの端末で無料サンプルをお試しください。

     購入前にお使いの端末で無料サンプルをお試しください。

    本書は、初めてJavaScriptを学ぶ人や過去に挫折を経験した人を対象に書かれた入門書です。JavaScriptは、Webブラウザとメモの書けるテキストエディタさえあればプログラミングのできる言語で、特別な開発環境を用意したり、高価なアプリケーションを買ったりする必要はありません。はじめてのプログラミングを学ぶ方々にピッタリな言語なのです。
     
    内容サンプル
     
    User Voice
    どの技術もさわりだけで読み物としてはいいかもしれませんが
    技術書としてはあまり使えません。
    さわりだけ勉強して後は知ったかぶりをすればいいだけの人にはいいかもしれません。
     

    JavaScript 新書一覧

     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    JavaScriptは強力なプログラミング言語です。 習得が簡単で楽しいJavaScript。 この本はJavaScriptを生き生きとさせ、風変わりでフルカラーのイラストが物事をより明るい面に保ちます。 オブジェクト指向プログラミングを整理し、クラスとメソッドでコードを再利用する方法、ループや条件ステートメントなどの制御構造を使用する方法、JavaScriptでシェイプとパターンを描画する方法、キャンバスでゲーム、アニメーション、グラフィックを作成する方法を学びます。

    ほんの少しの時間で、JavaScriptを使用して設計および開発する方法を学ぶことができます。 この本の各レッスンは、わかりやすいステップバイステップのアプローチを使用して、前のレッスンに基づいており、基本を基礎から学ぶことができます。 明確な指示と実践的で実践的な例は、JavaScriptと対話する方法を示しています。

    この本は、JavaScriptの主なスキルとコーディングを理解するための段階的なガイダンスを教えています。 本の終わりまでに、独自のアプリケーションとゲームを作成できます。 あなたはそれを簡単かつ迅速に学びます。
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    ■商品説明■
    タイトルの通りJavaScriptの初級者のための簡単な本ですが、
    プログラミング初級者は対象にしていません。

    ■この本を書いた動機■
    著者がReact.jsやVue.jsがわからないと思っていたことは、それ以前のJavaScriptがわかっていない、
    (とくにES6が)というところに起因することが多くありました。
    また、そのJavaScriptにおいても、知らないとどうにもならないことがあって、
    そういうJavaScriptで知らないとどうにもならないことを39点集めてみました。
    その動機ゆえに、ES6の新機能や、React.jsを意識したものになっています。

    ■目次■
    01. Node.jsとは
    02. ES5とかES6とは
    03. Underscore.js Lodash.js
    04. 命名規則
    05. falsyな値とは
    06. オブジェクトとは
    07. 関数の4つの定義方法
    08. メソッド
    09. 変数の宣言、var、let
    10. 定数
    11. プロパティの注意点
    12.2通りのプロパティアクセス
    13. クラス
    14. オーバーロードは存在しない
    15. セッター、ゲッター
    16. コンストラクタ関数
    17. new String()について
    18. new Boolean()について
    19. イミュータブル
    20. JavaScriptにcharは存在しない
    21. 型変換のイディオム
    22. thisの指すもの
    23. == と ===
    24. switchは === で判定
    25. window.alert()と log.console()
    26. Map登場
    27. 名前空間としてのオブジェクト
    28. 関数型プログラミング
    29. アロー関数
    30. テンプレート文字列
    31. … 演算子
    32. 分割代入
    33. CDNとは
    34. && と ||
    35. モジュールについて①
    36. モジュールについて②
    37. オブジェクト初期化子
    38. 三項演算子
    39. Fetch APIとは

    ■商品規模■
    ・文字サイズが大きいため、情報量は相対的に少ないです
    ・それぞれの項目がカード2,3枚程度のボリュームです
    ・おおよそ2万字ですので、30〜40分程度で読み切れます
     
    内容サンプル
     
    User Voice
    ページ数は少ないが、普通に役に立つ。

    値段もめちゃくちゃ安いし、買ってみるのも全然あり。
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    アプリ開発の新しい技術選択を広げよう!

    「iOS/Androidの2つのアプリをもっと効率良く開発したい」
    「ハイブリッドアプリだと、速度やUIがネイティブより劣ってしまいがち」

    こんな課題は、React Nativeを使えば解決できます。
    React Nativeは、iOS/Androidの両方のアプリをたった1つのスキルセットで開発できるJavaScriptライブラリです。本書は、ReactやReact Nativeが生まれた背景を見直しながら、React Nativeの基本はもちろん、ReactやTypeScript、アプリ設計・開発、テスト、リリースまで、React Nativeによるアプリ開発のすべてを解説。日本でまだ無名だった頃からReact Nativeを追い続けた著者陣が、現場実践をふまえて開発手法を伝授します。
    フロントエンドの方はもちろん、アプリ開発の技術選択を広げたいすべてのエンジニアにおすすめの1冊です。
     
    内容サンプル
     
    User Voice
    React初学者です。ES6が出る前にWebからネティブ開発へ移ったので復習も兼ねて購入しました。
    700P近い厚さと価格に惹かれて購入しました。150PまではVSCodeなどの導入。中ページでは企画から設計まで通しての開発でした。

    良い点
    導入から開発まで記載してあるので、四散している資料を辿るより楽である。
    Firebaseの説明があること。
    少しですがES6に言及している。

    悪い点
    誤表記が多い(URLが適切で無かったり、引用箇所が違っていたりする)
    設定ファイルについての説明はほぼなく、転写が強要される(githubページを自力で調べてDLが早い)
    説明にまとまりがなく、UIやStateを包括的に学ぶには適さない。
    Expoが言及されていない
    React初心者を対象にした書き方に見えて、React自体の解説はほぼない。
    金額に見合った内容ではない

    ★2ですが、全体的の雰囲気を学び、さわりを学ぶには良いかとと思います。校正をしっかりして値段が半値であれば★4ぐらいはあると思います。

    値段の割に辞書のような使い方は出来ません。あくまで全体を通して「こんな機能があるんだ」と知れる程度です。

    またReactの解説は期待してはいけません。Suspense, lazy, Error Boundaryなどの主機能には一切言及されていません。あくまで「React Nativeを動かす」のが目的であって、Reactを学びつつ、スマホ移植に対応すると言ったものではありません。個人的には分量がこれだけあるから期待していたので、肩透かしを食らった印象でした。
    当方はアプリ開発もやらないかんかなーと思い始める中堅プログラマー。

    ある程度、プログラムの本も読み慣れているので、バージョンの新しい本を買って勉強するかな!と思ってこの本を買ってみたが、この本はアプリ開発初心者には痒いところに手が届かない感じだった。
    例えば画面内のメニューから〇〇を選択するとき、画面の画像と「〇〇を選択する」という文字だけで説明している。
    画像に選択箇所がマークされているだけでも探さなくて済むのに、こういった細かいところに手が届いていない。
    常に「入力してください」⇒どこに?みたいに手を止めながら読み進めることになる。

    結局、わからないのでネットで調べることになり、そうすると自分にとっていい感じのサイトも見つかり、そちらを参考にするようになる。
    ある程度動いたらプログラマーの感が働くようになるので、途中からはネットのみで本を全く読まなくなってしまった。

    きっと書いてる方からは、当たり前過ぎて色々と省略しているのだと思うが、編集する方も本を読んでみて指摘してみてほしい。
    この本の良いところは一気通貫でTodoアプリの開発を学べることだと思いますが、解説は中身が薄く、広く浅く知りたい人にはいいかもしれないですが、これからちゃんとアプリを作りたいって人には向かないかなと思いました。
    React Native, React Navigation, Redux, TypeScriptの公式のチュートリアルを読んだほうが理解できるし、そっちのほうがコードも綺麗です。
    タイポも多く、誰に向けた本なのか最後までわからなかったです。対象読者を初心者にするならあまりにもわかりずらく、中級者からみたら得るものは少ないかと。
    価格的にも安くはないので、この価格ならもう少し丁寧に作りこんでほしかったです。
    著者らをTwitterなどで拝見しており、すごいできる人たちなのは疑いもないですが、それだけにちょっと残念でした。
     
     
    本書の内容
    ※この商品は固定レイアウト型の電子書籍です。
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
    ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。
    ※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします。


    これから始めて、JavaScriptもVue.jsもTypeScriptも理解しよう!

    「JavaScriptを学ぼう」

    そんなふうに思っても、「JavaScript」は現在では、非常に関連技術の多い言語になっています。JavaScript関連のキーワードを上げてみると、「ECMAScript / TypeScript / Vue.js / Nuxt.js / React / Angular / jQuery」など、上げていったらキリがないほどです。

    これらはそれぞれ「JSライブラリー」とか「JSフレームワーク」などと呼ばれているJSの周辺技術ですが、現在のウェブサイト制作や、ウェブアプリ開発では、これらの周辺技術の理解が必須になっています。

    本書は、こういった事情に合わせて、今JavaScriptを学ぶなら、この周辺技術は必須だと筆者が考える以下の内容について解説しています。

    ・JavaScript
    ・ECMAScript
    ・Vue.js
    ・TypeScript

    これだけでも非常にカバー範囲が広く、1冊に納めるのは容易ではありませんが、それでもこれらの知識は抑えておいて欲しいという筆者の願いから、1冊に詰め込みました。

    ぜひ本書を通じて、JavaScriptの魅力と現在のJavaScript開発のトレンドを抑えて頂けると幸いです。これからのウェブ開発にお役に立つことを願っています。

    (「はじめに」より一部修正)

    「Chapter1 JavaScriptを学ぶための準備をしよう」では、JavaScriptを学ぶための環境構築を行います。といっても、Google Chrome(ウェブブラウザー)と、Visual Studio Code(エディター)をインストールするだけの簡単な準備です。


    「Chapter2 JavaScriptの基本を学ぼう」では、JavaScriptを基本からみっちり学びます。四則演算、制御構造、変数、配列、関数といった基本的なところから、イベントリスナーの使い方、クラスの定義、モジュール、非同期通信、Cookieの使い方など、JavaScriptを実務で使う際には必須となるような実践的な内容まで学びます。EcmaScript2015の文法で学びますが、必要に応じて古い文法についても説明しています。

    「Chapter3 TypeScriptの基本を学ぼう」では、TypeScriptについて知っておきたいことを一通り学びます。TypeScriptの基本的な使い方から、関数、さまざまな型、クラス宣言、インターフェイスの使い方などまで解説します。

    「Chapter4 Vue.jsの基本を学ぼう」では、現在制作の現場でよく使われているライブラリであるVue.jsについて学びます。基本的なディレクティブの使い方を学んだあと、メソッドやコンポーネント、ミックスインの定義方法を学び、それらを使って実用的なプログラムを作ります。

    「Chapter5 Vue CLIでアプリを作ろう」では、Vue CLIを使って、簡単なメモ管理のアプリケーションを作成します。プロジェクトの作成から始まり、ルーティングを設定し、新規追加・一覧・編集・削除の機能を作っていきます。Vuexを使って、データの保存も行います。最後にはコンポーネントを作って共通のパーツを追加するところまで行います。

    ●目次
    Chapter1 JavaScriptを学ぶための準備をしよう
    Chapter2 JavaScriptの基本を学ぼう
    Chapter3 TypeScriptの基本を学ぼう
    Chapter4 Vue.jsの基本を学ぼう
    Chapter5 Vue CLIでアプリを作ろう

    ●著者
    「ちゃんとWeb」をコーポレートテーマに、「ちゃんと」作ることを目指したWeb制作会社。WordPressを利用したサイト制作や、スマートデバイス向けサイトの制作、PHPやJavaScriptによる開発を得意とする。
    また、YouTubeやUdemyでの映像講義や著書などを通じ、クリエイターの育成にも力を入れている。
    主な著書に『これからWebをはじめる人のHTML&CSS, JavaScriptのきほんのきほん』(マイナビ出版刊)や、『マンガでマスタープログラミング教室(監修)』(ポプラ社)など。
     
    内容サンプル
     
    User Voice
    表紙的に分かりやすそうな雰囲気がでてますが、内容は一定のプログラムの知識を持った人向けだと思います。
    わかってる人がやりがちな、初歩的なHTML,CSSから説明してくれてるかと思ったら突然、引数関数演算子系のわかりにくい用語をどんどん使って先に進んでしまう感じがしました。vue.jsのプログラムもやってみましたがなぜそれがそう動くのか?が感覚的に理解できるためには他のプログラムの知識がないといけないと思いました。 文字通り一気に学べますが、理解は難しいと思います。
    完成時のプログラムに記載されている内容をそのまま映しても、そもそもが間違っているからエラーになる。それは単純なシングルクォーテーションの打ち漏れやタグの入れ忘れなど。厄介なのが完成時のプログラムとして紹介されているものが間違っていること。まだ半分しか読んでないがすでに2か所の間違いを見つけている。そこに目をつむれるならば、内容自体はわかりやすい部分が比較的多い。ただし説明が不十分でわからないなと感じる部分もあるので、自分である程度ググる力がある人向けかと。
    この本を買うよりググる時間の方が長かった。
    最初に使う本ではないと思う。
    最後のサンプルをやってみたけど、説明が雑で完璧なソースは掲載ないし、説明だけでは動かない。
    読みづらいのでオススメしません。
     
     
    本書の内容
    ■内容紹介■
    この書籍はReact Hooks, Typescript, Firebase(Store, Storage)を用いて、一つの素材配布サイトを作成していく内容となっています。

    理論はそこそこに、実際に使ってみることに重きを置いています。

    ■書籍で扱う内容■

    1.Reactの使い方
    2.React Hooks(useState, useEffect)の使い方
    3.TypeScriptの使い方
    4.Firebase(Cloud FireStore,Cloud Storage)の使い方
    5.Material UIの使い方
    6.React Routerの使い方
    7.検索機能の作り方

    ■目次■

    0.はじめに
    1.React
    1-1.Reactとは
    1-2.Reactを使ってみる
    2.TypeScript
    2-1.TypeScriptとは
    2-2.TypeScriptを使ってみる
    3.素材配布サイトを作る
    3-1.環境構築
    3-2.トップページを作る
    3-2-1.トップページのコンポーネントを作る
    3-2-2.ヘッダーを作る
    3-2-3.メイン: 背景を作る
    3-2-4.メイン:検索窓を作る
    3-2-5.メイン:キーワードを保持する
    3-2-6.メイン:ページ遷移
    3-3.リザルトページを作る
    3-3-1.リザルトページのコンポーネントを作る
    3-3-2.ヘッダーを作る
    3-3-3.検索結果: 画像を用意する
    3-3-4.検索結果:Cloud Storageに画像を保存する
    3-3-5.検索結果:Databaseに情報を入れる
    3-3-6.検索結果:ReactでFirebaseを使えるようにする
    3-3-7.検索結果:コンポーネントを作る
    3-3-8.検索結果:データを取得し配列に格納する関数を作る
    3-3-9.検索結果:関数を呼び出す
    3-3-10.検索結果:データが格納された配列を表示する
    3-4.ダウンロードページを作る
    3-4-1.ダウンロードページのコンポーネントを作る
    3-4-2.画像を表示する
    3-4-3.ダウンロードボタンを作る
    4.おわりに
     
    内容サンプル
     
    User Voice
    作者が実際にhooksを使って作ったものを順番に追加していった行を1行単位で事細かく説明している、そこは好感が持てるが自分が実際に写経していったところネットで調べて補完しないと行けない部分があった。実際にhooksで動くのを作るのでいいのだが、hooksの説明が少ないしReactの基礎も判っている人でないとこの本は無意味、Reactの入門を終えてから読んでくださいと・・・、あと写経する時にお金がかからない方法で書かなければならない部分もあったのでそこも減点(1時間あたりXXX円かかりますって所がある。)
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    本書は、TypeScriptの基本を9つのPartに分けて、サンプルコードとともに詳しく解説しています。Appendixでは、Visual Studio Codeによる開発やtsconfig.jsonの簡易リファレンスも紹介しています。
    本書掲載のサンプルは、サポートページ(https://wings.msn.to/index.php/-/A-03/WGS-JSF-005/)からダウンロード可能です。どんどん動かして試してみてください。

    【対象読者】
    本書は、TypeScriptについて短時間で概要を掴みたい方のための書籍です。
    従来のJavaScript(ECMAScript 5レベル)をある程度理解している方をターゲットにし、そこからの差分の知識を手早く習得していただくことを目的としています。JavaScriptの基本的な構文については、原則として解説していませんので、改めてJavaScriptの基本を学びたいという方は、拙著「改訂新版 JavaScript本格入門(https://wings.msn.to/index.php/-/A-03/978-4-7741-8411-1/)」(技術評論社)、「JavaScript逆引きレシピ 第2版(https://wings.msn.to/index.php/-/A-03/978-4-7981-5757-3/)」(翔泳社)などの専門書を合わせてお読みいただくことをお勧めいたします。

    【目次】
    Part 1:イントロダクション

    1.1 JavaScriptの代替言語 - TypeScript
    1.2 TypeScriptの主な特徴
    1.3 TypeScript学習の準備
     TypeScript Playground
     コマンドラインからの実行
    1.4 対象読者
    1.5 サンプルプログラム

    Part 2:変数/データ型

    2.1 変数を宣言する - let命令
     基本的な宣言
     型を省略した宣言
     任意の型を許容するany型
     型/初期値も省略した宣言
    2.2 リテラル表現
     数値リテラル
    2.3 データ型を明示的に変換する - 型アサーション
    2.4 補足:もうひとつの変数宣言 - var命令
    2.5 定数を宣言する - const命令
     constは「再代入できない」

    Part 3:配列・連想配列・列挙体・タプル

    3.1 基本的な値の集合を表す - 配列
     多次元配列
     読み取り専用の配列
    3.2 文字列キーで管理する配列 - 連想配列
     連想配列を利用する場合の注意
    3.3 関係する定数を束ねる - 列挙型
     列挙子に任意の値を割り当てる
    3.4 複数の型が混在した集合を表す - タプル型
     タプルを利用する場合の注意

    Part 4:関数

    4.1 関数の基本構文
     function命令による宣言
     関数リテラルによる宣言
     アロー関数(ラムダ式)による宣言
    4.2 関数でよく利用するデータ型
     void
     never
    4.3 関数のさまざまな表現
     省略可能な引数を宣言する
     引数に既定値を設定する
     不特定多数の引数を表現する - 可変長引数
     関数のオーバーロード

    Part 5:高度な型

    5.1 共用型
     引数/戻り値型としての共用型
    5.2 型ガード
     instanceof/in演算子
     ユーザー定義の型ガード関数
     任意の型を受け入れる「unknown型」
    5.3 null非許容型
     null許容型に便利な演算子
    5.4 型エイリアス
    5.5 文字列リテラル型
     その他のリテラル型
     リテラル型における型推論
    Part 6:オブジェクト指向構文
    6.1 クラスを定義する - class命令
    6.2 クラスの内外からのアクセスを制御する - アクセス修飾子
     補足:「#」によるプライベートフィールド
    6.3 コンストラクターとプロパティ設定
     コンストラクターの省略構文
    6.4 getter/setterアクセサー
    6.5 静的メンバー
    6.6 継承
     継承の基本
     メソッドのオーバーライド
     抽象メソッド
    6.7 インターフェイス
     インターフェイスの例
     インターフェイスの継承
     構造的部分型
     型としてのthis

    Part 7:型注釈としてのインターフェイス

    7.1 インターフェイスの基本
     補足:オブジェクト型リテラル
    7.2 さまざまな型注釈
     プロパティシグニチャ
     コールシグニチャ
     メソッドシグニチャ
     インデックスシグニチャ
     コンストラクターシグニチャ
    7.3 型の互換性
     関数型の互換性
     オブジェクトリテラルでの互換性チェック
     Weak Typeでの型チェック
    7.4 keyof/Lookup Typesによる型の切り出し
     プロパティ名の集合を取得する - keyofキーワード
     指定のプロパティ型を取得する - Lookup Types
    7.5 既存の型を変換する - Mapped Types
     -?、-readonlyによる無効化
    7.6 条件に応じて型を振り分ける - Conditional Types
     条件型の基本
     inferキーワードによる型マッチング
    7.7 型変換を補助する「ユーティリティ型」
     ユーティリティ型の基本
     プロパティを読み取り専用にする - Readonly<T>
     指定の型を持つプロパティ群を生成する - Record<K, T>
     既存の型から特定のプロパティだけを抽出する - Pick<T, K>/Omit<T, K>
     共用型から特定の型を抽出する - Exclude<T, U>/Extract<T, U>
     関数の引数/戻り値をもとに型を生成する - Parameters<T>/ReturnType<T>/ConstructorParameters<T>

    Part 8:モジュール

    8.1 モジュールの定義
    8.2 モジュールのインポート
    8.3 import/exportのさまざまな記法
     モジュール配下のメンバーに別名を付与する
     モジュール配下のメンバーをすべてインポートする
     モジュールを任意のタイミングで呼び出す
     メンバーを別個にエクスポートする
     補足:モジュールの検索方法
    8.4 名前空間
     名前空間の基本
     階層的な名前空間

    Part 9:高度なプログラミング

    9.1 ジェネリック(総称型)
     ジェネリックの基本
     ジェネリック型の定義
     型引数の既定値
     型引数の制約
     ジェネリックメソッド
     例:オブジェクトのマージ
    9.2 デコレーター
     デコレーター利用の準備
     デコレーターの基本構文
     デコレーターの定義
     デコレーターの利用
     引数付きのデコレーター
    9.3 型定義ファイル

    Appendix

    A. Visual Studio Codeによる開発
     VSCodeの使い方
     デバッグの実行
    B. tsconfig.json簡易リファレンス
     基本
     厳密なチェック
     モジュール
     その他

    書籍情報
     著者プロフィール
     基本情報
     サポートサイト
     表紙の写真について

    【著者プロフィール】
    山田 祥寛(やまだ よしひろ)
    Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGS プロジェクト」の代表でもある。主な著書に「速習」シリーズ(ASP.NET Core 3・Laravel 6・ECMAScript 2019・Kotlin・React・webpack・Vue.js。WINGSプロジェクト)、「独習」シリーズ(C#・Java・PHP・ASP.NET。翔泳社)、「改訂新版JavaScript本格入門」「Ruby on Rails 5アプリケーションプログラミング」(技術評論社)、「はじめてのAndroidアプリ開発 第3版」(秀和システム)など。
    https://wings.msn.to/
     
    内容サンプル
     
    User Voice
    小難しい書籍やいきなり触りながらTypeScriptのコーディングをしていたのですがまるで分からずで、別のアプリ作成でTypeScriptを採用して再び使うことになったので基本から学習することにしました。

    最初からこの本で全体像を把握しておけば無駄なググりがなかったと少し後悔しつつも、分からなかったところも吸収できたので良かったです。

    次に控えてるオライリーTypeScript本の解説で分からなかったらこちらの内容を見返してみようと思います
     
     
    本書の内容
    この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。

    〈電子書籍版に関する注意事項〉
    本書は固定レイアウト型の電子書籍です。リフロー型と異なりビューア機能が制限されるほか、端末によって見え方が異なりますので、ご購入前にお使いの端末にて「無料サンプル」をお試しください。

    【1日30分からはじめる! JavaScript基礎入門】

    本書は、JavaScriptとVue.jsの基本、さらにWebアプリケーションやUIの作成を習得できる教科書です。「1日30分からはじめる」をテーマに、Web制作にかかわる知識や技術を解説した「ちゃんとしたプロになる」シリーズの3冊目となります。

    本書で学べることは、主に次の3つです。

    1つめは、JavaScriptの基本。JavaScriptは広範な用途をもつ言語ですが、本書ではとくにWeb制作によく使われる命令や考え方を中心に解説しています。

    2つめは、Vue.jsの基本。現在のWeb制作では、フレームワークを利用した実装が一般的です。本書では、最もよく使われるフレームワークの一つであり、初心者にも習得しやすいVue.jsの基礎を身につけられます。

    そして、3つめがWebアプリケーションやUIの実装の流れ。実際にTodoアプリやタブパネル、モーダル、ハンバーガーメニュー、スライドビューアーなどのUIを構築しながら、Web制作におけるJavaScriptとVue.jsでの実装の流れをつかめます。

    ぜひ本書を通じて、“現場のJavaScript力”の土台をしっかりと養ってください。

    〈こんな方にオススメ〉
    ・JavaScriptをしっかりと身につけたい方
    ・JavaScriptをおさらいしながらVue.jsの基礎を学びたい方
    ・WebサイトのUIやWebアプリ制作のながれを学びたい方

    〈本書の特長〉
    ・第一線で活躍する執筆陣による、現場感覚を踏まえた解説
    ・記事ごとに学習時間の目安を設けており、学習教材としても利用しやすい
    ・Vue.jsを利用したモダンな制作手法を身につけられる

    〈本書の内容〉
    ■Lesson 1 JavaScriptの基本
    ■Lesson 2 JavaScriptのオブジェクト
    ■Lesson 3 Todoアプリを作ってみよう
    ■Lesson 4 Vue.jsの基本
    ■Lesson 5 Vue.jsをWebサイトに組み込む
     
    内容サンプル
     
    User Voice
    1日30分と謳っていますが、30分のカリキュラムが組まれている訳ではありません。
    また、レッスン後にそのチャプターの復習問題がある訳では無いので、自分で考える余地なく読み進めるだけです。

    「1日30分〜」のキャッチーなコピーに惹かれて計画的に力をつけられると思い購入しましたが、これではおそらく考える力や応用力はつかないと思いました。
    JavaScriptについて詳しい解説をしてくれるのかと思いきや、解説はかなり少なく、初学者に易しくない書籍だなと感じました。かなりキャッチーなコピーですし、初学者にとっては、これで少しはできるエンジニアになれるのかなと期待してしまうと思うのですが、見事に裏切ってくれたと思っています。

    第1章はまだ解説が丁寧かなと(他の書籍に比べればまだ厳し目)思うのですが、それ以降はグンと難易度があがり、サンプルコードでなぜそのコードを使用しているのかという解説が足りていないと思う部分が多くあります。
    元々できる人はこういうことをしたい場合、こう書けば動くということを分かるのかもしれませんが、初学者はなぜそのコードを書くのか、必要なのかということが分かりません。ですので、サンプルコード通り真似して書いたとしても、なぜの部分がフォロー仕切れていないので挫折してしまう、もしくは本質的に理解せずに進めてしまう人がいるのではないかと思ってしまいます。
    プロを目指すなら最初に選ぶ本と謳うのであれば、もう少し初学者視点が必要だったのではと思います。
     
     
    本書の内容
    プログラミング言語TypeScriptの解説書。TypeScriptの型に関する基礎的な内容からその応用、エラー処理の手法、非同期プログラミング、各種フレームワークの利用法、既存のJavaScriptプロジェクトのTypeScript移行の方法まで、言語全般を総合的に解説します。
    本書全体を通じて、TypeScriptの洗練された型システムを最大限活用するために、コードをどのように記述すべきか、なぜそうすべきかを学べます。
     
    内容サンプル
     
    User Voice
    TypescriptをVSCODEでなんとなく書けるし、Buildもしたことあるぐらいの人が読むと良いと思います。
    よく入門書の次が無い……てことが多いITテクノロジーですが、入門した後読むとより知識が整理できていいです。
    もちろん、基礎から書かれているので、入門者が読むにも良いです。
    JavaScriptやNode.jsの知識が薄くて、tsconfig.jsonのTargetやmoduleに何を指定したらいいの?import/exportどうしたらいいの?default exportて?外部ライブラリどうしたらいいの?とかが、雰囲気でやってる人にはまじおすすめ。
    個人的には、moment.jsを使ってブラウザで動くTypeScriptによる開発をしたかったのだが、上記のような知識が薄くてハマりまくって断念した後に、この書籍を読んでリトライしたらスムーズにいけた。
    やっとTypeScriptのきちんとした書籍が出版され嬉しい限りです。
    流石にオライリーの書籍だけあって、TypeScriptについて初歩からある程度深い部分まで丁寧に解説されています。日本語訳オリジナルの情報も巻末にあり参考になります。

    現状、TypeScriptについて最新情報かつ最も詳しい書籍となりますので、実務で使われる方には必須の書籍だと思います。もちろんプログラミング初心者向けではありませんが、何らかのオブジェクト指向言語の経験があれば十分に読みこなせるはずです。
    英語版を半年前から使ってて、その充実っぷりは知ってました。
    英語でも読めるけど、日本語版があるならそちらを選びます。表意文字万歳。読みやすさがダンチ。
    ちなみに、js の解説はないですよ。jsを勉強済みの人にのみオススメ。jsと重複なしでこの厚みです。
    mappedtypes とか便利な書き方をいっぱい教えてくれました。
     
     
    本書の内容
    [概要]
    本書はプログラミングの初学者の方を対象にしたJavaScriptの入門書です。

    短いコードを動かしながらJavaScriptというプログラミング言語の文法を学ぶことができます。

    JavaScriptを学ぶ方法としては、公式ドキュメント、各種書籍、ネット情報などいろいろとありますが、そのような状況の中で本書を執筆した理由は「配列操作に慣れることを目標とした書籍があると、プログラミングの初学者の方にとって有益なのでは」と考えたからです。


    [想定する読者]
    本書は次のような方に適しているのではと考えています。

    ・JavaScriptを使ったプログラミングの基本を学びたい
    ・オブジェクト指向プログラミングがどのようなものかを知りたい
    ・関数型プログラミングがどのようなものかを知りたい
    ・Webアプリを作りたいのでプログラミングを学びたい


    [本書の構成]
    「Chapter1 JavaScriptの概要」ではまずJavaScriptがどのようなものかを整理した後、JavaScriptでどのようなことができるのかを具体例を示しながらざっと紹介します。

    「Chapter2 基本文法」では変数・定数とデータ型、型変換、文字列、演算子、配列、オブジェクトの順にJavaScriptの基本文法を学びます。

    「Chapter3 制御構文」では条件によって処理を分岐させたり、同じ処理を繰り返したりする方法を学びます。

    「Chapter4 関数」ではオリジナルの関数を定義してそれを使用する方法を学びます。

    「Chapter5 オブジェクト指向プログラミング」ではオリジナルのクラスを定義してそれを使用する方法を学びます。

    「Chapter6 関数型プログラミング」では関数型プログラミングで登場する「第一級関数」、「無名関数」、「高階関数」のような用語がどのようなものかを整理した後、代表的な高階関数である「map」、「filter」、「reduce」についてコードを動かしながら詳しくみていきます。

    「Chapter7 実践練習」では前章までに学んだ内容を踏まえて2つの課題に挑戦します。


    [実行環境]
    本書で紹介するコードはNode.jsがインストールされた環境であれば実行することができます。

    本書のコードはNodeのバージョンを12.11.1にして実行しています。


    [目次]
    はじめに
    想定する読者
    本書の構成
    実行環境
    Chapter1 JavaScriptの概要
    1-1 プログラミング言語の分類
    1-2 JavaScriptとは
    1-3 JavaScriptでできること
    コラム GitHub活用法① ソースコード(アプリ)
    Chapter2 基本文法
    2-1 事前知識
    2-2 変数・定数とデータ型
    2-3 型変換
    2-4 文字列
    2-5 演算子
    2-6 配列
    2-7 オブジェクト(連想配列)
    コラム GitHub活用法② ソースコード(アルゴリズム)
    Chapter3 制御構文
    3-1 分岐
    3-2 繰り返し
    コラム GitHub活用法③ リンク集
    Chapter4 関数
    4-1 関数の基本
    4-2 ミュータブルオブジェクトを引数に持つ関数
    4-3 変数のスコープ
    4-4 例外
    コラム GitHub活用法④ チートシート
    Chapter5 オブジェクト指向プログラミング
    5-1 オブジェクト指向プログラミングの概要
    5-2 クラスとインスタンス
    5-3 静的フィールドと静的メソッド
    5-4 継承
    5-5 ポリモーフィズム
    5-6 クラスのインスタンスの配列
    5-7 クラスのインスタンスを引数に持つ関数
    コラム GitHub活用法⑤ チュートリアル
    Chapter6 関数型プログラミング
    6-1 関数型プログラミングのコード紹介
    6-2 第一級関数
    6-3 無名関数とアロー関数
    6-4 高階関数
    6-5 その他の高階関数
    コラム GitHub活用法⑥ ブロックチェーン技術の習得
    Chapter7 実践練習
    7-1 課題1:表データのCRUD操作
    7-2 課題2:表データからのデータ抽出
    コラム GitHub活用法⑦ Githubスター数
    おわりに
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    ※この商品は固定レイアウト型の電子書籍です。
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
    ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。

    ※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします。


    これ1冊で「Webページ制作からサーバーの開発」までわかる!

    日本初のMac専門月刊誌「Mac+」の頃から主にMac系雑誌に寄稿する。ハイパーカードの登場により「ビギナーのためのプログラミング」に開眼。以降、Mac、Windows、Web、Android、iPhoneとあらゆるプラットフォームのプログラミングビギナーに向けた書籍を執筆し続ける。●目次
    Chapter 1 Webプログラミングを始めよう
    Chapter 2 HTML/CSSを学ぼう
    Chapter 3 JavaScriptを学ぼう
    Chapter 4 Node.jsを学ぼう
    Chapter 5 Expressフレームワークを学ぼう
    Chapter 6 データベースを使おう
    Chapter 7 本格Webアプリを作ろう



    ●著者
    掌田 津耶乃(しょうだ・つやの)
    日本初のMac専門月刊誌「Mac+」の頃から主にMac系雑誌に寄稿する。ハイパーカードの登場により「ビギナーのためのプログラミング」に開眼。以降、Mac、Windows、Web、Android、iPhoneとあらゆるプラットフォームのプログラミングビギナーに向けた書籍を執筆し続ける。
     
    内容サンプル
     
    User Voice
    わかりにくいが、何となくこう書けば動くという雰囲気がわかる
     
     
    本書の内容
    楽しく遊べる2Dゲームの開発を進めながら、
    グラフィックスプログラミングの基本が学べる入門書。

    一度習得すると、ゲームや映像生成、動的可視化をはじめ、
    幅広い分野で長く役立つグラフィックスプログラミングの基礎。

    本書では、リアルタイムに動く画像を描くために求められる技術や考え方を平易に解説します。
    開発言語として、エディタとブラウザがあれば開発ができるJavaScriptを採用し、
    すぐにスタートできる構成が特徴です。
    豊富な図解に加え、いまどきのJavaScript(ES2015準拠)の基本文法、
    これだけは知っておきたい数学知識も厳選収録。

    一線の開発者による、現場で活かせるやさしい実践解説です。
     
    内容サンプル
     
    User Voice
    オブジェクトを動かす上で根本的な理解の助けになりました。
    いままでpixi.jsやcreate.jsなどライブラリにまかせていた部分が大きかったので、
    イージングの実装や、単位ベクトルなど、仕組みを自分で実装してみることで、
    今後応用の効く知識が得られたかと思います。
    数学的にも中学の数学が理解できているレベルであれば、簡単に理解できました。

    また、特にベクトルの概念を正しく理解することで、2Dのゲームはだいたい作れるようになるんじゃないかと。
    ここからステップアップしてwebGLや物理計算などにすすめると思いますので、
    javascriptでグラフィックス表現やモーション演出を始めた初心者におすすめの一冊です。
    まだ読了半ばですが、グラフィックスプログラミングやJavaScriptはもちろんのことですが、三角関数やベクトル、行列の使い方が非常にわかりやすい。サイン、コサインと云った学校ではちんぷんかんぷんだったんですが、この歳になって目から鱗状態で、はまってしまいました。今からCanvas2Dとかの説明領域に入りますが、先が楽しみです。
    数学の知識(サイン、コサイン、ベクトルなど)をどうゲームに活かすか、よくわかる本でした。

    しかし、本に書いてあることを全て写経すればゲームが動くかというと、そうではありません。この本に書いてあるのは、コーディングする際の要点を抜粋したものであり、「他の細かい部分はサンプルコードを見て学んでね」というスタイルです。サンプルコードをパッと見ただけでは、どこが追加されているのかが分かりづらいため、余計な時間をかなり食ってしまいました…(やり遂げると、それはそれで力はつくんですけどね)
    要は、僕のスタイルには合わなかったということです。

    ゲームのコードがどんな感じなのか知りたい人にはお勧めできる本です。オブジェクト指向で書かれているので、コードもきれいに纏まっているほうでした。
     
     
    本書の内容
     『テトリス』や『ぷよぷよ』に類似した落ち物パズルゲームの全コードを掲載して解説した本です。HTML5+JavaScriptで、フルスクラッチで開発しています。サンプルとして『Cthulhu Drop』という、落ち物パズルゲームが付属します。

     実際に遊べる落ち物パズルゲームを試しながら、その中身を確認できる技術書です。シンプルなコードなので理解しやすいです。

     サンプルゲーム『Cthulhu Drop』の紹介もします。横2列、縦1~3列のブロックが落ちてきます。落下物は時計回り、反時計回りに回転できます。

     落下後、重力に従ってブロックは落下します。そして、縦横斜めに3ブロック以上連続していると消去できます。また、消えたブロックに隣接する同種のブロックも消滅します。連鎖が終了するまで、消え続けます。

     本書を通して、ゲーム開発の勘所をつかんでいただければと思います。


    -目次-

    前書き
    第1章 全体像
      1-1 作る「落ち物パズルゲーム」の仕様
      1-2 キー操作
      1-3 ファイル構造
      1-4 大まかな分類
      1-5 js-game/nest.js
      1-6 シーンのファイルの構造
    第2章 HTML、CSS、main.js他
      2-1 index.html
      2-2 css/main.css
      2-3 js-main/main.js
    第3章 タイトル シーン
      3-1 js-main/scn.titile.js
    第4章 ドロップ シーン
      4-1 js-main/scn.drop.js
    第5章 描画処理
      5-1 js-main/draw-core.js
      5-2 js-main/draw-dropping.js
      5-3 js-main/draw-ef.js
      5-4 js-main/screenshot.js
    第6章 ゲーム処理
      6-1 js-main/drop-core.js
      6-2 js-main/drop-input.js
      6-3 js-main/drop-utl.js
      6-4 js-main/drop-stuff.js
      6-5 js-main/drop-erase.js
      6-6 js-main/drop-erase-search.js
      6-7 js-main/drop-erase-expand.js
    第7章 ゲーム基本関数
      7-1 js-game/game.core.js
      7-2 js-game/game.anim.js
      7-3 js-game/game.canvas.js
      7-4 js-game/game.view.js
      7-5 js-game/game.ui.js
    第8章 リソース管理関数
      8-1 js-game/resouce.image.js
      8-2 js-game/resouce.font.js
      8-3 js-game/resouce.sound.js
    後書き
     
    内容サンプル
     
    User Voice
     
    発売日 2020/01/05
    Kindle 973円
     
    本書の内容
    現代の情報化は,AI(人工知能)スピーカーや顔認証システムなど AIの時代になっています。さらに,4Gから5Gに向かって世界は進展しています。5Gは4Gの100倍のスピードになり,自動車の自動運転や医学の分野において遠隔手術なども夢ではなくなりそうです。
    2019年版総務省調査によればインターネットの利用率は,全体では約80%あり,年齢13歳以降から50代でみれば,9割強の利用率が確認できます。日本の産業を支えるWebビジネスの市場規模は2010年の10兆円から2020年には47兆円と約4.7倍になるといわれています。Web業界を支える代表的な職業Webデザイナーは,Webサイトを作成するHTMLやJavaScriptのスキルが求められます。
    このようなことから,Webビジネスに関連した教育・育成は不可欠なものとなっています。 今,イギリスでは,5歳から16歳までプログラミング教育を学ぶカリキュラムが組まれています。日本でも2020年の新学習指導要領により、小学校から高等学校までプログラミング教育が必修科目となっています。義務教育段階でもIT教育が強化されてくると思いますが,今の段階で,教えることができる教員の人数が十分ではないということが課題です。
     本書は,プログラミングを教える教員,Webデザイナー,プログラミングを学ぼうとする学生,生徒の皆さんを対象にしています。プログラミングをマスターするには,処理の流れアルゴリズムに沿ってコーディングして,実行します。エラーが出れば修正して実行を繰り返して理解を深めていけます。したがって,多くの例題やプログラムのパターンを理解すれば,さまざまなプログラム言語に対応できるようになります。
     本書は,著者が以前出版したJavaScript入門の初版を改訂しています。特徴として
    ・新規に鮮やかな花や猫の写真を多く取り入れています。
    ・簡単な例題から応用まで例題を多く扱っています。
    ・JavaScriptプログラムで作成されたものは,Webページ上で動作するので,世界に向けてのアピールができます。
    ・プログラム言語をインストールすることなく,メモ帳等のエディタを使用して本書のプログラムを入力して,保存したファイルをクリックすれば,即実行できます。
    ・JvaScript言語はオブジェクト指向の言語であり,Windowsパソコンやタッチ端末等のWebで実行できる実用的な言語です。
     さまざまな手間と時間のかかる手作業の仕事をコンピュータのプログラム処理によって,劇的に短時間で処理できる感動を小さい時から体験できる教育環境を日本においても実現したい思いからと,少しでも多くの人にプログラミング教育ができる人材育成ができればとの願いから本書を書きました。
    本書は第1章から第3章の構成でできています。
    第1章では,基礎編として順次構造,関数,分岐構造,繰り返し構造,配列を扱って,一般のプログラム言語にある機能をJavaScript言語もカバーしていることを理解してもらいます。
     第2章では,応用編として主としてフォーム文を取扱い,ユーザーと対話できるeLearningソフトを作成しています。そのソフトはWebページ上でできることを体験してもらいます。
     第3章はWebプログラミングで最も,注目してもらえる画像処理を扱いました。特に,画像入替や,蓮の花がつぼみからマウスオーバー,マウスアウト,クリックというマウス操作の3段階で満開に咲く内容などに興味を持っていただけたらと思っています。
     第4章は,章末問題の解答例を入れています。
     これらを参考にして,あなたのアイデアを入れた素晴らしいクールなWebサイトを作って,世界の多くの人に感動をあたえていただけたらと思います。
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    「プログラムの読み方をすべて載せる(ふりがなをふる)」という手法で
    究極のやさしさを目指したふりがなプログラミングシリーズに
    ゲームを作りながら楽しくプログラミングが学べる一冊が登場!

    「迷路ゲーム」や「チャット風クイズゲーム」「九九の表」といったゲームなどを作りながら、
    JavaScriptやプログラミングの基本が身につきます。

    もちろん、従来のふりがなプログラミングシリーズと同様に、
    本書内に登場するプログラムの読み方をすべて載せ、
    さらに、漢文訓読の手法を取り入れ、読み下し文を用意。
    プログラムの1行1行が何を意味していて、どう動くのかが理解できます。

    さらに本文にもすべてルビをふっているので、小学5年生くらいから読むことができます。

    ■本書はこんな人におすすめ
    ・はじめてJavaScriptやプログラミングに触れる人
    ・過去にJavaScriptの入門書で挫折してしまった人
    ・小学校高学年~中学生、高校生、大人

    ■本書の構成
    チャプター1 JavaScript最初の一歩
    チャプター2 迷路アドベンチャーを作ろう ~HTML編~
    チャプター3 九九の表でJavaScriptを覚えよう
    チャプター4 チャット風クイズゲームを作ろう
    チャプター5 迷路アドベンチャーを作ろう ~JavaScript編~


    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
    購入前にお使いの端末で無料サンプルをお試しください。
     
    内容サンプル
     
    User Voice
    阿鼻叫喚(あびきょうかん)、ルビがあればこの熟語、意味が理解できますか?
    漢文と同じ読み下しで、漢文スラスラになりましたか?
    ただし書きに「理論上は」理解できるはずと追記すべきかと。英単語にまでルビはありますが、それで理解せよとは強引です。今、現場で求められている内容とはかけ離れていて残念です。
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    ◎ 3万部突破のベストセラーが充実のアップデート!

    JavaScriptをこれから始める人にも、前に挫折したことのある人にも。

    手を動かしてサンプルをひとつずつ作っていくことで、知識だけでなく、
    現場で活きる、応用・実践につながる基礎力が「この一冊で」身につきます。

    ポイント1「サンプルが楽しい。」
    よくある“勉強のためのサンプル"を可能な限り排除し、「こういうの見たことある! 」「こういうのが作ってみたかった! 」というような、実際に仕事に使えそうなサンプルを集めました。なので、最初の「やるぞ! 」というモチベーションを維持したまま、最後のページまで読み進めることができます。

    ポイント2「つまずきポイントを徹底カバー。」
    初学者がつまずきやすい・挫折しやすいポイントを丁寧に拾って「これはどういうこと?」に対処する解説を用意しています。
    共感しながら読み進められる文章で「絶対に挫折しない・させない」内容に仕上げました。


    【第2版の主な改訂内容】
    ・ECMA Scriptの新規格に対応。新しい機能・文法のうち、入門者でも取り組みやすく便利なものを紹介
    ・書籍内の情報を2019年の状況にあわせて全面的にアップデート
    ・3~6章のサンプルを更新。解説内容をより丁寧にわかりやすくブラッシュアップ
    ・7章は全面刷新し、より現代的・実践的なテクニックを学べる内容に


    【こんな方におすすめ! 】
    ・HTMLとCSSは何となくわかっていて、JavaScriptもやらないと…と思いつつなかなか手がつけられない方
    ・「フロントエンドエンジニア」という言葉に惹かれる方
    ・Web業界に入りたい方、または入りたての方
    ・「他のWebデザイナーに差をつけたい! 」というWebデザイナーの方
    ・「フロントエンドエンジニアやWebデザイナーとまともにコードの話をしたい! 」というWebディレクターの方


    目次
    Chapter1 イントロダクション
    1-1 これからJavaScriptを始める皆さんへ
    1-2 JavaScriptってどういうもの?
    1-3 JavaScriptの「プログラミング」と動作の仕組み
    1-4 各章の概要
    1-5 用意するツール
    1-6 サンプルデータのダウンロード
    1-7 テンプレートを準備して、いざ出発!

    Chapter2 アウトプットの基本
    2-1 コンソールにアウトプット ~開発ツールを使ってみよう
    2-2 JavaScriptはどこに書く? ~<script>タグとJavaScriptの記述場所
    2-3 ダイアログボックスを表示する ~window.alert()
    2-4 HTMLを書き換える ~要素を取得する・コンテンツを書き換える

    Chapter3 JavaScriptの文法と基本的な機能
    3-1 確認ダイアログボックスを表示する ~条件分岐(if)
    3-2 入力内容に応じて動作を変更する ~変数、定数
    3-3 動作のバリエーションを増やす ~条件分岐(else if)
    3-4 数当てゲーム ~比較演算子、データ型
    3-5 時間で異なるメッセージを表示する ~論理演算子
    3-6 1枚、2枚、3枚…と出力する ~回数が決まっている基本の繰り返し
    3-7 コンソールでモンスターを倒せ! ~回数が決まっていない繰り返し
    3-8 税込価格を計算する ~ファンクション
    3-9 FizzBuzz ~算術演算子
    3-10 項目をリスト表示する ~配列
    3-11 アイテムの価格と在庫を表示する ~オブジェクト

    Chapter4 インプットとデータの加工
    4-1 フォームの入力内容を取得する ~入力内容の取得とイベント
    4-2 わかりやすく日時を表示する ~Dateオブジェクト
    4-3 小数第◯位で切り捨てる ~Mathオブジェクト

    Chapter5 一歩進んだテクニック
    5-1 カウントダウンタイマー ~時間の計算とタイマー
    5-2 プルダウンメニューで指定ページへ ~URLの操作、ブール属性の設定
    5-3 プライバシーポリシー承認パネルを作る ~クッキー(cookie)
    5-4 イメージの切り替え ~サムネイルのクリックによる画像の切り替え
    5-5 スライドショー ~ここまでの知識を総動員

    Chapter6 jQuery入門
    6-1 開閉するナビゲーションメニュー ~要素の取得とclass属性の追加・削除
    6-2 ドロワーを作ってみよう ~CSSと組み合わせてアニメーションを実現
    6-3 空き席状況をチェック ~AjaxとJSON

    Chapter7 外部データを活用したアプリケーションに挑戦!
    7-1 あなたはいまどこ? ~位置情報(navigator.geolocation)
    7-2 Web APIを使ってみよう ~OpenWeatherMap APIで天気予報


     
    内容サンプル
     
    User Voice
    いくつか入門書を試しましたが、これが一番楽しく、しかも親切でわかりやすかった。他の本で何度も挫折しましたが、いまのところこの本は続いています。2版ということもあり、最新の情報で信頼できますが、前半でブラウザの解説周りは、現在のクロームと異なる操作がほんの少し加わっていますが、Chromeの変化が著しいので仕方ないと思います。そこは、これからJSを学ぼうとしてる方なら自力で解決できると思いますが本当に親切で良書です。
    サンプルデータの使い方が親切で、しかもサンプルデータのサンプルが爽やかなデザインで、ほかの書籍とは比べものにならないです。サンプルデータの見た目からも心を躍らせられながら勉強できます。
    今までに何冊ものJavascript本に触れましたが、入門書としてはこれがベスト。
    ただ注意すべきはJavascriptのES6の内容であり、過去のJavascriptの内容には全く触れていません。
    今からJavascript勉強するぞ、という方はまずこの本の内容を全て頭に叩き込みましょう。
    この本を終える頃には入門者を卒業できているはずです。
    巻末には次に学ぶべき内容が明記されていますが、その内容に進む前に本に掲載されているコードの改造や機能の追加などを施して経験値をためることをおすすめします。
    このようなプログラミングの参考書でありがちなあえて難解な言葉を使ってきたり、解説してないことが急になんの解説もなしに出てきたりすることがあるが、この本は違かった。
    しっかりと解説もしてくれてなるべく初心者に噛み砕いて説明をしてくれている。
    個人的に本の中身のレイアウトでなんか分かりづらそうとか思っていたのだが、今まで読んだjs本の中ではダントツに分かりやすい。
    この本を出発点にして、そこからjQueryだったりNodejsを学んでいけばエンジニアとして生きていけます。
     
     
    本書の内容
    プログラミング初心者が学習中にぶつかった壁に対して「もっとこうしたほうがわかりやすいのでは?」という初心者の視点から初心者のために書いたJavaScript解説書です。プログラミングが初めてという人はもちろんのこと、「プログラミングに挑戦したけどよくわからなくて挫折してしまった」という人にも手に取って欲しい、という思いで執筆しました。

    第0章: 旅立ち
    第1章: イベントリスナーの戦士たち
    第2章: クエリセレクタの冒
    第3章: 錬成屋クリエイトエレメント
    第4章: クラスリストの姉妹
    第5章: 分岐されし者たち
     
    内容サンプル
     
    User Voice
    内容が薄すぎて読みごたえがなく
    初心者向けにしても雑
    値段の割りに合わない
     
     
    本書の内容
    初めてのプログラミングを想定し,ブロックを利用したプログラム作成手順を詳しく記述するとともに, JavaScriptのプログラムを併記し,言語にも慣れることを意識して解説。MicroPythonの互換プログラムも準備。

    ★主要目次★
    1. プログラミングの基礎
      1.1  micro: bitの基本操作
      1.2 プログラムの基礎(順次,繰返し)
      1.3 プログラムの基礎(分岐)
    2. プログラミングの応用(関数,配列)
      2.1 じゃんけんゲーム
      2.2 数あてゲーム
      2.3 グラフの作成
      2.4  10進数から2進数への変換
    3. センサによる計測・制御プログラム
      3.1  micro: bitの各種センサと制御
      3.2 音センサを使った音の制御
      3.3 傾きセンサを使った計測・制御
      3.4 地磁気センサを使った計測・制御
      3.5 光センサを使った計測・制御
    4. 無線通信を利用したプログラム
      4.1 無線通信の利用
      4.2 無線通信を利用したじゃんけんゲーム
      4.3 信号機の制御
      4.4 無線通信による信号機の制御
    5. アルゴリズムとプログラム
      5.1 探索
      5.2 整列
      5.3 ハノイの塔
      5.4 自動販売機の状態遷移図
    6. 通信とプログラム
      6.1 通信の基本
      6.2 ネットワークにおけるアドレッシング
      6.3 暗号通信
      6.4 エラー検出
    7. 総合問題
      7.1 信号機(スクランブル交差点)
      7.2 じゃんけんゲーム(3人対戦)
      7.3 ハノイの塔(複数台による表示)
      7.4 通信プログラム(不具合問題)
    付録1 情報教育の動向と情報科教育
    付録2  Pythonでの利用
    付録3 ブロック, JavaScript, MicroPython対応表
    付録4  JavaScriptプログラム集
     
    内容サンプル
     
    User Voice
    Pythonの講習会用の教材になるかと思ったが、Pythonでの記述が少なく、著者のサイトからダウンロードできるPythonコードを見なければならない。
    個々の題材は初学者向けにちょうどよく参考になった。
     
     
    本書の内容
    これから習得必須の標準JavaScript――ECMAScriptをいち早くマスターしよう。
    本書では、ECMAScript 2015(ES2015)以降で大きく変化したECMAScriptの新機能を、6つのPartに分けて、サンプルコードとともに詳しく解説しています。本書掲載のサンプルは、ダウンロード可能。どんどん動かして試してみてください。

    ※本書は、旧版「速習 ECMAScript 2018」をECMAScript 2019に対応し、最新の情報で改訂したものです。

    【目次】
    Part1:はじめに
     対象読者
     ECMAScriptとは?
      ECMAScriptのバージョン
      ECMAScript仕様策定の流れ
      最新のECMAScriptを利用するには?
     サンプルプログラムについて

    Part2:基本構文
    ブロックスコープを有効にする - let命令
     定数を宣言する - const命令
     整数リテラルの表現力を改善する - 2進数/8進数リテラル
     Math.powを簡単に表現するべき乗演算子「**」[2016]
     文字列リテラルへの変数/改行の埋め込みを可能にする - テンプレート文字列
      テンプレート文字列をアプリ仕様に加工する - タグ付きテンプレート文字列
      不正なエスケープシーケンスの処理[2018]
     新たなデータ型Symbolとは?
      シンボルの用法
      (1)定数の値として利用する
      (2)プライベートなプロパティを定義する
      (3)プライベートメソッドを定義する
     配列/オブジェクトから個々の要素を抽出する - 分割代入
      分割代入の使い方
      (1)関数(メソッド)から複数の値を返したい
      (2)変数の値を入れ替える
      (3)名前付き引数を指定する
      (4)正規表現でマッチした部分文字列を抽出する
     配列を個々の変数に展開する - 展開演算子
     配列など反復可能なオブジェクトを列挙する - for...of命令
     try...catch命令での小さな改善[2019]
     すべてのJSON文字列をJavaScript文字列として認める[2019]

    Part3:関数
     引数のデフォルト値を宣言する
      補足:必須パラメーターの表現
     可変長引数を利用する
     関数リテラルをシンプルに記述する - アロー関数
      アロー関数はthisを固定する(レキシカルなthis)
      注意:オブジェクトリテラルを返す時
     引数リストの末尾のカンマを許容する[2017]

    Part4:組み込みオブジェクト
     非同期処理を簡便に処理する - Promiseオブジェクト
      非同期処理を同期処理風に記述する[2017]
      非同期処理を連結する
      複数の非同期処理を並行して実行する
     補足:非同期通信のための新たなメソッド「fetch」
      fetchメソッドの基本
      通信の成否を確認する
      クエリ情報を送信する
      ポストデータを送信する
      ポストデータを送信する(JSON形式)
     オブジェクトの挙動をカスタマイズする - Proxyオブジェクト
     コレクション関連のオブジェクトを標準で提供 - Map/Setなど
      キー/値のセットを管理するマップ
      一意な値の集合を管理するセット
     Unicode対応の改善
      for...of構文でもサロゲートペアを認識
      Unicodeエスケープシーケンスが拡張
      サロゲートペアからコードポイントを取得/設定も可能に
      JSON.stringifyで不正な形式のUnicode文字列を除外する[2019]
     表現力が向上したRegExpオブジェクト
      Unicode文字列を処理するuフラグ
      特定の位置でマッチングを試みるyフラグ
      「.」が改行を含めたすべての文字にマッチするsフラグ[2018]
      ひらがな/カタカナなど特定の文字種を取得する「Unicodeプロパティエスケープ」[2018]
      部分パターンを命名する「名前付きキャプチャグループ」[2018]
      (1)後方参照
      (2)replaceメソッド
      肯定後読みと否定後読み[2018]
     String/Array/Math/Objectなど組み込みオブジェクトのメソッドも拡充
      Stringオブジェクト
      Arrayオブジェクト
      Mathオブジェクト
      Numberオブジェクト
      Objectオブジェクト

    Part5:オブジェクト指向構文
     オブジェクトリテラルをよりシンプルに表現する
      変数を同名のプロパティに設定する
      メソッドを定義する
      プロパティ名を動的に生成できる
     クラスを定義する - class命令
      匿名クラス(リテラル表現)も利用できる
      静的メソッドを定義する - static修飾子
      getter/setterも利用できる
      既存のクラスを継承する - extendsキーワード
     列挙可能なオブジェクトを定義する - イテレーター
      イテレーターを実装したクラスの準備
     列挙可能なオブジェクトをより簡単に実装する - ジェネレーター
      カウントダウンするジェネレーター
      非同期処理を伴うイテレーターを定義する[2018]
     アプリを機能単位にまとめる - モジュール
      ブラウザー環境でモジュールを利用する
      モジュールの内容をまるごとインポートする
      デフォルトのエクスポートを宣言する

    Part6 :トランスコンパイラーBabel
     コマンド経由で変換する
     簡易インタプリターを利用する

    【著者プロフィール】
    山田 祥寛(やまだ よしひろ)
    Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGS プロジェクト」の代表でもある。主な著書に「速習Kotlin」「速習React」「速習webpack」「速習Vue.js」「速習ASP.NET Core」「速習TypeScript」(WINGSプロジェクト・Kindle版)、「改訂新版JavaScript本格入門」「Angularアプリケーションプログラミング」(技術評論社)、「独習Java 新版」「独習C# 新版」「独習PHP 第3版」(翔泳社)、「はじめてのAndroidアプリ開発 第3版」(秀和システム)など。
    https://www.wings.msn.to/
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    タイトルの通り、2〜30分程度で一気にVue.jsの概要をザックリ理解するための本です。
    巷で話題のVue.jsをこの機会に体験してみてください。

    1.Vue.jsとは
    2.セットアップ
    3.Hello World
    4.イベントハンドリング
    5.コンポーネント
    6.ディレクティブ
    7.実用例
     
    内容サンプル
     
    User Voice
    この本は実際にVueを始める前に読んでおくといい感じですね。
    大まかに「できること」が勉強できるのでJSのフレームワークを選定する際にも役立つと思います。
    内容としては本当に簡単にまとめられているため、ある程度のJS経験者は楽勝でしょう。
    VueJSの雰囲気を味わうのに十分な良い書籍だと思います。
    入門書買おうかどうか?悩んでる方には、まずこの書籍で雰囲気を味わうことをお勧めします。
    VueJSの楽しさが分かり、次のステップに進むのが楽しくなると思います。
    Unlimitedの対象だったのもあって読んだんですが、いきなり入門書を読むと「なんかめんどくさくなってきた…」と思っちゃうタイプなので、気持ち次に行くハードルが下がった気がします。
    短めで読み切れるので、気軽に一読すると良いと思います。
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    JavaScriptの基礎を真剣に学びたい人に向けて書きました。
    一人でも多くの人の、今後のフロントエンド開発のお役に立てれば幸いです。

    第1章 文法
    基本ルール
    変数
    データ型
    演算子
    制御文
    関数宣言
    nullとundefined

    第2章 オブジェクト
    オブジェクトとは
    グローバルオブジェクト
    プリミティブ型とオブジェクト
    配列
    Map(連想配列)
    クラス

    第3章 関数
    関数の性質
    引数の性質
    変数のスコープ
    アロー関数
    クロージャ

    第4章 その他
    Strictモード
    サーキット演算
    typeof
    テンプレート文字列
     
    内容サンプル
     
    User Voice
    JS経験年数の長い私ですが、OJT担当になったため基礎からやり直すという意味で購読しました。
    まず私自身知っているJS自体が「古いタイプ」のものであるため正直おどろきの連続でした。
    変数宣言の「var」から「let」に変わっているのは知っているのですが、現在の「var」の意味など知りませんでした。
    (新しいJSは「var」から「let」に置き換えればいいやっていうだけの感覚でした・・・)
    アロー関数は古いタイプの私にはちょーっと違和感ありますが、「あーこんな書き方もあるんだ」と頭に入れておくと今後の役にたちそうですね。

    ところどころは最新のJSの内容がありますが、基本を学んだことのある人ならスラスラと読めるため基礎からの思い出すための勉強に非常にいい本です。
    値段で甘く見てはいけない。
    無駄なことを書いていないのでサクサク進む

    なので一度他の言語を囓った人にとってはとても役に立つだろう。

    こういった本を待っていた。
    業務で突然JS使わなければならなくなったときに購入しました。
     
     
    本書の内容
    本書は、HTML5とJavaScriptでEPUBを作るプログラムを作成します。JavaScriptライブラリの使い方やBootstrap
    時に必要になったXMLやZIP圧縮などから。

    ●漫画向けのEPUBについて
    ●EPUBのパッケージング
    ●JSZIPでmimetypeを指定して圧縮
    ●HTML5で画像の読み込み
    ●XMLをパースして編集
    ●UUIDと日時
    ●EPUBチェック

    サンプルコードはGitHubにあります。
    https://github.com/kyukyunyorituryo/epub3fxlsample
     
    内容サンプル
     
    User Voice
     
    発売日 2019/04/03
    (4.2)
    Kindle 800円
     
    本書の内容
    今日、Webは私たちの生活にとってかかせないものとなっています。Webサイトを作り上げる際には、さまざまな技術が使われています。Webページを記述するための「HTML」、Webページのレイアウト・デザインを行うための「CSS」・・・。
    「JavaScript」もそうした技術の1つです。JavaScriptを使えば、Webページに多様な機能を付け加えることができます。今、JavaScriptはWebサイトを構築するために欠かせない技術の1つとなっています。
    本書はJavaScriptの知識をわかりやすく解説するようにこころがけました。プログラミングになじみのない方にとっても、無理なく勉強できるように構成されています。
    本書にはたくさんのサンプルプログラムが掲載されています。実際に自分でWebページを作成し、プログラムの動作を確認しながら読み進めることができます。学んだ知識をWebサイトの制作・開発に生かしていくためのアイデアやヒントを得ることもできるでしょう。

    本書が読者のみなさまのお役にたつことを願っております。

                       著者
     
    内容サンプル
     
    User Voice
    全く未経験の人、HTML/CSS をやってから js にも興味が出た人はいいかもしれません。
    ただ、他の言語でプログラミングしたことある人には簡単すぎです。そういう人はもうちょっとレベルを上げて選んだ方がいいです。
    あと一つ気になったのは、変数宣言で var を使用しているところです。
    何か考えあってかもしれませんが、2019 年に書かれたものなら、let や const を使って欲しい…と思いました。
    プログラミングの初心者ですが、非常にわかりやすかった。(①簡単な言葉で細かい解説があった点、②自身でPCを動かしなが学べる点)
    初心者用の解説本の一冊として、良かった。理解をする第一歩として、良いと思う。
    最近独学でJSを触り始めました。
    初心者向けのサイトで練習して1行の意味は分かるけど、細かい部分が分からない・・・という事が多くなってきました。
    オブジェクトの種類やメンバについて等簡便に触れられてて分かりやすかったです。
    レイアウトは記述追加した部分の色を変更してくれればより見やすかったかな?ぐらい概ね満足。

    prOgateとかでN予O校とかで少し触ったけど付いていけなくなった!て人には知識を整理するには良いものかと。
     
     
    本書の内容
    ◇-----------------------------------◇
    ECMAScript 2017(ES8)に対応
    ◇-----------------------------------◇
    講義+実習のワークショップ形式で、
    小さなプログラムを作りながら基本を学べる
    「はじめてでも挫折しない」JavaScriptの入門書を作りました。

    なぜそうするのかを知りたい、
    仕組みがしりたい、
    応用できる基礎を身に付けたい、
    そんな読者のさまざまな要望に応える新しい教本です。

    本書で学ぶ豊富なサンプルプログラムのコードはサポートページから
    ダウンロードできるので安心です。

    勘違いしやすい箇所は講師がフォロー。
    ワークショップ感覚で読み進められます。
     
    内容サンプル
     
    User Voice
    JavaScriptを勉強し始めた初心者です。
    「いちばんやさしい」というタイトル、また、vineレビュアーは軒並み星5、星4をつけていますがこれらを鵜呑みにすると危険です。

    JavaScriptの教本1冊目に購入しましたが、全くの初心者がこの書籍を入門書とするとまず挫折すると思います。
    構文の基本的な説明や例題が少なく、いきなりif文、switch文を使用したままジャンケンゲームを作り始めますが、これでわかる人いるのでしょうか??
    他のオンラインサイトでJavaScriptの基本を勉強した後、やっと何をしているのか分かった、という感じです。

    エンジニアの知人にこの本を見てもらっても「これは不親切だね」の一言でした。

    全くの初心者にはこの本だけでは理解できないし、JSが分かっている人にはふーん、くらいの内容で中途半端、読む価値は低いと思います。
    説明がわかりやすかったです
    JS教則本はたくさん出版されていますが、プログラム初心者にはとっつきにくいものも多いと思います。
    極端に易しくアレンジした超初学者向けのものも中にはありますが、内容があまりにも浅すぎて、読み終えたとしても
    実践で使えないというものもあります。
    同書は、とても易しく解説されているにも関わらず、JSの実践力まで身に着けさせてくれる良書です。
    キンドル書籍でも購入したのですが、とても気に入ったので紙書籍でも読ませていただくことにしました。
    まず、説明文章がとても平易なので活字苦手にも読みやすい。
    サンプルコードもすごく読みやすい。読み違えがないようにスペースや行も丁寧に書いてあって心配りがよい。
    オールカラーで図表も見やすい。
    各章で自作したプログラムが章をすすめるごとに発展していくスタイルなので、作っていてすごく楽しい。
    初学者向けなのに、Jqueryなどのライブラリなどの使い方もマスターさせてくれるので、読み終えたあと、そこそこのプログラマーになっている。
    以上のことから、同書とても気に入っています。何度も読み返せるバイブルですね。
     
     
    本書の内容
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。

    ゆっくり・ていねい。そして「楽しく」
    JavaScriptはブラウザーを操作し、表示されているWebページのHTMLをリアルタイムで書き換えられるプログラミング言語です。環境設定をほとんどせずに始められる手軽さだけでなく、「ブラウザーを操作する」という特性上、なにをやっているのかがイメージしやすく、またプログラミングをした結果が理解しやすいこともあって、初学者にも取り組みやすい言語として人気があります。
    本書はJavaScriptの新しい仕様「ES6」に準拠した書き方をもとに、プログラミングがまったく初めての人でも理解しながら楽しく進められる構成になっています。
     
    内容サンプル
     
    User Voice
    どういう方針でコードを作成するのか書いてから、コーディングを公開しています。
    非同期通信も実装を通して軽く紹介してくれているので、初心者にはうってつけではないでしょうか。
    入り組んだ内容はゼロです。基礎を学びましょうという本です。
    ここからオライリー本などでしっかり勉強しないと、js実践にはつながらないです。
    デザイナーがコピペエンジニアにならないための1冊。
    じっくりと丁寧に教えてくれます。
    扱われている項目は基本をさらっと洗えるのでよかったです。読むだけならすでにjsを学んでいる方なら1時間程度で読み終えられるものです。
    読み仮名や明確にスキルアップを問う練習問題もないので、html、cssをやり終えたあと、よみがなプログラミングなどのjs超初級本の次に眺める本として良いと思います。
     
     
    本書の内容

    【本書の内容】
    本書は、ES2015以降に導入された新しい機能をこれから学ぼうとしているJavaScriptプログラマのために書かれています。ES2015やES2016といった特定のバージョンに焦点を合わせるのではなく、現代のJavaScript開発プロジェクトに否応なく放り込まれた開発者が(最新ECMAScriptとそれに準拠したJavaScript開発方法のあれこれを)理解することを主要なテーマとしています。
    とくに、新しく導入された機能のうち、もっとも使いでのある機能や、これまで手こずらざるを得なかった開発プロセスを大幅に軽減するような、現実のプロジェクトにおいて率先して使うべき機能を中心に解説しました
    リアルな開発の現場で、最新のJavaScriptを本気で吸収したい新人開発者の(コワモテではあるけれど)力強い味方になってくれるはずです。

    【本書のポイント】
    ・特定のテーマごとに学習単元をユニット化
    ・ユニットはさらに特定のトピックを扱うレッスンに分割
    ・レッスンに入る前にウォーミングアップ、レッスン後はクイックチェック
    ・さらに練習問題を配置して知識を根付かせ応用力を
    ・ユニット終了時には、そこで学んだ知識を使ったプロジェクトもある

    【読者が得られること】
    ・ECMAScript2015以降の機能の習得
    ・JavaScriptプロジェクトの現実解
    ・モダンな開発技法

    【対象読者】
    どのようなレベルのプログラマにとっても、本書は有益といえるだろう。本書は「プログラミングの方法」を教える本ではない。これまでのJavaScriptを使って問題なくプログラミングを行えることが前提となるが、本書を読み進めるにあたってJavaScript のエキスパートである必要はない。

    ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
    ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
    ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
    ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

     
    内容サンプル
     
    User Voice
    私は自社開発エンジニアを目指してる初心者プログラマーです。(レベルとしてはProgateのJavaScriptを2周くらいして後は適当に簡単なのを書いたりしたくらい)

    TypescriptでReactをやってみようと思いその中でJavaScriptの基礎をしっかり見につけたいと思い、JavaScriptのモダンな書き方について体系的にまとまっている本を探してる中で見つけました。
    気に入った点としては著者(アメリカ人のプログラマ)が現場でよく使うECMA2016以降の実践的な書き方、考え方が書いてあるところです。
    特に自分が深く理解したかった非同期処理のところでプロミスやジェネレーター関数、async関数のところはなかなか良かったです。
    タイトルを見ると、今までJavaScriptでプログラミングをしたことがない人の入門書のようにも読めるが、そうではありません。
    タイトルだけ見て買ってしまうと、おそらく後悔します。

    本書の冒頭の「本書について」および「本書の対象読者」に、以下のように書かれている。
    ・本書は、ES2015以降に導入された新しい機能をこれから学ぼうとしているJavaScriptプログラマのために書かれている。
    ・従来のJavaScriptを使って問題なくプログラミングを行えることが前提

    タイトルがあまり良くないなぁと思います。なので★は3にしました。
    「入門」と書かれているからといってイチから解説していると思わないことと、書店で見たときに、どのような読者を対象にしているかは確認した方がよいと思います。
     
     
    本書の内容
    IT系のシステム開発会社に就職したい人、内定をもらった人、入社して間もない人に向けて、この業界で働くのであれば最低限知っておいて欲しいJavaScriptの知識をまとめています。
    深く学ぶのではなく、言葉通り「最低限知っておくべき内容」に特化して説明しているので、気楽に読み進めてもらえれば幸いです。

    1.導入
     JavaScriptとは
     準備をする
     実際に動かしてみる

    2.文法を覚える
     基本的なルール
     変数
     データ型
     演算子
     条件分岐
     繰り返し
     三項演算
     配列
     関数

    3.仕様に触れる
     オブジェクト
     スコープ
     クラス
     nullとundefined

    4.関連する用語を覚える
     Webとは
     C/Sシステムとは
     Webサーバとは
     Javaとは
     ライブラリとは
     フレームワークとは
     Node.jsとは
     Electronとは
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    (概要)

    JavaScriptによるWeb開発のための、究極のレシピ集が登場。制作の現場で使われる定番テクニックからプロ技まで余すところなく集めました。基本文法/文字や数値の取り扱い/データの取り扱い/ブラウザーの操作/ユーザーアクション/HTML要素の操作/アニメーション/画像、音声、動画/スマートフォンのセンサーなど、目的別にレシピを整理。「あのプログラムはどう書くんだろう?」が、スグにわかります。JavaScriptを学び始めた方から中級エンジニアの方まで納得。ECMAScript 2018に準拠。


    (こんな方におすすめ)

    ・JavaScript初心者~初級者。入門書を読んだことがあるレベルの方

    ・JavaScriptの駆け出しエンジニア

    ・Webサイトを制作している方。Web管理者、学生、趣味でやっている方を含む


    (目次)

  • Chapter 1 JavaScriptの基礎

  • Chapter 2 真偽値や数値や文字の取り扱い

  • Chapter 3 複数データの取り扱い

  • Chapter 4 データについて深く知る

  • Chapter 5 日付や時間の取り扱い

  • Chapter 6 ブラウザーの操作方法

  • Chapter 7 ユーザーアクションの取り扱い

  • Chapter 8 HTML要素の操作方法

  • Chapter 9 フォーム要素の操作方法

  • Chapter 10 アニメーションの作成

  • Chapter 11 画像・音声・動画の取り扱い

  • Chapter 12 SVGやcanvas要素を取り扱う

  • Chapter 13 処理の実行タイミングを制御する

  • Chapter 14 さまざまなデータの送受信方法

  • Chapter 15 ローカルデータの取り扱い

  • Chapter 16 スマートフォンのセンサー

  • Chapter 17 プログラムのデバッグ

  • Chapter 18 関数やクラスについて詳しく知る

  • Chapter 19 JavaScriptをより深く知る
  •  
    内容サンプル
     
    User Voice
    かなりボリューミーでJavaScriptの基礎からプロなところまで載っています。結構日頃JSを使ってる人でも「あれ、どうやるんだっけ?」が無くなります。中身についても非常に可読性が高いです。約600ページの超大作で大満足です笑 写真は分厚さです
    辞書的な感覚で使いやすいと感じていたのですが途中からコードの中略が多用されます。さらに中略後に急に登場する「コード内で定義した○○()関数は○○という動きをします」と一言で終わる部分があり、その関数のコードを知りたいユーザーは完全に切り捨てられる方法が取られています。これでは、その部分を理解していない初心者~中級者は全く理解できずに終わるでしょう。

    書籍は本の厚さを考慮する必要がありますが、せめてKindle版は似たコードの箇所に中略を使ったとしても独自に定義した関数のコードは載せるべきでした。あまりにも説明がなさすぎます。

    技術書の書籍によくある「肝心な部分の説明がない」という大きな欠点が残念でした。
    JavaScriptの使った例がたくさん記述されており、非常に参考になった。

    初心者なのだがわかりやすく解説もしてあって非常に重宝している。

    この本を見て実際にコードを書いて動かしてみる。という学習が一番身につくと思う。
     

    JavaScript 高評価のおすすめ本 ランキング

    人気 1位
     
    本書の内容
    プログラミング言語TypeScriptの解説書。TypeScriptの型に関する基礎的な内容からその応用、エラー処理の手法、非同期プログラミング、各種フレームワークの利用法、既存のJavaScriptプロジェクトのTypeScript移行の方法まで、言語全般を総合的に解説します。
    本書全体を通じて、TypeScriptの洗練された型システムを最大限活用するために、コードをどのように記述すべきか、なぜそうすべきかを学べます。
     
    内容サンプル
     
    User Voice
    TypescriptをVSCODEでなんとなく書けるし、Buildもしたことあるぐらいの人が読むと良いと思います。
    よく入門書の次が無い……てことが多いITテクノロジーですが、入門した後読むとより知識が整理できていいです。
    もちろん、基礎から書かれているので、入門者が読むにも良いです。
    JavaScriptやNode.jsの知識が薄くて、tsconfig.jsonのTargetやmoduleに何を指定したらいいの?import/exportどうしたらいいの?default exportて?外部ライブラリどうしたらいいの?とかが、雰囲気でやってる人にはまじおすすめ。
    個人的には、moment.jsを使ってブラウザで動くTypeScriptによる開発をしたかったのだが、上記のような知識が薄くてハマりまくって断念した後に、この書籍を読んでリトライしたらスムーズにいけた。
    やっとTypeScriptのきちんとした書籍が出版され嬉しい限りです。
    流石にオライリーの書籍だけあって、TypeScriptについて初歩からある程度深い部分まで丁寧に解説されています。日本語訳オリジナルの情報も巻末にあり参考になります。

    現状、TypeScriptについて最新情報かつ最も詳しい書籍となりますので、実務で使われる方には必須の書籍だと思います。もちろんプログラミング初心者向けではありませんが、何らかのオブジェクト指向言語の経験があれば十分に読みこなせるはずです。
    英語版を半年前から使ってて、その充実っぷりは知ってました。
    英語でも読めるけど、日本語版があるならそちらを選びます。表意文字万歳。読みやすさがダンチ。
    ちなみに、js の解説はないですよ。jsを勉強済みの人にのみオススメ。jsと重複なしでこの厚みです。
    mappedtypes とか便利な書き方をいっぱい教えてくれました。
     
    人気 2位
     
    本書の内容
    楽しく遊べる2Dゲームの開発を進めながら、
    グラフィックスプログラミングの基本が学べる入門書。

    一度習得すると、ゲームや映像生成、動的可視化をはじめ、
    幅広い分野で長く役立つグラフィックスプログラミングの基礎。

    本書では、リアルタイムに動く画像を描くために求められる技術や考え方を平易に解説します。
    開発言語として、エディタとブラウザがあれば開発ができるJavaScriptを採用し、
    すぐにスタートできる構成が特徴です。
    豊富な図解に加え、いまどきのJavaScript(ES2015準拠)の基本文法、
    これだけは知っておきたい数学知識も厳選収録。

    一線の開発者による、現場で活かせるやさしい実践解説です。
     
    内容サンプル
     
    User Voice
    オブジェクトを動かす上で根本的な理解の助けになりました。
    いままでpixi.jsやcreate.jsなどライブラリにまかせていた部分が大きかったので、
    イージングの実装や、単位ベクトルなど、仕組みを自分で実装してみることで、
    今後応用の効く知識が得られたかと思います。
    数学的にも中学の数学が理解できているレベルであれば、簡単に理解できました。

    また、特にベクトルの概念を正しく理解することで、2Dのゲームはだいたい作れるようになるんじゃないかと。
    ここからステップアップしてwebGLや物理計算などにすすめると思いますので、
    javascriptでグラフィックス表現やモーション演出を始めた初心者におすすめの一冊です。
    まだ読了半ばですが、グラフィックスプログラミングやJavaScriptはもちろんのことですが、三角関数やベクトル、行列の使い方が非常にわかりやすい。サイン、コサインと云った学校ではちんぷんかんぷんだったんですが、この歳になって目から鱗状態で、はまってしまいました。今からCanvas2Dとかの説明領域に入りますが、先が楽しみです。
    数学の知識(サイン、コサイン、ベクトルなど)をどうゲームに活かすか、よくわかる本でした。

    しかし、本に書いてあることを全て写経すればゲームが動くかというと、そうではありません。この本に書いてあるのは、コーディングする際の要点を抜粋したものであり、「他の細かい部分はサンプルコードを見て学んでね」というスタイルです。サンプルコードをパッと見ただけでは、どこが追加されているのかが分かりづらいため、余計な時間をかなり食ってしまいました…(やり遂げると、それはそれで力はつくんですけどね)
    要は、僕のスタイルには合わなかったということです。

    ゲームのコードがどんな感じなのか知りたい人にはお勧めできる本です。オブジェクト指向で書かれているので、コードもきれいに纏まっているほうでした。
     
    人気 3位
     
    本書の内容
    ◎ 3万部突破のベストセラーが充実のアップデート!

    JavaScriptをこれから始める人にも、前に挫折したことのある人にも。

    手を動かしてサンプルをひとつずつ作っていくことで、知識だけでなく、
    現場で活きる、応用・実践につながる基礎力が「この一冊で」身につきます。

    ポイント1「サンプルが楽しい。」
    よくある“勉強のためのサンプル"を可能な限り排除し、「こういうの見たことある! 」「こういうのが作ってみたかった! 」というような、実際に仕事に使えそうなサンプルを集めました。なので、最初の「やるぞ! 」というモチベーションを維持したまま、最後のページまで読み進めることができます。

    ポイント2「つまずきポイントを徹底カバー。」
    初学者がつまずきやすい・挫折しやすいポイントを丁寧に拾って「これはどういうこと?」に対処する解説を用意しています。
    共感しながら読み進められる文章で「絶対に挫折しない・させない」内容に仕上げました。


    【第2版の主な改訂内容】
    ・ECMA Scriptの新規格に対応。新しい機能・文法のうち、入門者でも取り組みやすく便利なものを紹介
    ・書籍内の情報を2019年の状況にあわせて全面的にアップデート
    ・3~6章のサンプルを更新。解説内容をより丁寧にわかりやすくブラッシュアップ
    ・7章は全面刷新し、より現代的・実践的なテクニックを学べる内容に


    【こんな方におすすめ! 】
    ・HTMLとCSSは何となくわかっていて、JavaScriptもやらないと…と思いつつなかなか手がつけられない方
    ・「フロントエンドエンジニア」という言葉に惹かれる方
    ・Web業界に入りたい方、または入りたての方
    ・「他のWebデザイナーに差をつけたい! 」というWebデザイナーの方
    ・「フロントエンドエンジニアやWebデザイナーとまともにコードの話をしたい! 」というWebディレクターの方


    目次
    Chapter1 イントロダクション
    1-1 これからJavaScriptを始める皆さんへ
    1-2 JavaScriptってどういうもの?
    1-3 JavaScriptの「プログラミング」と動作の仕組み
    1-4 各章の概要
    1-5 用意するツール
    1-6 サンプルデータのダウンロード
    1-7 テンプレートを準備して、いざ出発!

    Chapter2 アウトプットの基本
    2-1 コンソールにアウトプット ~開発ツールを使ってみよう
    2-2 JavaScriptはどこに書く? ~<script>タグとJavaScriptの記述場所
    2-3 ダイアログボックスを表示する ~window.alert()
    2-4 HTMLを書き換える ~要素を取得する・コンテンツを書き換える

    Chapter3 JavaScriptの文法と基本的な機能
    3-1 確認ダイアログボックスを表示する ~条件分岐(if)
    3-2 入力内容に応じて動作を変更する ~変数、定数
    3-3 動作のバリエーションを増やす ~条件分岐(else if)
    3-4 数当てゲーム ~比較演算子、データ型
    3-5 時間で異なるメッセージを表示する ~論理演算子
    3-6 1枚、2枚、3枚…と出力する ~回数が決まっている基本の繰り返し
    3-7 コンソールでモンスターを倒せ! ~回数が決まっていない繰り返し
    3-8 税込価格を計算する ~ファンクション
    3-9 FizzBuzz ~算術演算子
    3-10 項目をリスト表示する ~配列
    3-11 アイテムの価格と在庫を表示する ~オブジェクト

    Chapter4 インプットとデータの加工
    4-1 フォームの入力内容を取得する ~入力内容の取得とイベント
    4-2 わかりやすく日時を表示する ~Dateオブジェクト
    4-3 小数第◯位で切り捨てる ~Mathオブジェクト

    Chapter5 一歩進んだテクニック
    5-1 カウントダウンタイマー ~時間の計算とタイマー
    5-2 プルダウンメニューで指定ページへ ~URLの操作、ブール属性の設定
    5-3 プライバシーポリシー承認パネルを作る ~クッキー(cookie)
    5-4 イメージの切り替え ~サムネイルのクリックによる画像の切り替え
    5-5 スライドショー ~ここまでの知識を総動員

    Chapter6 jQuery入門
    6-1 開閉するナビゲーションメニュー ~要素の取得とclass属性の追加・削除
    6-2 ドロワーを作ってみよう ~CSSと組み合わせてアニメーションを実現
    6-3 空き席状況をチェック ~AjaxとJSON

    Chapter7 外部データを活用したアプリケーションに挑戦!
    7-1 あなたはいまどこ? ~位置情報(navigator.geolocation)
    7-2 Web APIを使ってみよう ~OpenWeatherMap APIで天気予報


     
    内容サンプル
     
    User Voice
    いくつか入門書を試しましたが、これが一番楽しく、しかも親切でわかりやすかった。他の本で何度も挫折しましたが、いまのところこの本は続いています。2版ということもあり、最新の情報で信頼できますが、前半でブラウザの解説周りは、現在のクロームと異なる操作がほんの少し加わっていますが、Chromeの変化が著しいので仕方ないと思います。そこは、これからJSを学ぼうとしてる方なら自力で解決できると思いますが本当に親切で良書です。
    サンプルデータの使い方が親切で、しかもサンプルデータのサンプルが爽やかなデザインで、ほかの書籍とは比べものにならないです。サンプルデータの見た目からも心を躍らせられながら勉強できます。
    今までに何冊ものJavascript本に触れましたが、入門書としてはこれがベスト。
    ただ注意すべきはJavascriptのES6の内容であり、過去のJavascriptの内容には全く触れていません。
    今からJavascript勉強するぞ、という方はまずこの本の内容を全て頭に叩き込みましょう。
    この本を終える頃には入門者を卒業できているはずです。
    巻末には次に学ぶべき内容が明記されていますが、その内容に進む前に本に掲載されているコードの改造や機能の追加などを施して経験値をためることをおすすめします。
    このようなプログラミングの参考書でありがちなあえて難解な言葉を使ってきたり、解説してないことが急になんの解説もなしに出てきたりすることがあるが、この本は違かった。
    しっかりと解説もしてくれてなるべく初心者に噛み砕いて説明をしてくれている。
    個人的に本の中身のレイアウトでなんか分かりづらそうとか思っていたのだが、今まで読んだjs本の中ではダントツに分かりやすい。
    この本を出発点にして、そこからjQueryだったりNodejsを学んでいけばエンジニアとして生きていけます。
     
    人気 4位
     
    本書の内容
    (概要)

    JavaScriptによるWeb開発のための、究極のレシピ集が登場。制作の現場で使われる定番テクニックからプロ技まで余すところなく集めました。基本文法/文字や数値の取り扱い/データの取り扱い/ブラウザーの操作/ユーザーアクション/HTML要素の操作/アニメーション/画像、音声、動画/スマートフォンのセンサーなど、目的別にレシピを整理。「あのプログラムはどう書くんだろう?」が、スグにわかります。JavaScriptを学び始めた方から中級エンジニアの方まで納得。ECMAScript 2018に準拠。


    (こんな方