JavaScript関数型プログラミング 複雑性を抑える発想と実践法を学ぶ (impress top gear)
発売日:2017年6月
- ISBN
- 978-4-295-00113-3
- 著者情報
- アテンシオ,ルイス(アテンシオ,ルイス)(Atencio,Luis)
米国フロリダ州のフォートローダーテールに本社のある、仮想化ソフトウェアベンダーのシトリックス・システムズに所属するソフトウェア開発エンジニア。コンピュータサイエンス分野で学士号と修士号を取得。JavaScript、Java、PHPのアプリケーション開発/設計にフルタイムで従事している。技術コミュニティに積極的に参加し、ローカルのイベントでは発表活動も頻繁に行う。ソフトウェアエンジニアリングについてのブログを運営
加藤 大雄(カトウ ヒロオ)
株式会社イディオマコムニカ所属、ITエンジニア。大学で機械工学を専攻するも、IT業界に飛び込んで以来、ITエンジニア一筋。技術者として設計開発・運用保守だけでなく、製品開発、QA、保守の技術部長も経験。日英/英日の技術翻訳、特許翻訳も行う。Valente翻訳スクールにてITコースの講師を担当
セブン-イレブン受取り(送料無料)
発送目安
発売日(発売日以降は当日)~2日で発送
宅配(送料¥550税込)
発送目安
発売日(発売日以降は当日)~2日で発送
交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。
商品説明
関数型思考を新たに身につけるのは一筋縄ではいきません。本書では、この関数型思考の実践を第1の目標にしています。関数型のメリットに触れながら、ECMAScript2015(ECMAScript6)をベースに、実践テクニックを網羅的かつ段階的に解説していきます。より現場指向のテクニックとして、テストや最適化の手法、非同期処理を扱う手法についても説明します。一般的なテクニックに飽き足らず、より上位レベルの技術の習得を目指すJavaScriptプログラマーに格好の一冊です。
■本書より抜粋
関数型スタイルで効果的なJavaScriptコードが書けるという事実は
長い間、見過ごされてきました。これは、JavaScriptという言語に対する誤解と、
JavaScriptが状態管理を適切に行うための言語機能を備えていないことに起因します。
小さなスクリプトであれば問題ありませんが、プログラムが大きくなるにつれて制御が難しくなります。
関数型プログラミングはある意味、JavaScriptからあなた自身を守るための技術と言えます。
著者は開発者として、関数型プログラミングの原理に基づき、コードの作成方法を学び続けてきました。
この学びを通して確実にソフトウェアエンジニアとして成長してきたと言えます。
そこで、この経験を何とかして、記録が残るように書き留めたいと思うようになったのです。
JavaScript関数型へスキルアップ。
もう1つのパラダイムへ転換可能に!
関数型思考を新たに身につけるのは一筋縄ではいきません。
本書では、この関数型思考の実践を第1の目標にしています。
関数型のメリットに触れながら、ECMAScript 2015(ECMAScript 6)をベースに、
再利用性を高める実践テクニックを網羅的かつ段階的に解説していきます。
また、より現場指向のテクニックとして、テストや最適化の手法、
非同期処理を扱う手法についても説明します。
一般的なテクニックに飽き足らず、より上位レベルの技術の習得を目指す
JavaScriptプログラマーに格好の一冊です。
――原著への読者の声
「関数型手法を考える人におすすめの本」
「良書。ただし、ビギナー向けではない」
「関数合成とモナドの章は愛すべき内容」
※ 本書は『Functional Programming in JavaScript』の翻訳書です。
目次
◆Part1 発想の転換とキーコンセプト
◇第1章 関数型で思考する
◇第2章 関数型言語としてのJavaScript
◆Part2 関数型のデザインとコーディング
◇第3章 データ構造の数を減らし、操作の数を増やす
◇第4章 モジュラー化によるコードの再利用
◇第5章 複雑性を抑えるデザインパターン
◆Part3 関数型のスキルを磨く
◇第6章 関数型コードのテスト
◇第7章 関数型コードの最適化
◇第8章 非同期イベント/データのための関数型手法
商品詳細
- シリーズ名
- impress top gear
- 出版社名
- インプレス
- 対象年齢
- 一般
- フォーマット
- 単行本
- 原題
- 原タイトル:Functional Programming in JavaScript
注意事項
- 本の帯に関して
- 帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。 - 版・表紙について
- 版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。