Software Design plusシリーズJavaScriptエンジニア養成読本
[Webアプリ開発の定番構成Backbone.jsCoffeeScriptGrunt1冊で習得!]

[表紙]JavaScriptエンジニア養成読本[Webアプリ開発の定番構成Backbone.js+CoffeeScript+Gruntを1冊で習得!]

B5判/136ページ

定価(本体1,980円+税)

ISBN 978-4-7741-6797-8

電子版

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

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を選ぶべき場面
    …… 和智 大二郎